system
The navigation system addresses the challenges of wheelchair and stroller users by using an accessibility database and emotion recognition to provide real-time, customized route guidance, ensuring safe and stress-free travel.
Patent Information
- Application Number
- JP2024181726
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2026-04-30
AI Technical Summary
Conventional navigation systems fail to meet the unique needs of wheelchair and stroller users by not providing route guidance based on accessibility information and real-time traffic conditions, leading to difficulties in avoiding obstacles and reducing stress during travel.
A navigation system that includes an accessibility information database, generative model analysis, and emotion recognition to calculate optimal routes considering gradients, steps, elevators, ramps, real-time traffic, and user emotions, providing customized advice and visual guidance.
Enables wheelchair and stroller users to navigate safely and comfortably by avoiding obstacles and reducing anxiety through real-time route adjustments based on user feedback and emotional state.
Smart Images

Figure 2026071688000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of the chatbot's character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] "Destination" refers to information indicating the final place the user wishes to travel to.
[0007] A "route" refers to the path or direction taken when traveling from a starting point to a destination.
[0008] An "input method" is an interface that allows the user to transmit information necessary for navigation, such as their destination or current location, to the system.
[0009] An "accessibility information database" is a source of information that stores data on ease of movement, including information on gradients, steps, elevators, and ramps.
[0010] "Route calculation means" refers to a function that calculates the optimal travel route based on the input information.
[0011] A "review" is an evaluation or comment based on the user's experience and opinion.
[0012] "Comments" refer to opinions and suggestions freely written by users about specific routes or facilities.
[0013] "Generative model analysis means" refers to an algorithm used to analyze user reviews and comments and extract relevant information.
[0014] "Real-time" refers to a state in which events and situations currently in progress are processed or reacted to immediately.
[0015] "Regional characteristics" refer to the geographical, cultural, and social features and conditions found in a particular region.
[0016] "Traffic conditions" refers to information regarding road congestion and ease of travel at a specific time and place.
[0017] "Custom advice" refers to guidelines for providing personalized advice tailored to specific users or situations.
[0018] "Route display means" refers to a display device or application function that provides the user with a calculated travel route visually.
[0019] A "navigation system" is a device or software that calculates and presents the optimal route from the user's current location to their destination, thereby assisting with travel. [Brief explanation of the drawing]
[0020] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] It is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] It is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] It shows an emotion map to which a plurality of emotions are mapped. [Figure 10] It shows an emotion map to which a plurality of emotions are mapped. [Figure 11] It is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Example 2 when an emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when an emotion engine is combined.
Mode for Carrying Out the Invention
[0021] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.
[0022] First, the language used in the following description will be explained.
[0023] In the following embodiments, the signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), and APU (Accelerated Processing Unit).
[0024] In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor.
[0025] In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and various parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes.
[0026] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0027] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."
[0028] [First Embodiment]
[0029] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0030] As shown in Figure 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0031] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0032] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.
[0033] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0034] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0035] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0036] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0037] As shown in Figure 2, in the data processing device 12, a specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
[0038] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0039] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0040] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0041] This invention relates to a navigation system that enables wheelchair users and stroller users to safely access their destinations. Specifically, the invention begins with the user entering their destination using a terminal. The terminal receives the input from the user and sends the necessary data to a server.
[0042] Based on the received destination information, the server collects information on gradients, steps, elevators, and ramps from an accessibility information database. Furthermore, it uses mobile data analysis technology to evaluate real-time traffic and congestion conditions and calculate the optimal route. This route calculation also incorporates the results of user reviews and comments, and the current route conditions are evaluated in real time using generative model analysis.
[0043] Next, the server understands the regional characteristics and current traffic conditions and generates customized advice accordingly. This provides individualized guidance tailored to the specific needs of each user.
[0044] The calculated optimal route and related facility information are transmitted to the terminal for visual clarity. The terminal displays this information to help the user travel safely.
[0045] As a concrete example, consider a scenario where a user wishes to travel to a shopping mall. The user enters the shopping mall as their destination using their device. The server calculates a route that avoids steps and stairs, taking into account the surrounding geographical conditions. It also provides an optimal route that takes into account the locations of elevators and ramps within the shopping mall, as well as real-time congestion levels. The user's device also displays the locations of accessible restrooms and custom advice based on the current situation, enabling a smooth journey.
[0046] In this way, the present invention provides wheelchair users and stroller users with safe and comfortable navigation that reflects the situation in real time, thereby reducing anxiety and obstacles in their travel.
[0047] The following describes the processing flow.
[0048] Step 1:
[0049] Terminal: The user launches the application and enters the destination. The entered destination data is formatted by the terminal and prepared to be sent to the server.
[0050] Step 2:
[0051] Server: Analyzes destination information received from the terminal to determine its position relative to the current location. Based on this information, it refers to the accessibility information database and collects relevant geographic data.
[0052] Step 3:
[0053] Server: Extracts accessibility-related data, including information on gradients, steps, elevators, and ramps. Collects real-time traffic and congestion information using mobile data analysis technology.
[0054] Step 4:
[0055] Server: Performs route calculations to determine the optimal route. Using algorithms, it generates multiple route candidates suitable for wheelchair and stroller use and evaluates them.
[0056] Step 5:
[0057] Server: Uses generative model analysis tools to analyze reviews and comments from other users. The analysis results are considered when evaluating the current route status, and a route that reflects the real-time situation is selected.
[0058] Step 6:
[0059] Server: Generates custom advice based on regional characteristics and traffic conditions. Selects the most suitable advice for a specific user and compiles it as information.
[0060] Step 7:
[0061] Server: Sends the optimal route and related information to the terminal. This data includes route information, facility information, and custom advice.
[0062] Step 8:
[0063] Terminal: Visually displays received information. Users can view the optimal route shown on the map, the location of relevant facilities, and custom advice.
[0064] Step 9:
[0065] User: Based on the displayed information, the user begins moving towards their destination. If any problems occur during the journey, they can enter feedback into their device and send it to the server.
[0066] Step 10:
[0067] Server: Receives feedback from users, analyzes it, and shares the information with other users. This feedback is used to improve the system and identify new issues.
[0068] (Example 1)
[0069] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0070] This invention aims to solve the problem of enabling wheelchair and stroller users to quickly identify obstacles such as inclines, steps, and congestion encountered during travel, and to reach their destination safely and smoothly. Furthermore, it aims to provide more customized travel guidance by considering real-time traffic conditions and user feedback.
[0071] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0072] In this invention, the server includes a device for inputting spatial information to the destination, a calculation means for calculating the optimal travel route using an access information database that includes information on gradients, steps, elevators, and ramps, a generation and analysis means for analyzing opinions and feedback from other users and evaluating the current route status in real time, and a guideline generation means for generating individual guidelines based on regional characteristics and travel status. As a result, users can obtain a more comfortable and safer travel route.
[0073] A "device for inputting spatial information to a destination" is a means for users to specify their desired location via a terminal, and it is an interface for the system to receive that information.
[0074] The "access information database, including information on gradients, steps, elevators, and ramps," is a database that aggregates detailed data on physical constraints and facilities along travel routes, and serves as a foundation for enabling users to select routes that are easily accessible.
[0075] A "computational means for calculating the optimal travel route" is a processing means for calculating a safe and efficient travel route based on access information and real-time data.
[0076] "Generative analysis tools for analyzing opinions and feedback from other users" are means of analyzing reviews and comments provided by users to more accurately evaluate the status of travel routes.
[0077] A "generative analysis means for evaluating current route conditions in real time" is a means that continuously analyzes route conditions in accordance with changes over time and provides evaluation results that reflect the latest conditions.
[0078] "Guideline generation means for generating individual guidelines based on regional characteristics and mobility situations" refers to processing means for providing customized advice to users, taking into account the unique characteristics of the region and the current mobility situation.
[0079] A "route presentation means" is a device and its software that visually displays a calculated travel route and related information to the user.
[0080] "Mobility data analysis technology" is a technology that analyzes traffic information and user movements obtained from mobile devices, and uses this to help calculate accurate travel routes.
[0081] A "sharing mechanism" is a function that allows users to share feedback they provide with other users of the same system in real time.
[0082] To implement this invention, the system is configured as follows: The user inputs spatial information of the destination using a device such as a smartphone or tablet. The device then transmits the input information to the server.
[0083] Upon receiving destination information, the server accesses an access information database to retrieve information on gradients, steps, elevators, and ramps. This information is crucial for users to avoid obstacles during their journey. The server also uses mobile data analysis technology to assess real-time traffic conditions. This analysis, for example, utilizes common mapping service APIs.
[0084] Furthermore, the server uses a generative AI model to analyze opinions and feedback collected from other users. Through this technology, user reviews and comments are analyzed based on natural language processing to provide more accurate route evaluations. Based on these results, personalized advice is generated that is tailored to the characteristics of the region and the current travel situation.
[0085] The calculated optimal route and advice are sent to the device in a visually easy-to-understand format. The device can display the obtained information in map or text format and can also provide assistance through a voice assistant.
[0086] For example, when a user travels to a shopping mall, after entering their destination, the server calculates the optimal route, taking into account real-time congestion levels and the locations of available elevators and ramps. The terminal also displays the locations of accessible restrooms.
[0087] An example of a prompt message might be: "Calculate the optimal route for a wheelchair user to the shopping mall. Please consider real-time traffic conditions, including elevator and ramp information."
[0088] Thus, the present invention aims to provide users with real-time information for safe and efficient travel, thereby reducing anxiety and barriers.
[0089] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0090] Step 1:
[0091] The user uses a terminal to input spatial information about their destination. This input process accepts text and voice input through the terminal's interface. The information entered by the user is converted into a digital format and sent to the server.
[0092] Step 2:
[0093] The server receives destination information sent from the terminal. Based on the input information, it queries the access information database to retrieve data on gradient, steps, elevators, and ramps. This data is stored in XML or JSON format and parsed within the server.
[0094] Step 3:
[0095] The server uses mobile data analysis technology to evaluate traffic conditions in real time. This process utilizes traffic data acquired from the internet, and congestion levels in specific areas and roads are analyzed via APIs. The results obtained from the analysis are used to optimize travel routes to destinations.
[0096] Step 4:
[0097] The server uses a generative AI model to analyze opinions and feedback from other users. Input data includes reviews and comments written in natural language, which are then analyzed using natural language processing techniques. The analysis results are generated as supplementary information to inform users about the convenience and points to note around their destination.
[0098] Step 5:
[0099] The server integrates the collected data and analysis results to calculate the optimal travel path. The calculation algorithm operates based on travel distance, required time, and obstacle avoidance priority. As output, optimal path information is generated for the user.
[0100] Step 6:
[0101] The server generates and provides personalized guidelines to users based on regional characteristics and travel conditions. This process also takes into account factors such as weather conditions and event information. The generated guidelines help support safer and more comfortable travel.
[0102] Step 7:
[0103] The terminal receives optimal route and guidance information transmitted from the server and displays it visually. The application within the terminal plots the route on a map and guides the user through detailed instructions and voice guidance. As a result, the user can begin their journey safely and efficiently based on the provided information.
[0104] (Application Example 1)
[0105] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0106] Currently, wheelchair users and those using strollers face difficulties avoiding stairs and crowded areas when moving around in public and commercial facilities. Furthermore, they struggle to find optimal routes based on real-time updated accessibility information and traffic conditions, hindering smooth travel.
[0107] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0108] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an available information database that includes information on gradients, steps, elevators, and ramps, and a decision support means for analyzing congestion information within a facility and providing the optimal route. This makes it possible to provide safe and efficient travel routes for wheelchair users and stroller users.
[0109] "Information input means for searching for a route to a destination" refers to a device or software for a user to input the destination they wish to travel to into the system.
[0110] The "Available Information Database" is a database that stores accessibility information related to gradients, steps, elevators, and ramps.
[0111] A "route calculation means" is a function or device that uses an available information database to calculate the optimal travel route.
[0112] "Model analysis means" refers to a technology that analyzes evaluations and comments from other users in real time to assess the current route status.
[0113] "Guide generation means" refers to a device or function that generates custom guides that correspond to regional characteristics and traffic conditions.
[0114] "Route display means" refers to a device or function for visually displaying calculated route and facility information to the user.
[0115] "Decision-making support means" refers to technologies or functions that analyze congestion information within a facility and propose the optimal route to users.
[0116] "Mobile information analysis technology" is a technology that analyzes data collected from mobile devices and provides the optimal route in real time.
[0117] A "feedback sharing means" is a device or function for sharing feedback from one user to another in real time.
[0118] In implementing this invention, the server plays a central role. The server receives destination information from the user and collects information on gradients, steps, elevators, and ramps using the available information database. Based on this information, the route calculation means calculates the optimal route.
[0119] The terminal functions as a means of inputting information, allowing the user to enter their destination. The entered information is transmitted to a server via the internet. The server analyzes real-time traffic conditions and congestion data collected using mobile information analysis technology, and uses decision support tools to generate the optimal route and custom guide, taking into account congestion information within the facility.
[0120] The generated route and guide are visually displayed on the terminal by the route display means. Users can then travel to their destination safely and efficiently by following these instructions. The server receives feedback from users through the feedback sharing means and shares information with other users in real time to make improvements.
[0121] The hardware used will be mobile devices such as smartphones and tablets, and the servers will run on the cloud. For software, React Native will be used for the frontend, and the Django framework using Python will be used for the backend. MongoDB will be used for the database, and external information will be obtained from the Google Maps API.
[0122] As a concrete example, consider a scenario where a user wants to access a specific store within a shopping mall. An example of a prompt message would be, "Please provide the easiest route within the shopping mall, taking into account congestion and elevator availability." The system would then provide the optimal route based on this instruction.
[0123] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0124] Step 1:
[0125] The user enters their destination using a terminal. The information entered includes the name of the desired destination and specific location details. The terminal packages this information as a data packet and sends it to the server via the internet.
[0126] Step 2:
[0127] The server analyzes the received destination information. It consults a database and collects relevant accessibility information (such as gradients, steps, elevators, and ramps) based on the input. This provides detailed environmental data about the area surrounding the destination.
[0128] Step 3:
[0129] The server uses mobile information analysis technology to acquire real-time traffic conditions and congestion information. This includes data obtained from sources such as the Google Maps API. Based on this information, the server uses a route calculation tool to calculate the optimal route. The input is traffic condition data and congestion data, and the output is recommended route information.
[0130] Step 4:
[0131] The server uses generative model analysis to consider feedback and evaluations from other users. This information is extracted from past user reviews and real-time comments. The obtained data is used as input for current route evaluation and is utilized in the generation of custom guides.
[0132] Step 5:
[0133] The server bundles the calculated route and associated guidance information and sends it to the terminal. The terminal visually presents the received data to the user via a route display device. Based on this information, the user makes a decision on how to travel and selects a safe and efficient route.
[0134] Step 6:
[0135] After a user begins moving, the device uses a feedback sharing mechanism to send real-time movement status and feedback to the server. This information is added to a database on the server side and shared so that other users can use it for future travel.
[0136] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0137] This invention combines a navigation system for wheelchair and stroller users with an emotion engine that recognizes the user's emotions. The system is designed to support users in comfortably reaching their destinations.
[0138] The user enters their destination using their device. The device sends the input data to the server, and route searching begins. The server consults an accessibility information database to calculate the optimal route and uses mobile data analysis technology to take real-time traffic conditions into account. The optimal route is selected from various candidates and reflects the results of user reviews and comment analysis.
[0139] Furthermore, this invention incorporates an emotion engine that recognizes the user's emotional state from their input actions and behavioral patterns. This emotional data is used to improve the travel experience. For example, if the system detects that the user is feeling stressed, it will suggest a more relaxing route. The content of custom advice is also adjusted based on the user's emotions.
[0140] The calculated route and associated advice are sent to the device and displayed visually to the user. The route display includes information on accessible facilities and the optimal route from the current location to the destination. Users can receive detailed explanations on the map and share information with other users by providing feedback as needed.
[0141] As a concrete example, consider a scenario where a user visits a park with their child. The user enters the park's location into their device, and the optimal route is provided. If the user experiences stress along the way, the emotion engine recognizes this and supports their journey by guiding them along routes that avoid crowds or to quiet spots within the park.
[0142] Thus, by combining an emotion engine, this invention can provide a safer and more comfortable navigation experience that responds to the user's mobility needs.
[0143] The following describes the processing flow.
[0144] Step 1:
[0145] Terminal: The user enters the destination and starts the navigation system. The entered data is sent to the server, which prepares it for route calculation.
[0146] Step 2:
[0147] Server: Analyzes received destination information and collects relevant information (gradients, steps, elevators, ramps) from the accessibility information database. Simultaneously, it acquires real-time traffic conditions using mobile data analysis technology.
[0148] Step 3:
[0149] Server: Generates multiple route candidates, evaluates each, and calculates the optimal route. The evaluation includes the results of analyzing user reviews and comments.
[0150] Step 4:
[0151] Terminal: Based on user actions and input data, the emotion engine analyzes the user's emotional state. For example, if a user frequently resets their destination, the system may sense fatigue or stress.
[0152] Step 5:
[0153] Server: Dynamically adjusts routes and custom advice based on the user's emotions recognized by the emotion engine. If the user is stressed, it enhances advice, including routes to avoid crowds and places to relax.
[0154] Step 6:
[0155] Server: Sends the adjusted optimal route and advice to the terminal. This information is visually displayed on a map and provided to the user.
[0156] Step 7:
[0157] User: Review the suggested route and begin the journey. Further feedback can be entered during the journey, and the user can report their real-time travel experience to the server.
[0158] Step 8:
[0159] Server: Receives feedback from users and shares it with other users using feedback sharing tools. This improves the overall community's understanding and contributes to system improvement.
[0160] (Example 2)
[0161] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0162] This invention aims to solve the problem that conventional navigation systems do not fully meet the unique needs of wheelchair users and stroller users. Specifically, it requires not only route guidance based on accessibility information, but also a more comfortable and less stressful travel experience that takes into account the user's emotional state.
[0163] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0164] In this invention, the server includes an input means for searching for a route to a destination, a calculation means for calculating the optimal route using an accessibility information database that includes information on gradients, steps, lifting devices, and ramps, and an emotion recognition means for recognizing the user's emotional state by analyzing the user's operating speed and behavioral patterns. This makes it possible to provide user-friendly navigation that responds to the user's emotional state.
[0165] "Input method" refers to the means by which a user inputs information into a terminal in order to search for a route to their destination.
[0166] The "Accessibility Information Database" is a database that stores information on the ease of access during travel, including information on gradients, steps, lifting devices, and ramps.
[0167] "Computation means" refers to a device or system that has the function of calculating the optimal route using an accessibility information database.
[0168] A "model analysis method" is a means of analyzing evaluations and opinions from other users and evaluating the current path situation using a hypothesis-generating model.
[0169] An "advice generation method" is a means of generating customized advice to be provided to users based on regional characteristics and traffic conditions.
[0170] An "emotion recognition method" is a means of analyzing the user's operating speed and behavioral patterns, and recognizing the user's emotional state based on that analysis.
[0171] "Route adjustment means" refers to means for adjusting the proposed optimal route based on the user's emotional state recognized by the emotion recognition means.
[0172] "Display means" refers to a device or component for visually presenting calculated route and facility information to the user.
[0173] "Information sharing methods" refer to means of sharing opinions and information received from users with other users in real time.
[0174] This invention is a navigation system designed to assist users in achieving more comfortable and efficient mobility when using wheelchairs or strollers. The system consists of three main components: a server, a terminal, and the user.
[0175] First, the user enters their destination using a terminal. This terminal features a touchscreen and voice input capabilities, providing an easy-to-use interface for route planning. The entered destination information is quickly transmitted to the server via the network.
[0176] The server accesses a comprehensive accessibility information database and uses information on gradients, steps, lifts, and ramps to calculate the optimal route. Furthermore, it takes current travel conditions into account using real-time traffic conditions and mobile data analysis techniques. In this process, a generative AI model analyzes evaluations and opinions from other users and uses a hypothesis-generating model to optimize the route.
[0177] The emotion recognition system installed on the server monitors the user's operation speed and behavior patterns, and analyzes their emotional state. Based on this information, it generates relaxing routes and advice according to the emotional state, and adjusts the navigation provided by the route adjustment system as needed.
[0178] The device visually displays the calculated optimal route and related facility information to the user. It uses a map application to visualize and present route guidance to the user. Users can also instantly input feedback on the device, and this information is shared with other users through information sharing mechanisms.
[0179] As a concrete example, consider a scenario where a user wants to visit a park with their child on the weekend. The user enters the park's location into their device, and the server calculates the optimal route to get there. If real-time data indicates traffic congestion along the route, the server also considers the user's emotional state and suggests a route that reduces stress.
[0180] An example of a prompt message is, "Please suggest the best route for walking with children. If you feel stressed, please choose a quieter route." In this way, the system of the present invention provides the user with the optimal means of transportation and realizes a comfortable user experience.
[0181] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0182] Step 1:
[0183] The user enters their destination using a terminal. This is done via touchscreen or voice input. The entered destination information is treated as the program's initial input, and the terminal sends this information to the server over the network.
[0184] Step 2:
[0185] The server consults an accessibility information database based on the received destination information. This database contains information on gradients and elevation changes, and this data is used to process the data and form an appropriate travel route. The resulting candidate routes are then passed on to the next processing step.
[0186] Step 3:
[0187] The server analyzes real-time traffic conditions using mobile data analysis technology. Specifically, it collects information such as traffic congestion and road closures using software and incorporates it into candidate routes. The output here is an optimized travel route that matches the current traffic conditions.
[0188] Step 4:
[0189] The server uses a generative AI model to analyze user evaluations and feedback. This data is converted into a prompt message, "Consider current traffic conditions and show the optimal route," and evaluated by the model. The evaluation results obtained at this stage are used to further improve the optimal route.
[0190] Step 5:
[0191] The server is equipped with emotion recognition capabilities that analyze the user's input speed and operation patterns. This process detects emotional data, such as the user's stress level. This data is a crucial factor in selecting and adjusting recommended paths.
[0192] Step 6:
[0193] The server generates relaxing routes and customized advice based on the user's emotional state. The output here consists of adjusted routes and advice tailored to the user's emotional state.
[0194] Step 7:
[0195] The calculated optimal route and facility information are sent from the server to the terminal. The terminal receives this information and displays it visually to the user through a map application. One example of a use case is showing the location of accessible facilities along the route.
[0196] Step 8:
[0197] Users can input feedback through their devices while on the go. This feedback is shared with other users through information sharing mechanisms as valuable information for subsequent users. This process creates a cycle that contributes to the optimization of the entire system.
[0198] (Application Example 2)
[0199] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".
[0200] In recent years, there has been a growing demand for route information that allows people using wheelchairs or strollers to travel comfortably. However, existing navigation systems do not take into account the user's feelings, making it difficult to reduce stress during travel. Furthermore, there is a lack of information on the congestion levels in physical stores and areas where people can relax. Solutions are needed to address these problems.
[0201] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0202] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an access information database that includes information on gradients, steps, elevators, and inclined walkways, and an emotion analysis means for analyzing the user's facial expressions and making route adjustments according to their emotions. This makes it possible to provide route information that allows users to move comfortably and to reduce stress within physical stores.
[0203] "Information input means" refers to a device or method for users to input destinations or other necessary data.
[0204] An "access information database" is a data storage device that stores access-related information necessary for movement, including information on gradients, steps, elevators, and inclined walkways.
[0205] A "path calculation means" is a device or method for calculating the optimal travel path based on input information.
[0206] A "generation engine analysis means" is a device or method for analyzing evaluations and opinions from other users and evaluating current path conditions in real time.
[0207] A "guide generation means" is a device or method for generating and providing custom guides tailored to regional characteristics and travel conditions to users.
[0208] A "route display means" is a device or method for visually displaying the calculated route and related information.
[0209] "Emotional analysis means" refers to a device or method for analyzing a user's facial expression information and making path corrections based on those emotions.
[0210] "Opinion sharing means" refers to a device or method for receiving opinions from users in real time and sharing them with other users.
[0211] The system used to realize this application consists of three components: a server, a terminal, and a user.
[0212] The server uses an access information database to calculate the optimal route to the destination. It utilizes mobile data analysis technology to take real-time traffic conditions and regional characteristics into account. Furthermore, the server uses a generation engine analysis tool to analyze evaluations and opinions from other users, enabling flexible route evaluation.
[0213] The terminal receives data transmitted from the server and visually presents the calculated route to the user. The terminal is equipped with route display means, which displays maps and facility information. In addition, the terminal uses emotion analysis means to recognize the user's emotions from their facial expressions and transmits that data to the server. The terminal receives this information and makes route adjustments or displays custom guides according to the user's emotions.
[0214] Users enter their destination via an information input device and travel using route information provided by the terminal. The user's facial expressions are detected by emotion analysis devices via the terminal's camera function and reflected to improve the user experience. Specifically, if the user feels stressed, the server suggests a relaxing route and, if necessary, provides information on calm areas within the store.
[0215] As a concrete example, consider a user visiting a shopping mall with a small child. In this case, the user sets their destination to a cafe in the mall and receives route information via a terminal. While traveling, the server analyzes the user's facial expressions and suggests routes that avoid crowds and relaxing spots within the mall. Through this process, the user can have a comfortable shopping experience.
[0216] An example of a prompt message might be, "How can I suggest a relaxing route when visiting a shopping mall with children?"
[0217] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0218] Step 1:
[0219] The user enters their destination using the terminal's information input method. This input includes information about places the user wants to visit and desired intermediate stops. The terminal sends this input information to the server, preparing it for route calculation.
[0220] Step 2:
[0221] The server calculates the optimal route based on the received destination information, referencing the access information database. The input is the user's destination information, and the output is the optimal route considering ramps and elevators. Here, database search operations are utilized to calculate the route, including information about obstacles.
[0222] Step 3:
[0223] The server analyzes other users' ratings and opinions using a generation engine analysis tool. The input is past review and comment data, and the output is rating data that reflects the current route conditions. Here, a generation AI model is used to analyze emotions and trends and calculate the comfort level of the route.
[0224] Step 4:
[0225] The server analyzes current travel conditions using mobile data analysis technology. The input is real-time traffic data, and the output is information indicating the efficiency of travel at that time. Here, traffic information obtained from the network is analyzed, taking into account speed and flow.
[0226] Step 5:
[0227] The terminal receives calculated route information sent from the server and presents it visually to the user using a route display device. The input is the server's optimal route information, and the output is the route information displayed on the screen. Here, a user interface is used to display it on a map so that the user can understand it intuitively.
[0228] Step 6:
[0229] The device uses a camera to capture the user's facial expressions and recognizes emotions using emotion analysis. The input is real-time video data, and the output is analyzed emotion information. Here, multiple image data are analyzed to calculate the user's emotional state.
[0230] Step 7:
[0231] Based on the emotion recognition results, the server modifies the route according to the user's emotions and generates a custom guide. The input is the result of the emotion analysis, and the output is the modified route and guide information. Here, the user's current mental state is taken into consideration, and options are provided to reduce stress.
[0232] Step 8:
[0233] Users move according to the route information provided by their terminals. Users share information with other users by entering feedback into their terminals as needed. This feedback is sent to the server and used for subsequent analysis. The input is user feedback information, and the output is shared data for subsequent users.
[0234] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0235] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0236] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.
[0237] [Second Embodiment]
[0238] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0239] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0240] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0241] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
[0242] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0243] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0244] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0245] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0246] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0247] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0248] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0249] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0250] This invention relates to a navigation system that enables wheelchair users and stroller users to safely access their destinations. Specifically, the invention begins with the user entering their destination using a terminal. The terminal receives the input from the user and sends the necessary data to a server.
[0251] Based on the received destination information, the server collects information on gradients, steps, elevators, and ramps from an accessibility information database. Furthermore, it uses mobile data analysis technology to evaluate real-time traffic and congestion conditions and calculate the optimal route. This route calculation also incorporates the results of user reviews and comments, and the current route conditions are evaluated in real time using generative model analysis.
[0252] Next, the server understands the regional characteristics and current traffic conditions and generates customized advice accordingly. This provides individualized guidance tailored to the specific needs of each user.
[0253] The calculated optimal route and related facility information are transmitted to the terminal for visual clarity. The terminal displays this information to help the user travel safely.
[0254] As a concrete example, consider a scenario where a user wishes to travel to a shopping mall. The user enters the shopping mall as their destination using their device. The server calculates a route that avoids steps and stairs, taking into account the surrounding geographical conditions. It also provides an optimal route that takes into account the locations of elevators and ramps within the shopping mall, as well as real-time congestion levels. The user's device also displays the locations of accessible restrooms and custom advice based on the current situation, enabling a smooth journey.
[0255] In this way, the present invention provides wheelchair users and stroller users with safe and comfortable navigation that reflects the situation in real time, thereby reducing anxiety and obstacles in their travel.
[0256] The following describes the processing flow.
[0257] Step 1:
[0258] Terminal: The user launches the application and enters the destination. The entered destination data is formatted by the terminal and prepared to be sent to the server.
[0259] Step 2:
[0260] Server: Analyzes destination information received from the terminal to determine its position relative to the current location. Based on this information, it refers to the accessibility information database and collects relevant geographic data.
[0261] Step 3:
[0262] Server: Extracts accessibility-related data, including information on gradients, steps, elevators, and ramps. Collects real-time traffic and congestion information using mobile data analysis technology.
[0263] Step 4:
[0264] Server: Performs route calculations to determine the optimal route. Using algorithms, it generates multiple route candidates suitable for wheelchair and stroller use and evaluates them.
[0265] Step 5:
[0266] Server: Uses generative model analysis tools to analyze reviews and comments from other users. The analysis results are considered when evaluating the current route status, and a route that reflects the real-time situation is selected.
[0267] Step 6:
[0268] Server: Generates custom advice based on regional characteristics and traffic conditions. Selects the most suitable advice for a specific user and compiles it as information.
[0269] Step 7:
[0270] Server: Sends the optimal route and related information to the terminal. This data includes route information, facility information, and custom advice.
[0271] Step 8:
[0272] Terminal: Visually displays received information. Users can view the optimal route shown on the map, the location of relevant facilities, and custom advice.
[0273] Step 9:
[0274] User: Based on the displayed information, the user begins moving towards their destination. If any problems occur during the journey, they can enter feedback into their device and send it to the server.
[0275] Step 10:
[0276] Server: Receives feedback from users, analyzes it, and shares the information with other users. This feedback is used to improve the system and identify new issues.
[0277] (Example 1)
[0278] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0279] This invention aims to solve the problem of enabling wheelchair and stroller users to quickly identify obstacles such as inclines, steps, and congestion encountered during travel, and to reach their destination safely and smoothly. Furthermore, it aims to provide more customized travel guidance by considering real-time traffic conditions and user feedback.
[0280] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0281] In this invention, the server includes a calculating means for preparing a device for inputting spatial information to a destination and calculating an optimal movement route by utilizing an access information database including information on gradients, steps, elevating devices, and inclined roads; a generating and analyzing means for analyzing opinions and feedback from other users and evaluating the current route situation in real time; and a guideline generating means for generating individual guidelines based on regional characteristics and movement situations. Thereby, the user can obtain a more comfortable and safe movement route.
[0282] The "device for inputting spatial information to a destination" is a means for a user to specify a place they want to go through a terminal, and is an interface for the system to receive such information.
[0283] The "access information database including information on gradients, steps, elevating devices, and inclined roads" is a database that aggregates detailed data on physical constraints and facilities in a movement route, and is a basis for enabling a user to select an easily accessible route.
[0284] The "calculating means for calculating an optimal movement route" is a processing means for calculating a safe and efficient movement route based on access information and real-time data.
[0285] The "generating and analyzing means for analyzing opinions and feedback from other users" is a means for analyzing reviews and comments provided by users and more accurately evaluating the situation of a movement route.
[0286] The "generating and analyzing means for evaluating the current route situation in real time" is a means for continuously analyzing the route situation according to changes in time and providing an evaluation result reflecting the latest situation.
[0287] The "guideline generating means for generating individual guidelines based on regional characteristics and movement situations" is a processing means for considering the unique characteristics of the region and the current movement situation and providing customized advice to the user.
[0288] A "route presentation means" is a device and its software that visually displays a calculated travel route and related information to the user.
[0289] "Mobility data analysis technology" is a technology that analyzes traffic information and user movements obtained from mobile devices, and uses this to help calculate accurate travel routes.
[0290] A "sharing mechanism" is a function that allows users to share feedback they provide with other users of the same system in real time.
[0291] To implement this invention, the system is configured as follows: The user inputs spatial information of the destination using a device such as a smartphone or tablet. The device then transmits the input information to the server.
[0292] Upon receiving destination information, the server accesses an access information database to retrieve information on gradients, steps, elevators, and ramps. This information is crucial for users to avoid obstacles during their journey. The server also uses mobile data analysis technology to assess real-time traffic conditions. This analysis, for example, utilizes common mapping service APIs.
[0293] Furthermore, the server uses a generative AI model to analyze opinions and feedback collected from other users. Through this technology, user reviews and comments are analyzed based on natural language processing to provide more accurate route evaluations. Based on these results, personalized advice is generated that is tailored to the characteristics of the region and the current travel situation.
[0294] The calculated optimal route and advice are sent to the device in a visually easy-to-understand format. The device can display the obtained information in map or text format and can also provide assistance through a voice assistant.
[0295] For example, when a user travels to a shopping mall, after entering their destination, the server calculates the optimal route, taking into account real-time congestion levels and the locations of available elevators and ramps. The terminal also displays the locations of accessible restrooms.
[0296] An example of a prompt message might be: "Calculate the optimal route for a wheelchair user to the shopping mall. Please consider real-time traffic conditions, including elevator and ramp information."
[0297] Thus, the present invention aims to provide users with real-time information for safe and efficient travel, thereby reducing anxiety and barriers.
[0298] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0299] Step 1:
[0300] The user uses a terminal to input spatial information about their destination. This input process accepts text and voice input through the terminal's interface. The information entered by the user is converted into a digital format and sent to the server.
[0301] Step 2:
[0302] The server receives destination information sent from the terminal. Based on the input information, it queries the access information database to retrieve data on gradient, steps, elevators, and ramps. This data is stored in XML or JSON format and parsed within the server.
[0303] Step 3:
[0304] The server evaluates the traffic situation in real time using mobile data analysis technology. In this process, traffic data obtained from the Internet is utilized, and the congestion situation of specific regions or roads is analyzed through APIs. The results obtained from the analysis process are used as information for optimizing the travel route to the destination.
[0305] Step 4:
[0306] The server uses a generative AI model to analyze opinions and feedback from other users. The input data includes reviews and comments described in natural language, which are analyzed using natural language processing technology. The analysis results are generated as additional information to convey to the user the convenience and precautions around the destination.
[0307] Step 5:
[0308] The server integrates the collected data and analysis results and calculates the optimal travel route. The calculation algorithm operates based on travel distance, required time, and the priority of obstacle avoidance. As output, optimal route information is generated for the user.
[0309] Step 6:
[0310] [[ID=2
[0314] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0315] Currently, wheelchair users and those using strollers face difficulties avoiding stairs and crowded areas when moving around in public and commercial facilities. Furthermore, they struggle to find optimal routes based on real-time updated accessibility information and traffic conditions, hindering smooth travel.
[0316] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0317] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an available information database that includes information on gradients, steps, elevators, and ramps, and a decision support means for analyzing congestion information within a facility and providing the optimal route. This makes it possible to provide safe and efficient travel routes for wheelchair users and stroller users.
[0318] "Information input means for searching for a route to a destination" refers to a device or software for a user to input the destination they wish to travel to into the system.
[0319] The "Available Information Database" is a database that stores accessibility information related to gradients, steps, elevators, and ramps.
[0320] A "route calculation means" is a function or device that uses an available information database to calculate the optimal travel route.
[0321] "Model analysis means" refers to a technology that analyzes evaluations and comments from other users in real time to assess the current route status.
[0322] "Guide generation means" refers to a device or function that generates custom guides that correspond to regional characteristics and traffic conditions.
[0323] "Route display means" refers to a device or function for visually displaying calculated route and facility information to the user.
[0324] "Decision-making support means" refers to technologies or functions that analyze congestion information within a facility and propose the optimal route to users.
[0325] "Mobile information analysis technology" is a technology that analyzes data collected from mobile devices and provides the optimal route in real time.
[0326] A "feedback sharing means" is a device or function for sharing feedback from one user to another in real time.
[0327] In implementing this invention, the server plays a central role. The server receives destination information from the user and collects information on gradients, steps, elevators, and ramps using the available information database. Based on this information, the route calculation means calculates the optimal route.
[0328] The terminal functions as a means of inputting information, allowing the user to enter their destination. The entered information is transmitted to a server via the internet. The server analyzes real-time traffic conditions and congestion data collected using mobile information analysis technology, and uses decision support tools to generate the optimal route and custom guide, taking into account congestion information within the facility.
[0329] The generated route and guide are visually displayed on the terminal by the route display means. Users can then travel to their destination safely and efficiently by following these instructions. The server receives feedback from users through the feedback sharing means and shares information with other users in real time to make improvements.
[0330] The hardware used will be mobile devices such as smartphones and tablets, and the servers will run on the cloud. For software, React Native will be used for the frontend, and the Django framework using Python will be used for the backend. MongoDB will be used for the database, and external information will be obtained from the Google Maps API.
[0331] As a concrete example, consider a scenario where a user wants to access a specific store within a shopping mall. An example of a prompt message would be, "Please provide the easiest route within the shopping mall, taking into account congestion and elevator availability." The system would then provide the optimal route based on this instruction.
[0332] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0333] Step 1:
[0334] The user enters their destination using a terminal. The information entered includes the name of the desired destination and specific location details. The terminal packages this information as a data packet and sends it to the server via the internet.
[0335] Step 2:
[0336] The server analyzes the received destination information. It consults a database and collects relevant accessibility information (such as gradients, steps, elevators, and ramps) based on the input. This provides detailed environmental data about the area surrounding the destination.
[0337] Step 3:
[0338] The server uses mobile information analysis technology to acquire real-time traffic conditions and congestion information. This includes data obtained from sources such as the Google Maps API. Based on this information, the server uses a route calculation tool to calculate the optimal route. The input is traffic condition data and congestion data, and the output is recommended route information.
[0339] Step 4:
[0340] The server uses generative model analysis to consider feedback and evaluations from other users. This information is extracted from past user reviews and real-time comments. The obtained data is used as input for current route evaluation and is utilized in the generation of custom guides.
[0341] Step 5:
[0342] The server bundles the calculated route and associated guidance information and sends it to the terminal. The terminal visually presents the received data to the user via a route display device. Based on this information, the user makes a decision on how to travel and selects a safe and efficient route.
[0343] Step 6:
[0344] After a user begins moving, the device uses a feedback sharing mechanism to send real-time movement status and feedback to the server. This information is added to a database on the server side and shared so that other users can use it for future travel.
[0345] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0346] This invention combines a navigation system for wheelchair and stroller users with an emotion engine that recognizes the user's emotions. The system is designed to support users in comfortably reaching their destinations.
[0347] The user enters their destination using their device. The device sends the input data to the server, and route searching begins. The server consults an accessibility information database to calculate the optimal route and uses mobile data analysis technology to take real-time traffic conditions into account. The optimal route is selected from various candidates and reflects the results of user reviews and comment analysis.
[0348] Furthermore, this invention incorporates an emotion engine that recognizes the user's emotional state from their input actions and behavioral patterns. This emotional data is used to improve the travel experience. For example, if the system detects that the user is feeling stressed, it will suggest a more relaxing route. The content of custom advice is also adjusted based on the user's emotions.
[0349] The calculated route and associated advice are sent to the device and displayed visually to the user. The route display includes information on accessible facilities and the optimal route from the current location to the destination. Users can receive detailed explanations on the map and share information with other users by providing feedback as needed.
[0350] As a concrete example, consider a scenario where a user visits a park with their child. The user enters the park's location into their device, and the optimal route is provided. If the user experiences stress along the way, the emotion engine recognizes this and supports their journey by guiding them along routes that avoid crowds or to quiet spots within the park.
[0351] Thus, by combining an emotion engine, this invention can provide a safer and more comfortable navigation experience that responds to the user's mobility needs.
[0352] The following describes the processing flow.
[0353] Step 1:
[0354] Terminal: The user enters the destination and starts the navigation system. The entered data is sent to the server, which prepares it for route calculation.
[0355] Step 2:
[0356] Server: Analyzes received destination information and collects relevant information (gradients, steps, elevators, ramps) from the accessibility information database. Simultaneously, it acquires real-time traffic conditions using mobile data analysis technology.
[0357] Step 3:
[0358] Server: Generates multiple route candidates, evaluates each, and calculates the optimal route. The evaluation includes the results of analyzing user reviews and comments.
[0359] Step 4:
[0360] Terminal: Based on user actions and input data, the emotion engine analyzes the user's emotional state. For example, if a user frequently resets their destination, the system may sense fatigue or stress.
[0361] Step 5:
[0362] Server: Dynamically adjusts routes and custom advice based on the user's emotions recognized by the emotion engine. If the user is stressed, it enhances advice, including routes to avoid crowds and places to relax.
[0363] Step 6:
[0364] Server: Sends the adjusted optimal route and advice to the terminal. This information is visually displayed on a map and provided to the user.
[0365] Step 7:
[0366] User: Review the suggested route and begin the journey. Further feedback can be entered during the journey, and the user can report their real-time travel experience to the server.
[0367] Step 8:
[0368] Server: Receives feedback from users and shares it with other users using feedback sharing tools. This improves the overall community's understanding and contributes to system improvement.
[0369] (Example 2)
[0370] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0371] This invention aims to solve the problem that conventional navigation systems do not fully meet the unique needs of wheelchair users and stroller users. Specifically, it requires not only route guidance based on accessibility information, but also a more comfortable and less stressful travel experience that takes into account the user's emotional state.
[0372] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0373] In this invention, the server includes an input means for searching for a route to a destination, a calculation means for calculating the optimal route using an accessibility information database that includes information on gradients, steps, lifting devices, and ramps, and an emotion recognition means for recognizing the user's emotional state by analyzing the user's operating speed and behavioral patterns. This makes it possible to provide user-friendly navigation that responds to the user's emotional state.
[0374] "Input method" refers to the means by which a user inputs information into a terminal in order to search for a route to their destination.
[0375] The "Accessibility Information Database" is a database that stores information on the ease of access during travel, including information on gradients, steps, lifting devices, and ramps.
[0376] "Computation means" refers to a device or system that has the function of calculating the optimal route using an accessibility information database.
[0377] A "model analysis method" is a means of analyzing evaluations and opinions from other users and evaluating the current path situation using a hypothesis-generating model.
[0378] An "advice generation method" is a means of generating customized advice to be provided to users based on regional characteristics and traffic conditions.
[0379] An "emotion recognition method" is a means of analyzing the user's operating speed and behavioral patterns, and recognizing the user's emotional state based on that analysis.
[0380] "Route adjustment means" refers to means for adjusting the proposed optimal route based on the user's emotional state recognized by the emotion recognition means.
[0381] "Display means" refers to a device or component for visually presenting calculated route and facility information to the user.
[0382] "Information sharing methods" refer to means of sharing opinions and information received from users with other users in real time.
[0383] This invention is a navigation system designed to assist users in achieving more comfortable and efficient mobility when using wheelchairs or strollers. The system consists of three main components: a server, a terminal, and the user.
[0384] First, the user enters their destination using a terminal. This terminal features a touchscreen and voice input capabilities, providing an easy-to-use interface for route planning. The entered destination information is quickly transmitted to the server via the network.
[0385] The server accesses a comprehensive accessibility information database and uses information on gradients, steps, lifts, and ramps to calculate the optimal route. Furthermore, it takes current travel conditions into account using real-time traffic conditions and mobile data analysis techniques. In this process, a generative AI model analyzes evaluations and opinions from other users and uses a hypothesis-generating model to optimize the route.
[0386] The emotion recognition system installed on the server monitors the user's operation speed and behavior patterns, and analyzes their emotional state. Based on this information, it generates relaxing routes and advice according to the emotional state, and adjusts the navigation provided by the route adjustment system as needed.
[0387] The device visually displays the calculated optimal route and related facility information to the user. It uses a map application to visualize and present route guidance to the user. Users can also instantly input feedback on the device, and this information is shared with other users through information sharing mechanisms.
[0388] As a concrete example, consider a scenario where a user wants to visit a park with their child on the weekend. The user enters the park's location into their device, and the server calculates the optimal route to get there. If real-time data indicates traffic congestion along the route, the server also considers the user's emotional state and suggests a route that reduces stress.
[0389] An example of a prompt message is, "Please suggest the best route for walking with children. If you feel stressed, please choose a quieter route." In this way, the system of the present invention provides the user with the optimal means of transportation and realizes a comfortable user experience.
[0390] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0391] Step 1:
[0392] The user enters their destination using a terminal. This is done via touchscreen or voice input. The entered destination information is treated as the program's initial input, and the terminal sends this information to the server over the network.
[0393] Step 2:
[0394] The server consults an accessibility information database based on the received destination information. This database contains information on gradients and elevation changes, and this data is used to process the data and form an appropriate travel route. The resulting candidate routes are then passed on to the next processing step.
[0395] Step 3:
[0396] The server analyzes real-time traffic conditions using mobile data analysis technology. Specifically, it collects information such as traffic congestion and road closures using software and incorporates it into candidate routes. The output here is an optimized travel route that matches the current traffic conditions.
[0397] Step 4:
[0398] The server uses a generative AI model to analyze user evaluations and feedback. This data is converted into a prompt message, "Consider current traffic conditions and show the optimal route," and evaluated by the model. The evaluation results obtained at this stage are used to further improve the optimal route.
[0399] Step 5:
[0400] The server is equipped with emotion recognition capabilities that analyze the user's input speed and operation patterns. This process detects emotional data, such as the user's stress level. This data is a crucial factor in selecting and adjusting recommended paths.
[0401] Step 6:
[0402] The server generates relaxing routes and customized advice based on the user's emotional state. The output here consists of adjusted routes and advice tailored to the user's emotional state.
[0403] Step 7:
[0404] The calculated optimal route and facility information are sent from the server to the terminal. The terminal receives this information and displays it visually to the user through a map application. One example of a use case is showing the location of accessible facilities along the route.
[0405] Step 8:
[0406] Users can input feedback through their devices while on the go. This feedback is shared with other users through information sharing mechanisms as valuable information for subsequent users. This process creates a cycle that contributes to the optimization of the entire system.
[0407] (Application Example 2)
[0408] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0409] In recent years, there has been a growing demand for route information that allows people using wheelchairs or strollers to travel comfortably. However, existing navigation systems do not take into account the user's feelings, making it difficult to reduce stress during travel. Furthermore, there is a lack of information on the congestion levels in physical stores and areas where people can relax. Solutions are needed to address these problems.
[0410] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0411] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an access information database that includes information on gradients, steps, elevators, and inclined walkways, and an emotion analysis means for analyzing the user's facial expressions and making route adjustments according to their emotions. This makes it possible to provide route information that allows users to move comfortably and to reduce stress within physical stores.
[0412] "Information input means" refers to a device or method for users to input destinations or other necessary data.
[0413] An "access information database" is a data storage device that stores access-related information necessary for movement, including information on gradients, steps, elevators, and inclined walkways.
[0414] A "path calculation means" is a device or method for calculating the optimal travel path based on input information.
[0415] A "generation engine analysis means" is a device or method for analyzing evaluations and opinions from other users and evaluating current path conditions in real time.
[0416] A "guide generation means" is a device or method for generating and providing custom guides tailored to regional characteristics and travel conditions to users.
[0417] A "route display means" is a device or method for visually displaying the calculated route and related information.
[0418] "Emotional analysis means" refers to a device or method for analyzing a user's facial expression information and making path corrections based on those emotions.
[0419] "Opinion sharing means" refers to a device or method for receiving opinions from users in real time and sharing them with other users.
[0420] The system used to realize this application consists of three components: a server, a terminal, and a user.
[0421] The server uses an access information database to calculate the optimal route to the destination. It utilizes mobile data analysis technology to take real-time traffic conditions and regional characteristics into account. Furthermore, the server uses a generation engine analysis tool to analyze evaluations and opinions from other users, enabling flexible route evaluation.
[0422] The terminal receives data transmitted from the server and visually presents the calculated route to the user. The terminal is equipped with route display means, which displays maps and facility information. In addition, the terminal uses emotion analysis means to recognize the user's emotions from their facial expressions and transmits that data to the server. The terminal receives this information and makes route adjustments or displays custom guides according to the user's emotions.
[0423] Users enter their destination via an information input device and travel using route information provided by the terminal. The user's facial expressions are detected by emotion analysis devices via the terminal's camera function and reflected to improve the user experience. Specifically, if the user feels stressed, the server suggests a relaxing route and, if necessary, provides information on calm areas within the store.
[0424] As a concrete example, consider a user visiting a shopping mall with a small child. In this case, the user sets their destination to a cafe in the mall and receives route information via a terminal. While traveling, the server analyzes the user's facial expressions and suggests routes that avoid crowds and relaxing spots within the mall. Through this process, the user can have a comfortable shopping experience.
[0425] An example of a prompt message might be, "How can I suggest a relaxing route when visiting a shopping mall with children?"
[0426] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0427] Step 1:
[0428] The user enters their destination using the terminal's information input method. This input includes information about places the user wants to visit and desired intermediate stops. The terminal sends this input information to the server, preparing it for route calculation.
[0429] Step 2:
[0430] The server calculates the optimal route based on the received destination information, referencing the access information database. The input is the user's destination information, and the output is the optimal route considering inclined walkways and elevators. Here, database search operations are utilized to calculate the route, including information about obstacles.
[0431] Step 3:
[0432] The server analyzes other users' ratings and opinions using a generation engine analysis tool. The input is past review and comment data, and the output is rating data that reflects the current route conditions. Here, a generation AI model is used to analyze emotions and trends and calculate the comfort level of the route.
[0433] Step 4:
[0434] The server analyzes current travel conditions using mobile data analysis technology. The input is real-time traffic data, and the output is information indicating the efficiency of travel at that time. Here, traffic information obtained from the network is analyzed, taking into account speed and flow.
[0435] Step 5:
[0436] The terminal receives calculated route information sent from the server and presents it visually to the user using a route display device. The input is the server's optimal route information, and the output is the route information displayed on the screen. Here, a user interface is used to display it on a map so that the user can understand it intuitively.
[0437] Step 6:
[0438] The device uses a camera to capture the user's facial expressions and recognizes emotions using emotion analysis. The input is real-time video data, and the output is analyzed emotion information. Here, multiple image data are analyzed to calculate the user's emotional state.
[0439] Step 7:
[0440] Based on the emotion recognition results, the server modifies the route according to the user's emotions and generates a custom guide. The input is the result of the emotion analysis, and the output is the modified route and guide information. Here, the user's current mental state is taken into consideration, and options are provided to reduce stress.
[0441] Step 8:
[0442] Users move according to the route information provided by their terminals. Users share information with other users by entering feedback into their terminals as needed. This feedback is sent to the server and used for subsequent analysis. The input is user feedback information, and the output is shared data for subsequent users.
[0443] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[0444] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0445] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.
[0446] [Third Embodiment]
[0447] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[0448] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0449] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0450] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
[0451] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0452] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0453] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0454] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0455] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0456] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0457] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0458] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".
[0459] This invention relates to a navigation system that enables wheelchair users and stroller users to safely access their destinations. Specifically, the invention begins with the user entering their destination using a terminal. The terminal receives the input from the user and sends the necessary data to a server.
[0460] Based on the received destination information, the server collects information on gradients, steps, elevators, and ramps from an accessibility information database. Furthermore, it uses mobile data analysis technology to evaluate real-time traffic and congestion conditions and calculate the optimal route. This route calculation also incorporates the results of user reviews and comments, and the current route conditions are evaluated in real time using generative model analysis.
[0461] Next, the server understands the regional characteristics and current traffic conditions and generates customized advice accordingly. This provides individualized guidance tailored to the specific needs of each user.
[0462] The calculated optimal route and related facility information are transmitted to the terminal for visual clarity. The terminal displays this information to help the user travel safely.
[0463] As a concrete example, consider a scenario where a user wishes to travel to a shopping mall. The user enters the shopping mall as their destination using their device. The server calculates a route that avoids steps and stairs, taking into account the surrounding geographical conditions. It also provides an optimal route that takes into account the locations of elevators and ramps within the shopping mall, as well as real-time congestion levels. The user's device also displays the locations of accessible restrooms and custom advice based on the current situation, enabling a smooth journey.
[0464] In this way, the present invention provides wheelchair users and stroller users with safe and comfortable navigation that reflects the situation in real time, thereby reducing anxiety and obstacles in their travel.
[0465] The following describes the processing flow.
[0466] Step 1:
[0467] Terminal: The user launches the application and enters the destination. The entered destination data is formatted by the terminal and prepared to be sent to the server.
[0468] Step 2:
[0469] Server: Analyzes destination information received from the terminal to determine its position relative to the current location. Based on this information, it refers to the accessibility information database and collects relevant geographic data.
[0470] Step 3:
[0471] Server: Extracts accessibility-related data, including information on gradients, steps, elevators, and ramps. Collects real-time traffic and congestion information using mobile data analysis technology.
[0472] Step 4:
[0473] Server: Performs route calculations to determine the optimal route. Using algorithms, it generates multiple route candidates suitable for wheelchair and stroller use and evaluates them.
[0474] Step 5:
[0475] Server: Uses generative model analysis tools to analyze reviews and comments from other users. The analysis results are considered when evaluating the current route status, and a route that reflects the real-time situation is selected.
[0476] Step 6:
[0477] Server: Generates custom advice based on regional characteristics and traffic conditions. Selects the most suitable advice for a specific user and compiles it as information.
[0478] Step 7:
[0479] Server: Sends the optimal route and related information to the terminal. This data includes route information, facility information, and custom advice.
[0480] Step 8:
[0481] Terminal: Visually displays received information. Users can view the optimal route shown on the map, the location of relevant facilities, and custom advice.
[0482] Step 9:
[0483] User: Based on the displayed information, the user begins moving towards their destination. If any problems occur during the journey, they can enter feedback into their device and send it to the server.
[0484] Step 10:
[0485] Server: Receives feedback from users, analyzes it, and shares the information with other users. This feedback is used to improve the system and identify new issues.
[0486] (Example 1)
[0487] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0488] This invention aims to solve the problem of enabling wheelchair and stroller users to quickly identify obstacles such as inclines, steps, and congestion encountered during travel, and to reach their destination safely and smoothly. Furthermore, it aims to provide more customized travel guidance by considering real-time traffic conditions and user feedback.
[0489] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0490] In this invention, the server includes a device for inputting spatial information to the destination, a calculation means for calculating the optimal travel route using an access information database that includes information on gradients, steps, elevators, and ramps, a generation and analysis means for analyzing opinions and feedback from other users and evaluating the current route status in real time, and a guideline generation means for generating individual guidelines based on regional characteristics and travel status. As a result, users can obtain a more comfortable and safer travel route.
[0491] A "device for inputting spatial information to a destination" is a means for users to specify their desired location via a terminal, and it is an interface for the system to receive that information.
[0492] The "access information database, including information on gradients, steps, elevators, and ramps," is a database that aggregates detailed data on physical constraints and facilities along travel routes, and serves as a foundation for enabling users to select routes that are easily accessible.
[0493] A "computational means for calculating the optimal travel route" is a processing means for calculating a safe and efficient travel route based on access information and real-time data.
[0494] "Generative analysis tools for analyzing opinions and feedback from other users" are means of analyzing reviews and comments provided by users to more accurately evaluate the status of travel routes.
[0495] A "generative analysis means for evaluating current route conditions in real time" is a means that continuously analyzes route conditions in accordance with changes over time and provides evaluation results that reflect the latest conditions.
[0496] "Guideline generation means for generating individual guidelines based on regional characteristics and mobility situations" refers to processing means for providing customized advice to users, taking into account the unique characteristics of the region and the current mobility situation.
[0497] A "route presentation means" is a device and its software that visually displays a calculated travel route and related information to the user.
[0498] "Mobility data analysis technology" is a technology that analyzes traffic information and user movements obtained from mobile devices, and uses this to help calculate accurate travel routes.
[0499] A "sharing mechanism" is a function that allows users to share feedback they provide with other users of the same system in real time.
[0500] To implement this invention, the system is configured as follows: The user inputs spatial information of the destination using a device such as a smartphone or tablet. The device then transmits the input information to the server.
[0501] Upon receiving destination information, the server accesses an access information database to retrieve information on gradients, steps, elevators, and ramps. This information is crucial for users to avoid obstacles during their journey. The server also uses mobile data analysis technology to assess real-time traffic conditions. This analysis, for example, utilizes common mapping service APIs.
[0502] Furthermore, the server uses a generative AI model to analyze opinions and feedback collected from other users. Through this technology, user reviews and comments are analyzed based on natural language processing to provide more accurate route evaluations. Based on these results, personalized advice is generated that is tailored to the characteristics of the region and the current travel situation.
[0503] The calculated optimal route and advice are sent to the device in a visually easy-to-understand format. The device can display the obtained information in map or text format and can also provide assistance through a voice assistant.
[0504] For example, when a user travels to a shopping mall, after entering their destination, the server calculates the optimal route, taking into account real-time congestion levels and the locations of available elevators and ramps. The terminal also displays the locations of accessible restrooms.
[0505] An example of a prompt message might be: "Calculate the optimal route for a wheelchair user to the shopping mall. Please consider real-time traffic conditions, including elevator and ramp information."
[0506] Thus, the present invention aims to provide users with real-time information for safe and efficient travel, thereby reducing anxiety and barriers.
[0507] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0508] Step 1:
[0509] The user uses a terminal to input spatial information about their destination. This input process accepts text and voice input through the terminal's interface. The information entered by the user is converted into a digital format and sent to the server.
[0510] Step 2:
[0511] The server receives destination information sent from the terminal. Based on the input information, it queries the access information database to retrieve data on gradient, steps, elevators, and ramps. This data is stored in XML or JSON format and parsed within the server.
[0512] Step 3:
[0513] The server uses mobile data analysis technology to evaluate traffic conditions in real time. This process utilizes traffic data acquired from the internet, and congestion in specific areas and roads is analyzed via APIs. The results obtained from the analysis are used to optimize travel routes to destinations.
[0514] Step 4:
[0515] The server uses a generative AI model to analyze opinions and feedback from other users. Input data includes reviews and comments written in natural language, which are then analyzed using natural language processing techniques. The analysis results are generated as supplementary information to inform users about the convenience and points to note around their destination.
[0516] Step 5:
[0517] The server integrates the collected data and analysis results to calculate the optimal travel path. The calculation algorithm operates based on travel distance, required time, and obstacle avoidance priority. As output, optimal path information is generated for the user.
[0518] Step 6:
[0519] The server generates and provides personalized guidelines to users based on regional characteristics and travel conditions. This process also takes into account factors such as weather conditions and event information. The generated guidelines help support safer and more comfortable travel.
[0520] Step 7:
[0521] The terminal receives optimal route and guidance information transmitted from the server and displays it visually. The application within the terminal plots the route on a map and guides the user through detailed instructions and voice guidance. As a result, the user can begin their journey safely and efficiently based on the provided information.
[0522] (Application Example 1)
[0523] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0524] Currently, wheelchair users and those using strollers face difficulties avoiding stairs and crowded areas when moving around in public and commercial facilities. Furthermore, they struggle to find optimal routes based on real-time updated accessibility information and traffic conditions, hindering smooth travel.
[0525] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0526] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an available information database that includes information on gradients, steps, elevators, and ramps, and a decision support means for analyzing congestion information within a facility and providing the optimal route. This makes it possible to provide safe and efficient travel routes for wheelchair users and stroller users.
[0527] "Information input means for searching for a route to a destination" refers to a device or software for a user to input the destination they wish to travel to into the system.
[0528] The "Available Information Database" is a database that stores accessibility information related to gradients, steps, elevators, and ramps.
[0529] A "route calculation means" is a function or device that uses an available information database to calculate the optimal travel route.
[0530] "Model analysis means" refers to a technology that analyzes evaluations and comments from other users in real time to assess the current route status.
[0531] "Guide generation means" refers to a device or function that generates custom guides that correspond to regional characteristics and traffic conditions.
[0532] "Route display means" refers to a device or function for visually displaying calculated route and facility information to the user.
[0533] "Decision-making support means" refers to technologies or functions that analyze congestion information within a facility and propose the optimal route to users.
[0534] "Mobile information analysis technology" is a technology that analyzes data collected from mobile devices and provides the optimal route in real time.
[0535] A "feedback sharing means" is a device or function for sharing feedback from one user to another in real time.
[0536] In implementing this invention, the server plays a central role. The server receives destination information from the user and collects information on gradients, steps, elevators, and ramps using the available information database. Based on this information, the route calculation means calculates the optimal route.
[0537] The terminal functions as a means of inputting information, allowing the user to enter their destination. The entered information is transmitted to a server via the internet. The server analyzes real-time traffic conditions and congestion data collected using mobile information analysis technology, and uses decision support tools to generate the optimal route and custom guide, taking into account congestion information within the facility.
[0538] The generated route and guide are visually displayed on the terminal by the route display means. Users can then travel to their destination safely and efficiently by following these instructions. The server receives feedback from users through the feedback sharing means and shares information with other users in real time to make improvements.
[0539] The hardware used will be mobile devices such as smartphones and tablets, and the servers will run on the cloud. For software, React Native will be used for the frontend, and the Django framework using Python will be used for the backend. MongoDB will be used for the database, and external information will be obtained from the Google Maps API.
[0540] As a concrete example, consider a scenario where a user wants to access a specific store within a shopping mall. An example of a prompt message would be, "Please provide the easiest route within the shopping mall, taking into account congestion and elevator availability." The system would then provide the optimal route based on this instruction.
[0541] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0542] Step 1:
[0543] The user enters their destination using a terminal. The information entered includes the name of the desired destination and specific location details. The terminal packages this information as a data packet and sends it to the server via the internet.
[0544] Step 2:
[0545] The server analyzes the received destination information. It consults a database and collects relevant accessibility information (such as gradients, steps, elevators, and ramps) based on the input. This provides detailed environmental data about the area surrounding the destination.
[0546] Step 3:
[0547] The server uses mobile information analysis technology to acquire real-time traffic conditions and congestion information. This includes data obtained from sources such as the Google Maps API. Based on this information, the server uses a route calculation tool to calculate the optimal route. The input is traffic condition data and congestion data, and the output is recommended route information.
[0548] Step 4:
[0549] The server uses generative model analysis to consider feedback and evaluations from other users. This information is extracted from past user reviews and real-time comments. The obtained data is used as input for current route evaluation and is utilized in the generation of custom guides.
[0550] Step 5:
[0551] The server bundles the calculated route and associated guidance information and sends it to the terminal. The terminal visually presents the received data to the user via a route display device. Based on this information, the user makes a decision on how to travel and selects a safe and efficient route.
[0552] Step 6:
[0553] After a user begins moving, the device uses a feedback sharing mechanism to send real-time movement status and feedback to the server. This information is added to a database on the server side and shared so that other users can use it for future travel.
[0554] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0555] This invention combines a navigation system for wheelchair and stroller users with an emotion engine that recognizes the user's emotions. The system is designed to support users in comfortably reaching their destinations.
[0556] The user enters their destination using their device. The device sends the input data to the server, and route searching begins. The server consults an accessibility information database to calculate the optimal route and uses mobile data analysis technology to take real-time traffic conditions into account. The optimal route is selected from various candidates and reflects the results of user reviews and comment analysis.
[0557] Furthermore, this invention incorporates an emotion engine that recognizes the user's emotional state from their input actions and behavioral patterns. This emotional data is used to improve the travel experience. For example, if the system detects that the user is feeling stressed, it will suggest a more relaxing route. The content of custom advice is also adjusted based on the user's emotions.
[0558] The calculated route and associated advice are sent to the device and displayed visually to the user. The route display includes information on accessible facilities and the optimal route from the current location to the destination. Users can receive detailed explanations on the map and share information with other users by providing feedback as needed.
[0559] As a concrete example, consider a scenario where a user visits a park with their child. The user enters the park's location into their device, and the optimal route is provided. If the user experiences stress along the way, the emotion engine recognizes this and supports their journey by guiding them along routes that avoid crowds or to quiet spots within the park.
[0560] Thus, by combining an emotion engine, this invention can provide a safer and more comfortable navigation experience that responds to the user's mobility needs.
[0561] The following describes the processing flow.
[0562] Step 1:
[0563] Terminal: The user enters the destination and starts the navigation system. The entered data is sent to the server, which prepares it for route calculation.
[0564] Step 2:
[0565] Server: Analyzes received destination information and collects relevant information (gradients, steps, elevators, ramps) from the accessibility information database. Simultaneously, it acquires real-time traffic conditions using mobile data analysis technology.
[0566] Step 3:
[0567] Server: Generates multiple route candidates, evaluates each, and calculates the optimal route. The evaluation includes the results of analyzing user reviews and comments.
[0568] Step 4:
[0569] Terminal: Based on user actions and input data, the emotion engine analyzes the user's emotional state. For example, if a user frequently resets their destination, the system may sense fatigue or stress.
[0570] Step 5:
[0571] Server: Dynamically adjusts routes and custom advice based on the user's emotions recognized by the emotion engine. If the user is stressed, it enhances advice, including routes to avoid crowds and places to relax.
[0572] Step 6:
[0573] Server: Sends the adjusted optimal route and advice to the terminal. This information is visually displayed on a map and provided to the user.
[0574] Step 7:
[0575] User: Review the suggested route and begin the journey. Further feedback can be entered during the journey, and the user can report their real-time travel experience to the server.
[0576] Step 8:
[0577] Server: Receives feedback from users and shares it with other users using feedback sharing tools. This improves the overall community's understanding and contributes to system improvement.
[0578] (Example 2)
[0579] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0580] This invention aims to solve the problem that conventional navigation systems do not fully meet the unique needs of wheelchair users and stroller users. Specifically, it requires not only route guidance based on accessibility information, but also a more comfortable and less stressful travel experience that takes into account the user's emotional state.
[0581] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0582] In this invention, the server includes an input means for searching for a route to a destination, a calculation means for calculating the optimal route using an accessibility information database that includes information on gradients, steps, lifting devices, and ramps, and an emotion recognition means for recognizing the user's emotional state by analyzing the user's operating speed and behavior patterns. This makes it possible to provide user-friendly navigation that responds to the user's emotional state.
[0583] "Input method" refers to the means by which a user inputs information into a terminal in order to search for a route to their destination.
[0584] The "Accessibility Information Database" is a database that stores information on the ease of access during travel, including information on gradients, steps, lifts, and ramps.
[0585] A "computational means" refers to a device or system that has the function of calculating the optimal route using an accessibility information database.
[0586] A "model analysis method" is a means of analyzing evaluations and opinions from other users and evaluating the current path situation using a hypothesis-generating model.
[0587] An "advice generation method" is a means of generating customized advice to be provided to users based on regional characteristics and traffic conditions.
[0588] An "emotion recognition method" is a means of analyzing the user's operating speed and behavioral patterns, and recognizing the user's emotional state based on that analysis.
[0589] "Route adjustment means" refers to means for adjusting the proposed optimal route based on the user's emotional state recognized by the emotion recognition means.
[0590] "Display means" refers to a device or component for visually presenting calculated route and facility information to the user.
[0591] "Information sharing methods" refer to means of sharing opinions and information received from users with other users in real time.
[0592] This invention is a navigation system designed to assist users in achieving more comfortable and efficient mobility when using wheelchairs or strollers. The system consists of three main components: a server, a terminal, and the user.
[0593] First, the user enters their destination using a terminal. This terminal features a touchscreen and voice input capabilities, providing an easy-to-use interface for route planning. The entered destination information is quickly transmitted to the server via the network.
[0594] The server accesses a comprehensive accessibility information database and uses information on gradients, steps, lifts, and ramps to calculate the optimal route. Furthermore, it takes current travel conditions into account using real-time traffic conditions and mobile data analysis techniques. In this process, a generative AI model analyzes evaluations and opinions from other users and uses a hypothesis-generating model to optimize the route.
[0595] The emotion recognition system installed on the server monitors the user's operation speed and behavior patterns, and analyzes their emotional state. Based on this information, it generates relaxing routes and advice according to the emotional state, and adjusts the navigation provided by the route adjustment system as needed.
[0596] The device visually displays the calculated optimal route and related facility information to the user. It uses a map application to visualize and present route guidance to the user. Users can also instantly input feedback on the device, and this information is shared with other users through information sharing mechanisms.
[0597] As a concrete example, consider a scenario where a user wants to visit a park with their child on the weekend. The user enters the park's location into their device, and the server calculates the optimal route to get there. If real-time data indicates traffic congestion along the route, the server also considers the user's emotional state and suggests a route that reduces stress.
[0598] An example of a prompt message is, "Please suggest the best route for walking with children. If you feel stressed, please choose a quieter route." In this way, the system of the present invention provides the user with the optimal means of transportation and realizes a comfortable user experience.
[0599] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0600] Step 1:
[0601] The user enters their destination using a terminal. This is done via touchscreen or voice input. The entered destination information is treated as the program's initial input, and the terminal sends this information to the server over the network.
[0602] Step 2:
[0603] The server consults an accessibility information database based on the received destination information. This database contains information on gradients and elevation changes, and this data is used to process the data and form an appropriate travel route. The resulting candidate routes are then passed on to the next processing step.
[0604] Step 3:
[0605] The server analyzes real-time traffic conditions using mobile data analysis technology. Specifically, it collects information such as traffic congestion and road closures using software and incorporates it into candidate routes. The output here is an optimized travel route that matches the current traffic conditions.
[0606] Step 4:
[0607] The server uses a generative AI model to analyze user evaluations and feedback. This data is converted into a prompt message, "Consider current traffic conditions and show the optimal route," and evaluated by the model. The evaluation results obtained at this stage are used to further improve the optimal route.
[0608] Step 5:
[0609] The server is equipped with emotion recognition capabilities that analyze the user's input speed and operation patterns. This process detects emotional data, such as the user's stress level. This data is a crucial factor in selecting and adjusting recommended paths.
[0610] Step 6:
[0611] The server generates relaxing routes and customized advice based on the user's emotional state. The output here consists of adjusted routes and advice tailored to the user's emotional state.
[0612] Step 7:
[0613] The calculated optimal route and facility information are sent from the server to the terminal. The terminal receives this information and displays it visually to the user through a map application. One example of a use case is showing the location of accessible facilities along the route.
[0614] Step 8:
[0615] Users can input feedback through their devices while on the go. This feedback is shared with other users through information sharing mechanisms as valuable information for subsequent users. This process creates a cycle that contributes to the optimization of the entire system.
[0616] (Application Example 2)
[0617] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0618] In recent years, there has been a growing demand for route information that allows people using wheelchairs or strollers to travel comfortably. However, existing navigation systems do not take into account the user's feelings, making it difficult to reduce stress during travel. Furthermore, there is a lack of information on the congestion levels in physical stores and areas where people can relax. Solutions are needed to address these problems.
[0619] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0620] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an access information database that includes information on gradients, steps, elevators, and inclined walkways, and an emotion analysis means for analyzing the user's facial expressions and making route adjustments according to their emotions. This makes it possible to provide route information that allows users to move comfortably and to reduce stress within physical stores.
[0621] "Information input means" refers to a device or method for users to input destinations or other necessary data.
[0622] An "access information database" is a data storage device that stores access-related information necessary for movement, including information on gradients, steps, elevators, and inclined walkways.
[0623] A "path calculation means" is a device or method for calculating the optimal travel path based on input information.
[0624] A "generation engine analysis means" is a device or method for analyzing evaluations and opinions from other users and evaluating current path conditions in real time.
[0625] A "guide generation means" is a device or method for generating and providing custom guides tailored to regional characteristics and travel conditions to users.
[0626] A "route display means" is a device or method for visually displaying the calculated route and related information.
[0627] "Emotional analysis means" refers to a device or method for analyzing a user's facial expression information and making path corrections based on those emotions.
[0628] "Opinion sharing means" refers to a device or method for receiving opinions from users in real time and sharing them with other users.
[0629] The system used to realize this application consists of three components: a server, a terminal, and a user.
[0630] The server uses an access information database to calculate the optimal route to the destination. It utilizes mobile data analysis technology to take real-time traffic conditions and regional characteristics into account. Furthermore, the server uses a generation engine analysis tool to analyze evaluations and opinions from other users, enabling flexible route evaluation.
[0631] The terminal receives data transmitted from the server and visually presents the calculated route to the user. The terminal is equipped with route display means, which displays maps and facility information. In addition, the terminal uses emotion analysis means to recognize the user's emotions from their facial expressions and transmits that data to the server. The terminal receives this information and makes route adjustments or displays custom guides according to the user's emotions.
[0632] Users enter their destination via an information input device and travel using route information provided by the terminal. The user's facial expressions are detected by emotion analysis devices via the terminal's camera function and reflected to improve the user experience. Specifically, if the user feels stressed, the server suggests a relaxing route and, if necessary, provides information on calm areas within the store.
[0633] As a concrete example, consider a user visiting a shopping mall with a small child. In this case, the user sets their destination to a cafe in the mall and receives route information via a terminal. While traveling, the server analyzes the user's facial expressions and suggests routes that avoid crowds and relaxing spots within the mall. Through this process, the user can have a comfortable shopping experience.
[0634] An example of a prompt message might be, "How can I suggest a relaxing route when visiting a shopping mall with children?"
[0635] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0636] Step 1:
[0637] The user enters their destination using the terminal's information input method. This input includes information about places the user wants to visit and desired intermediate stops. The terminal sends this input information to the server, preparing it for route calculation.
[0638] Step 2:
[0639] The server calculates the optimal route based on the received destination information, referencing the access information database. The input is the user's destination information, and the output is the optimal route considering inclined walkways and elevators. Here, database search operations are utilized to calculate the route, including information about obstacles.
[0640] Step 3:
[0641] The server analyzes other users' ratings and opinions using a generation engine analysis tool. The input is past review and comment data, and the output is rating data that reflects the current route conditions. Here, a generation AI model is used to analyze emotions and trends and calculate the comfort level of the route.
[0642] Step 4:
[0643] The server analyzes current travel conditions using mobile data analysis technology. The input is real-time traffic data, and the output is information indicating the efficiency of travel at that time. Here, traffic information obtained from the network is analyzed, taking into account speed and flow.
[0644] Step 5:
[0645] The terminal receives calculated route information sent from the server and presents it visually to the user using a route display device. The input is the server's optimal route information, and the output is the route information displayed on the screen. Here, a user interface is used to display it on a map so that the user can understand it intuitively.
[0646] Step 6:
[0647] The device uses a camera to capture the user's facial expressions and recognizes emotions using emotion analysis. The input is real-time video data, and the output is analyzed emotion information. Here, multiple image data are analyzed to calculate the user's emotional state.
[0648] Step 7:
[0649] Based on the emotion recognition results, the server modifies the route according to the user's emotions and generates a custom guide. The input is the result of the emotion analysis, and the output is the modified route and guide information. Here, the user's current mental state is taken into consideration, and options are provided to reduce stress.
[0650] Step 8:
[0651] Users move according to the route information provided by their terminals. Users share information with other users by entering feedback into their terminals as needed. This feedback is sent to the server and used for subsequent analysis. The input is user feedback information, and the output is shared data for subsequent users.
[0652] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[0653] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0654] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.
[0655] [Fourth Embodiment]
[0656] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[0657] As shown in Figure 7, the data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[0658] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0659] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
[0660] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0661] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0662] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0663] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
[0664] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0665] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0666] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0667] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0668] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0669] This invention relates to a navigation system that enables wheelchair users and stroller users to safely access their destinations. Specifically, the invention begins with the user entering their destination using a terminal. The terminal receives the input from the user and sends the necessary data to a server.
[0670] Based on the received destination information, the server collects information on gradients, steps, elevators, and ramps from an accessibility information database. Furthermore, it uses mobile data analysis technology to evaluate real-time traffic and congestion conditions and calculate the optimal route. This route calculation also incorporates the results of user reviews and comments, and the current route conditions are evaluated in real time using generative model analysis.
[0671] Next, the server understands the regional characteristics and current traffic conditions and generates customized advice accordingly. This provides individualized guidance tailored to the specific needs of each user.
[0672] The calculated optimal route and related facility information are transmitted to the terminal for visual clarity. The terminal displays this information to help the user travel safely.
[0673] As a concrete example, consider a scenario where a user wishes to travel to a shopping mall. The user enters the shopping mall as their destination using their device. The server calculates a route that avoids steps and stairs, taking into account the surrounding geographical conditions. It also provides an optimal route that takes into account the locations of elevators and ramps within the shopping mall, as well as real-time congestion levels. The user's device also displays the locations of accessible restrooms and custom advice based on the current situation, enabling a smooth journey.
[0674] In this way, the present invention provides wheelchair users and stroller users with safe and comfortable navigation that reflects the situation in real time, thereby reducing anxiety and obstacles in their travel.
[0675] The following describes the processing flow.
[0676] Step 1:
[0677] Terminal: The user launches the application and enters the destination. The entered destination data is formatted by the terminal and prepared to be sent to the server.
[0678] Step 2:
[0679] Server: Analyzes destination information received from the terminal to determine its position relative to the current location. Based on this information, it refers to the accessibility information database and collects relevant geographic data.
[0680] Step 3:
[0681] Server: Extracts accessibility-related data, including information on gradients, steps, elevators, and ramps. Collects real-time traffic and congestion information using mobile data analysis technology.
[0682] Step 4:
[0683] Server: Performs route calculations to determine the optimal route. Using algorithms, it generates multiple route candidates suitable for wheelchair and stroller use and evaluates them.
[0684] Step 5:
[0685] Server: Uses generative model analysis tools to analyze reviews and comments from other users. The analysis results are considered when evaluating the current route status, and a route that reflects the real-time situation is selected.
[0686] Step 6:
[0687] Server: Generates custom advice based on regional characteristics and traffic conditions. Selects the most suitable advice for a specific user and compiles it as information.
[0688] Step 7:
[0689] Server: Sends the optimal route and related information to the terminal. This data includes route information, facility information, and custom advice.
[0690] Step 8:
[0691] Terminal: Visually displays received information. Users can view the optimal route shown on the map, the location of relevant facilities, and custom advice.
[0692] Step 9:
[0693] User: Based on the displayed information, the user begins moving towards their destination. If any problems occur during the journey, they can enter feedback into their device and send it to the server.
[0694] Step 10:
[0695] Server: Receives feedback from users, analyzes it, and shares the information with other users. This feedback is used to improve the system and identify new issues.
[0696] (Example 1)
[0697] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0698] This invention aims to solve the problem of enabling wheelchair and stroller users to quickly identify obstacles such as inclines, steps, and congestion encountered during travel, and to reach their destination safely and smoothly. Furthermore, it aims to provide more customized travel guidance by considering real-time traffic conditions and user feedback.
[0699] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0700] In this invention, the server includes a device for inputting spatial information to the destination, a calculation means for calculating the optimal travel route using an access information database that includes information on gradients, steps, elevators, and ramps, a generation and analysis means for analyzing opinions and feedback from other users and evaluating the current route status in real time, and a guideline generation means for generating individual guidelines based on regional characteristics and travel status. As a result, users can obtain a more comfortable and safer travel route.
[0701] A "device for inputting spatial information to a destination" is a means for users to specify their desired location via a terminal, and it is an interface for the system to receive that information.
[0702] The "access information database, including information on gradients, steps, elevators, and ramps," is a database that aggregates detailed data on physical constraints and facilities along travel routes, and serves as a foundation for enabling users to select routes that are easily accessible.
[0703] A "computational means for calculating the optimal travel route" is a processing means for calculating a safe and efficient travel route based on access information and real-time data.
[0704] "Generative analysis tools for analyzing opinions and feedback from other users" are means of analyzing reviews and comments provided by users to more accurately evaluate the status of travel routes.
[0705] A "generative analysis means for evaluating current route conditions in real time" is a means that continuously analyzes route conditions in accordance with changes over time and provides evaluation results that reflect the latest conditions.
[0706] "Guideline generation means for generating individual guidelines based on regional characteristics and mobility situations" refers to processing means for providing customized advice to users, taking into account the unique characteristics of the region and the current mobility situation.
[0707] A "route presentation means" is a device and its software that visually displays a calculated travel route and related information to the user.
[0708] "Mobility data analysis technology" is a technology that analyzes traffic information and user movements obtained from mobile devices, and uses this to help calculate accurate travel routes.
[0709] A "sharing mechanism" is a function that allows users to share feedback they provide with other users of the same system in real time.
[0710] To implement this invention, the system is configured as follows: The user inputs spatial information of the destination using a device such as a smartphone or tablet. The device then transmits the input information to the server.
[0711] Upon receiving destination information, the server accesses an access information database to retrieve information on gradients, steps, elevators, and ramps. This information is crucial for users to avoid obstacles during their journey. The server also uses mobile data analysis technology to assess real-time traffic conditions. This analysis, for example, utilizes common mapping service APIs.
[0712] Furthermore, the server uses a generative AI model to analyze opinions and feedback collected from other users. Through this technology, user reviews and comments are analyzed based on natural language processing to provide more accurate route evaluations. Based on these results, personalized advice is generated that is tailored to the characteristics of the region and the current travel situation.
[0713] The calculated optimal route and advice are sent to the device in a visually easy-to-understand format. The device can display the obtained information in map or text format and can also provide assistance through a voice assistant.
[0714] For example, when a user travels to a shopping mall, after entering their destination, the server calculates the optimal route, taking into account real-time congestion levels and the locations of available elevators and ramps. The terminal also displays the locations of accessible restrooms.
[0715] An example of a prompt message might be: "Calculate the optimal route for a wheelchair user to the shopping mall. Please consider real-time traffic conditions, including elevator and ramp information."
[0716] Thus, the present invention aims to provide users with real-time information for safe and efficient travel, thereby reducing anxiety and barriers.
[0717] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0718] Step 1:
[0719] The user uses a terminal to input spatial information about their destination. This input process accepts text and voice input through the terminal's interface. The information entered by the user is converted into a digital format and sent to the server.
[0720] Step 2:
[0721] The server receives destination information sent from the terminal. Based on the input information, it queries the access information database to retrieve data on gradient, steps, elevators, and ramps. This data is stored in XML or JSON format and parsed within the server.
[0722] Step 3:
[0723] The server uses mobile data analysis technology to evaluate traffic conditions in real time. This process utilizes traffic data acquired from the internet, and congestion in specific areas and roads is analyzed via APIs. The results obtained from the analysis are used to optimize travel routes to destinations.
[0724] Step 4:
[0725] The server uses a generative AI model to analyze opinions and feedback from other users. Input data includes reviews and comments written in natural language, which are then analyzed using natural language processing techniques. The analysis results are generated as supplementary information to inform users about the convenience and points to note around their destination.
[0726] Step 5:
[0727] The server integrates the collected data and analysis results to calculate the optimal travel path. The calculation algorithm operates based on travel distance, required time, and obstacle avoidance priority. As output, optimal path information is generated for the user.
[0728] Step 6:
[0729] The server generates and provides personalized guidelines to users based on regional characteristics and travel conditions. This process also takes into account factors such as weather conditions and event information. The generated guidelines help support safer and more comfortable travel.
[0730] Step 7:
[0731] The terminal receives optimal route and guidance information transmitted from the server and displays it visually. The application within the terminal plots the route on a map and guides the user through detailed instructions and voice guidance. As a result, the user can begin their journey safely and efficiently based on the provided information.
[0732] (Application Example 1)
[0733] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0734] Currently, wheelchair users and those using strollers face difficulties avoiding stairs and crowded areas when moving around in public and commercial facilities. Furthermore, they struggle to find optimal routes based on real-time updated accessibility information and traffic conditions, hindering smooth travel.
[0735] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0736] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an available information database that includes information on gradients, steps, elevators, and ramps, and a decision support means for analyzing congestion information within a facility and providing the optimal route. This makes it possible to provide safe and efficient travel routes for wheelchair users and stroller users.
[0737] "Information input means for searching for a route to a destination" refers to a device or software for a user to input the destination they wish to travel to into the system.
[0738] The "Available Information Database" is a database that stores accessibility information related to gradients, steps, elevators, and ramps.
[0739] A "route calculation means" is a function or device that uses an available information database to calculate the optimal travel route.
[0740] "Model analysis means" refers to a technology that analyzes evaluations and comments from other users in real time to assess the current route status.
[0741] "Guide generation means" refers to a device or function that generates custom guides that correspond to regional characteristics and traffic conditions.
[0742] "Route display means" refers to a device or function for visually displaying calculated route and facility information to the user.
[0743] "Decision-making support means" refers to technologies or functions that analyze congestion information within a facility and propose the optimal route to users.
[0744] "Mobile information analysis technology" is a technology that analyzes data collected from mobile devices and provides the optimal route in real time.
[0745] A "feedback sharing means" is a device or function for sharing feedback from one user to another in real time.
[0746] In implementing this invention, the server plays a central role. The server receives destination information from the user and collects information on gradients, steps, elevators, and ramps using the available information database. Based on this information, the route calculation means calculates the optimal route.
[0747] The terminal functions as a means of inputting information, allowing the user to enter their destination. The entered information is transmitted to a server via the internet. The server analyzes real-time traffic conditions and congestion data collected using mobile information analysis technology, and uses decision support tools to generate the optimal route and custom guide, taking into account congestion information within the facility.
[0748] The generated route and guide are visually displayed on the terminal by the route display means. Users can then travel to their destination safely and efficiently by following these instructions. The server receives feedback from users through the feedback sharing means and shares information with other users in real time to make improvements.
[0749] The hardware used will be mobile devices such as smartphones and tablets, and the servers will run on the cloud. For software, React Native will be used for the frontend, and the Django framework using Python will be used for the backend. MongoDB will be used for the database, and external information will be obtained from the Google Maps API.
[0750] As a concrete example, consider a scenario where a user wants to access a specific store within a shopping mall. An example of a prompt message would be, "Please provide the easiest route within the shopping mall, taking into account congestion and elevator availability." The system would then provide the optimal route based on this instruction.
[0751] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0752] Step 1:
[0753] The user enters their destination using a terminal. The information entered includes the name of the desired destination and specific location details. The terminal packages this information as a data packet and sends it to the server via the internet.
[0754] Step 2:
[0755] The server analyzes the received destination information. It consults a database and collects relevant accessibility information (such as gradients, steps, elevators, and ramps) based on the input. This provides detailed environmental data about the area surrounding the destination.
[0756] Step 3:
[0757] The server uses mobile information analysis technology to acquire real-time traffic conditions and congestion information. This includes data obtained from sources such as the Google Maps API. Based on this information, the server uses a route calculation tool to calculate the optimal route. The input is traffic condition data and congestion data, and the output is recommended route information.
[0758] Step 4:
[0759] The server uses generative model analysis to consider feedback and evaluations from other users. This information is extracted from past user reviews and real-time comments. The obtained data is used as input for current route evaluation and is utilized in the generation of custom guides.
[0760] Step 5:
[0761] The server bundles the calculated route and associated guidance information and sends it to the terminal. The terminal visually presents the received data to the user via a route display device. Based on this information, the user makes a decision on how to travel and selects a safe and efficient route.
[0762] Step 6:
[0763] After a user begins moving, the device uses a feedback sharing mechanism to send real-time movement status and feedback to the server. This information is added to a database on the server side and shared so that other users can use it for future travel.
[0764] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0765] This invention combines a navigation system for wheelchair and stroller users with an emotion engine that recognizes the user's emotions. The system is designed to support users in comfortably reaching their destinations.
[0766] The user enters their destination using their device. The device sends the input data to the server, and route searching begins. The server consults an accessibility information database to calculate the optimal route and uses mobile data analysis technology to take real-time traffic conditions into account. The optimal route is selected from various candidates and reflects the results of user reviews and comment analysis.
[0767] Furthermore, this invention incorporates an emotion engine that recognizes the user's emotional state from their input actions and behavioral patterns. This emotional data is used to improve the travel experience. For example, if the system detects that the user is feeling stressed, it will suggest a more relaxing route. The content of custom advice is also adjusted based on the user's emotions.
[0768] The calculated route and associated advice are sent to the device and displayed visually to the user. The route display includes information on accessible facilities and the optimal route from the current location to the destination. Users can receive detailed explanations on the map and share information with other users by providing feedback as needed.
[0769] As a concrete example, consider a scenario where a user visits a park with their child. The user enters the park's location into their device, and the optimal route is provided. If the user experiences stress along the way, the emotion engine recognizes this and supports their journey by guiding them along routes that avoid crowds or to quiet spots within the park.
[0770] Thus, by combining an emotion engine, this invention can provide a safer and more comfortable navigation experience that responds to the user's mobility needs.
[0771] The following describes the processing flow.
[0772] Step 1:
[0773] Terminal: The user enters the destination and starts the navigation system. The entered data is sent to the server, which prepares it for route calculation.
[0774] Step 2:
[0775] Server: Analyzes received destination information and collects relevant information (gradients, steps, elevators, ramps) from the accessibility information database. Simultaneously, it acquires real-time traffic conditions using mobile data analysis technology.
[0776] Step 3:
[0777] Server: Generates multiple route candidates, evaluates each, and calculates the optimal route. The evaluation includes the results of analyzing user reviews and comments.
[0778] Step 4:
[0779] Terminal: Based on user actions and input data, the emotion engine analyzes the user's emotional state. For example, if a user frequently resets their destination, the system may sense fatigue or stress.
[0780] Step 5:
[0781] Server: Dynamically adjusts routes and custom advice based on the user's emotions recognized by the emotion engine. If the user is stressed, it enhances advice, including routes to avoid crowds and places to relax.
[0782] Step 6:
[0783] Server: Sends the adjusted optimal route and advice to the terminal. This information is visually displayed on a map and provided to the user.
[0784] Step 7:
[0785] User: Review the suggested route and begin the journey. Further feedback can be entered during the journey, and the user can report their real-time travel experience to the server.
[0786] Step 8:
[0787] Server: Receives feedback from users and shares it with other users using feedback sharing tools. This improves the overall community's understanding and contributes to system improvement.
[0788] (Example 2)
[0789] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0790] This invention aims to solve the problem that conventional navigation systems do not fully meet the unique needs of wheelchair users and stroller users. Specifically, it requires not only route guidance based on accessibility information, but also a more comfortable and less stressful travel experience that takes into account the user's emotional state.
[0791] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0792] In this invention, the server includes an input means for searching for a route to a destination, a calculation means for calculating the optimal route using an accessibility information database that includes information on gradients, steps, lifting devices, and ramps, and an emotion recognition means for recognizing the user's emotional state by analyzing the user's operating speed and behavior patterns. This makes it possible to provide user-friendly navigation that responds to the user's emotional state.
[0793] "Input method" refers to the means by which a user inputs information into a terminal in order to search for a route to their destination.
[0794] The "Accessibility Information Database" is a database that stores information on the ease of access during travel, including information on gradients, steps, lifts, and ramps.
[0795] A "computational means" refers to a device or system that has the function of calculating the optimal route using an accessibility information database.
[0796] A "model analysis method" is a means of analyzing evaluations and opinions from other users and evaluating the current path situation using a hypothesis-generating model.
[0797] An "advice generation method" is a means of generating customized advice to be provided to users based on regional characteristics and traffic conditions.
[0798] An "emotion recognition method" is a means of analyzing the user's operating speed and behavioral patterns, and recognizing the user's emotional state based on that analysis.
[0799] "Route adjustment means" refers to means for adjusting the proposed optimal route based on the user's emotional state recognized by the emotion recognition means.
[0800] "Display means" refers to a device or component for visually presenting calculated route and facility information to the user.
[0801] "Information sharing methods" refer to means of sharing opinions and information received from users with other users in real time.
[0802] This invention is a navigation system designed to assist users in achieving more comfortable and efficient mobility when using wheelchairs or strollers. The system consists of three main components: a server, a terminal, and the user.
[0803] First, the user enters their destination using a terminal. This terminal features a touchscreen and voice input capabilities, providing an easy-to-use interface for route planning. The entered destination information is quickly transmitted to the server via the network.
[0804] The server accesses a comprehensive accessibility information database and uses information on gradients, steps, lifts, and ramps to calculate the optimal route. Furthermore, it takes current travel conditions into account using real-time traffic conditions and mobile data analysis techniques. In this process, a generative AI model analyzes evaluations and opinions from other users and uses a hypothesis-generating model to optimize the route.
[0805] The emotion recognition system installed on the server monitors the user's operation speed and behavior patterns, and analyzes their emotional state. Based on this information, it generates relaxing routes and advice according to the emotional state, and adjusts the navigation provided by the route adjustment system as needed.
[0806] The device visually displays the calculated optimal route and related facility information to the user. It uses a map application to visualize and present route guidance to the user. Users can also instantly input feedback on the device, and this information is shared with other users through information sharing mechanisms.
[0807] As a concrete example, consider a scenario where a user wants to visit a park with their child on the weekend. The user enters the park's location into their device, and the server calculates the optimal route to get there. If real-time data indicates traffic congestion along the route, the server also considers the user's emotional state and suggests a route that reduces stress.
[0808] An example of a prompt message is, "Please suggest the best route for walking with children. If you feel stressed, please choose a quieter route." In this way, the system of the present invention provides the user with the optimal means of transportation and realizes a comfortable user experience.
[0809] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0810] Step 1:
[0811] The user enters their destination using a terminal. This is done via touchscreen or voice input. The entered destination information is treated as the program's initial input, and the terminal sends this information to the server over the network.
[0812] Step 2:
[0813] The server consults an accessibility information database based on the received destination information. This database contains information on gradients and elevation changes, and this data is used to process the data and form an appropriate travel route. The resulting candidate routes are then passed on to the next processing step.
[0814] Step 3:
[0815] The server analyzes real-time traffic conditions using mobile data analysis technology. Specifically, it collects information such as traffic congestion and road closures using software and incorporates it into candidate routes. The output here is an optimized travel route that matches the current traffic conditions.
[0816] Step 4:
[0817] The server uses a generative AI model to analyze user evaluations and feedback. This data is converted into a prompt message, "Consider current traffic conditions and show the optimal route," and evaluated by the model. The evaluation results obtained at this stage are used to further improve the optimal route.
[0818] Step 5:
[0819] The server is equipped with emotion recognition capabilities that analyze the user's input speed and operation patterns. This process detects emotional data, such as the user's stress level. This data is a crucial factor in selecting and adjusting recommended paths.
[0820] Step 6:
[0821] The server generates relaxing routes and customized advice based on the user's emotional state. The output here consists of adjusted routes and advice tailored to the user's emotional state.
[0822] Step 7:
[0823] The calculated optimal route and facility information are sent from the server to the terminal. The terminal receives this information and displays it visually to the user through a map application. One example of a use case is showing the location of accessible facilities along the route.
[0824] Step 8:
[0825] Users can input feedback through their devices while on the go. This feedback is shared with other users through information sharing mechanisms as valuable information for subsequent users. This process creates a cycle that contributes to the optimization of the entire system.
[0826] (Application Example 2)
[0827] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0828] In recent years, there has been a growing demand for route information that allows people using wheelchairs or strollers to travel comfortably. However, existing navigation systems do not take into account the user's feelings, making it difficult to reduce stress during travel. Furthermore, there is a lack of information on the congestion levels in physical stores and areas where people can relax. Solutions are needed to address these problems.
[0829] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0830] In this invention, the server includes an information input means for searching for a route to a destination, a route calculation means for calculating the optimal route using an access information database that includes information on gradients, steps, elevators, and inclined walkways, and an emotion analysis means for analyzing the user's facial expressions and making route adjustments according to their emotions. This makes it possible to provide route information that allows users to move comfortably and to reduce stress within physical stores.
[0831] "Information input means" refers to a device or method for users to input destinations or other necessary data.
[0832] An "access information database" is a data storage device that stores access-related information necessary for movement, including information on gradients, steps, elevators, and inclined walkways.
[0833] A "path calculation means" is a device or method for calculating the optimal travel path based on input information.
[0834] A "generation engine analysis means" is a device or method for analyzing evaluations and opinions from other users and evaluating current path conditions in real time.
[0835] A "guide generation means" is a device or method for generating and providing custom guides tailored to regional characteristics and travel conditions to users.
[0836] A "route display means" is a device or method for visually displaying the calculated route and related information.
[0837] "Emotional analysis means" refers to a device or method for analyzing a user's facial expression information and making path corrections based on those emotions.
[0838] "Opinion sharing means" refers to a device or method for receiving opinions from users in real time and sharing them with other users.
[0839] The system used to realize this application consists of three components: a server, a terminal, and a user.
[0840] The server uses an access information database to calculate the optimal route to the destination. It utilizes mobile data analysis technology to take real-time traffic conditions and regional characteristics into account. Furthermore, the server uses a generation engine analysis tool to analyze evaluations and opinions from other users, enabling flexible route evaluation.
[0841] The terminal receives data transmitted from the server and visually presents the calculated route to the user. The terminal is equipped with route display means, which displays maps and facility information. In addition, the terminal uses emotion analysis means to recognize the user's emotions from their facial expressions and transmits that data to the server. The terminal receives this information and makes route adjustments or displays custom guides according to the user's emotions.
[0842] Users enter their destination via an information input device and travel using route information provided by the terminal. The user's facial expressions are detected by emotion analysis devices via the terminal's camera function and reflected to improve the user experience. Specifically, if the user feels stressed, the server suggests a relaxing route and, if necessary, provides information on calm areas within the store.
[0843] As a concrete example, consider a user visiting a shopping mall with a small child. In this case, the user sets their destination to a cafe in the mall and receives route information via a terminal. While traveling, the server analyzes the user's facial expressions and suggests routes that avoid crowds and relaxing spots within the mall. Through this process, the user can have a comfortable shopping experience.
[0844] An example of a prompt message might be, "How can I suggest a relaxing route when visiting a shopping mall with children?"
[0845] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0846] Step 1:
[0847] The user enters their destination using the terminal's information input method. This input includes information about places the user wants to visit and desired intermediate stops. The terminal sends this input information to the server, preparing it for route calculation.
[0848] Step 2:
[0849] The server calculates the optimal route based on the received destination information, referencing the access information database. The input is the user's destination information, and the output is the optimal route considering inclined walkways and elevators. Here, database search operations are utilized to calculate the route, including information about obstacles.
[0850] Step 3:
[0851] The server analyzes other users' ratings and opinions using a generation engine analysis tool. The input is past review and comment data, and the output is rating data that reflects the current route conditions. Here, a generation AI model is used to analyze emotions and trends and calculate the comfort level of the route.
[0852] Step 4:
[0853] The server analyzes current travel conditions using mobile data analysis technology. The input is real-time traffic data, and the output is information indicating the efficiency of travel at that time. Here, traffic information obtained from the network is analyzed, taking into account speed and flow.
[0854] Step 5:
[0855] The terminal receives calculated route information sent from the server and presents it visually to the user using a route display device. The input is the server's optimal route information, and the output is the route information displayed on the screen. Here, a user interface is used to display it on a map so that the user can understand it intuitively.
[0856] Step 6:
[0857] The device uses a camera to capture the user's facial expressions and recognizes emotions using emotion analysis. The input is real-time video data, and the output is analyzed emotion information. Here, multiple image data are analyzed to calculate the user's emotional state.
[0858] Step 7:
[0859] Based on the emotion recognition results, the server modifies the route according to the user's emotions and generates a custom guide. The input is the result of the emotion analysis, and the output is the modified route and guide information. Here, the user's current mental state is taken into consideration, and options are provided to reduce stress.
[0860] Step 8:
[0861] Users move according to the route information provided by their terminals. Users share information with other users by entering feedback into their terminals as needed. This feedback is sent to the server and used for subsequent analysis. The input is user feedback information, and the output is shared data for subsequent users.
[0862] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[0863] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0864] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.
[0865] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[0866] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.
[0867] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.
[0868] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.
[0869] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.
[0870] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."
[0871] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.
[0872] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.
[0873] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.
[0874] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.
[0875] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[0876] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.
[0877] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.
[0878] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.
[0879] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.
[0880] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.
[0881] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.
[0882] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.
[0883] The following is further disclosed regarding the embodiments described above.
[0884] (Claim 1)
[0885] An input method for searching for a route to a destination,
[0886] A route calculation means that calculates the optimal route by utilizing an accessibility information database that includes information on gradients, steps, elevators, and ramps,
[0887] A generative model analysis means that analyzes reviews and comments from other users and evaluates the current route status in real time,
[0888] An advice generation method that generates custom advice based on regional characteristics and traffic conditions,
[0889] A route display means that visually displays the calculated route and facility information using a display means,
[0890] A navigation system including a navigation system.
[0891] (Claim 2)
[0892] The navigation system according to claim 1, which uses mobile data analysis technology in calculating the optimal route.
[0893] (Claim 3)
[0894] The navigation system according to claim 1, further comprising a feedback sharing means for receiving user feedback in real time and sharing it with other users.
[0895] "Example 1"
[0896] (Claim 1)
[0897] A device for inputting spatial information to the destination,
[0898] A calculation means for calculating the optimal travel route using an access information database that includes information on gradients, steps, lifting devices, and ramps,
[0899] A generative analysis method that analyzes opinions and feedback from other users and evaluates the current route status in real time,
[0900] A guideline generation means for generating individual guidelines based on regional characteristics and movement patterns,
[0901] A route presentation means that visually presents the calculated route and location information on a display device,
[0902] A system that includes this.
[0903] (Claim 2)
[0904] The system according to claim 1, which uses movement data analysis techniques in calculating the optimal route.
[0905] (Claim 3)
[0906] The system according to claim 1, further comprising a means for receiving information provided by users in real time and sharing it with other users.
[0907] "Application Example 1"
[0908] (Claim 1)
[0909] A means of inputting information to search for a route to a destination,
[0910] A route calculation means that calculates the optimal route by utilizing a database of available information including information on gradients, steps, elevators, and ramps,
[0911] A model analysis method that analyzes ratings and comments from other users and evaluates the current route status in real time,
[0912] A guide generation means for generating custom guides based on regional characteristics and traffic conditions,
[0913] A route display means that visually displays the calculated route and facility information using a display means,
[0914] A decision support tool that analyzes congestion information within a facility and provides the optimal route,
[0915] A system that includes this.
[0916] (Claim 2)
[0917] The system according to claim 1, which uses mobile information analysis technology in calculating the optimal route.
[0918] (Claim 3)
[0919] The system according to claim 1, further comprising a feedback sharing means for receiving user feedback in real time and sharing it with other users.
[0920] "Example 2 of combining an emotion engine"
[0921] (Claim 1)
[0922] An input method for searching for a route to a destination,
[0923] A computation means for calculating the optimal route using an accessibility information database that includes information on gradients, steps, lifting devices, and ramps,
[0924] A model analysis method that analyzes evaluations and opinions from other users and evaluates the current route status in real time,
[0925] An advisory generation means for generating custom advice based on regional characteristics and traffic conditions,
[0926] An emotion recognition method that analyzes the user's operation speed and behavior patterns to recognize their emotional state,
[0927] A path adjustment means that adjusts the optimal path based on the recognized emotional state,
[0928] A display means for visually displaying the calculated route and facility information,
[0929] A system that includes this.
[0930] (Claim 2)
[0931] The system according to claim 1, which uses mobile data analysis technology in calculating the optimal route.
[0932] (Claim 3)
[0933] The system according to claim 1, further comprising an information sharing means for receiving user feedback in real time and sharing it with other users.
[0934] "Application example 2 when combining with an emotional engine"
[0935] (Claim 1)
[0936] A means of inputting information to search for a route to a destination,
[0937] A route calculation means that calculates the optimal route using an access information database that includes information on gradients, steps, elevators, and inclined walkways,
[0938] A generation engine analysis means that analyzes evaluations and opinions from other users and evaluates the current path conditions in real time,
[0939] A guide generation means for generating custom guides based on regional characteristics and travel conditions,
[0940] A route display means that visually displays the calculated route and facility information using a display means,
[0941] An emotion analysis means that analyzes the user's facial expression information and makes route corrections according to their emotions,
[0942] A system that includes this.
[0943] (Claim 2)
[0944] The system according to claim 1, which uses mobile information analysis technology in calculating the optimal route.
[0945] (Claim 3)
[0946] The system according to claim 1, further comprising a means for receiving user feedback in real time and sharing it with other users. [Explanation of symbols]
[0947] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>
Claims
1. An input method for searching for a route to a destination, A route calculation means that calculates the optimal route by utilizing an accessibility information database that includes information on gradients, steps, elevators, and ramps, A generative model analysis means that analyzes reviews and comments from other users and evaluates the current route status in real time, An advice generation method that generates custom advice based on regional characteristics and traffic conditions, A route display means that visually displays the calculated route and facility information using a display means, A navigation system including a navigation system.
2. The navigation system according to claim 1, which uses mobile data analysis technology in calculating the optimal route.
3. The navigation system according to claim 1, further comprising a feedback sharing means for receiving user feedback in real time and sharing it with other users.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A