system

The system addresses the challenges of physical and emotional barriers in travel by calculating optimal routes and arranging accessible transportation and facilities, ensuring safe and comfortable journeys tailored to individual needs.

JP2026100567APending Publication Date: 2026-06-19SOFTBANK GROUP CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-12-09
Publication Date
2026-06-19

Smart Images

  • Figure 2026100567000001_ABST
    Figure 2026100567000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] An input method for receiving the destination and date / time of use entered by the user, A processing means for optimizing the travel route to the aforementioned destination, taking into account steps and gradients, A means of communication to arrange transportation by communicating with bus companies or taxi dispatch companies, A reservation method that allows you to select a barrier-free store from a database and make a reservation, A weather adaptation method that acquires weather information and recalculates the optimal route according to the weather, Output means for notifying the user of the optimized route information and arrangement information, A system that includes this.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] ,

[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 a chatbot 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

[0004] In recent years, for people who feel不便 in moving, especially wheelchair users, the elderly, parents using baby strollers, etc., the problems of steps and gradients when using public transportation and facilities have become major barriers. In addition, the inconvenience of moving in bad weather and the difficulty of obtaining barrier-free store information are often obstacles. As a result, users may feel不安 when going out and may hesitate to move. There is a need to solve such problems and provide a means to move smoothly and safely.

Means for Solving the Problems

[0005] This invention discloses a system that provides an optimal travel route, taking into account steps and gradients, based on the destination and date / time entered by the user. Specifically, it automatically arranges transportation such as buses and taxis, and simultaneously makes reservations at barrier-free stores. Furthermore, it can consider weather information and suggest routes that include more indoor areas during inclement weather. In addition, it supports priority use of elevators and customization of routes according to the user's mode of transportation, creating an environment where users can travel with confidence. This makes it possible to provide an environment where people with mobility difficulties can enjoy going out with peace of mind.

[0006] An "input method" is an interface that allows users to provide the system with their destination and date and time of use.

[0007] A "processing element" is a component that the system uses to calculate a route that takes into account elevation changes and gradients based on geographical information.

[0008] "Communication methods" refer to means of connecting with bus companies and taxi dispatch services to arrange necessary transportation.

[0009] The "reservation method" refers to a function that allows users to search for barrier-free stores that suit their needs and make reservations as needed.

[0010] "Weather adaptation means" refers to means for acquiring weather information and dynamically recalculating the optimal travel route based on that information.

[0011] "Output means" refers to functions that notify users of route information optimized for their needs, pre-arranged transportation, and store information.

[0012] "Management measures" refer to functions that provide priority access to facilities such as elevators to prevent overcrowding.

[0013] "Customization options" refer to components that adjust route guidance to suit the user's specific mode of transportation. [Brief explanation of the drawing]

[0014] [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] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This 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] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] This is a sequence diagram showing the processing flow of the data processing system in Example 2, which incorporates an emotion engine. [Figure 14] This is a sequence diagram showing the processing flow of the data processing system in Application Example 2, which combines an emotion engine. [Modes for carrying out the invention]

[0015] Next, an example of an embodiment of the system according to the technology of the present disclosure will be described with reference to the accompanying drawings.

[0016] First, the terms used in the following description will be explained.

[0017] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like.

[0018] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.

[0019] In the following embodiments, the numbered storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, and the like.

[0020] 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).

[0021] 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."

[0022] [First Embodiment]

[0023] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

[0024] 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.

[0025] 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).

[0026] 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.

[0027] 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.

[0028] 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.

[0029] 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.

[0030] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0031] 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.

[0032] 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.

[0033] 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.

[0034] 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".

[0035] The present invention is a travel assistance system that provides an optimal travel route based on a destination and date / time specified by the user. This system operates via a network including a server, terminals, and multiple communication means. Embodiments of the present invention will be described in detail below.

[0036] Basic flow

[0037] 1. User Interface

[0038] Users enter their destination and departure date and time using an application on their device. This device is compatible with a wide range of devices, including smartphones, tablets, and personal computers.

[0039] 2. Server processing functions

[0040] The server uses a geographic information system (GIS) to calculate the optimal travel route based on the information received from the user.

[0041] The server selects the most suitable route for the user from multiple options, taking into account factors such as elevation changes and gradients. Furthermore, it has the ability to obtain the latest weather information and modify the route as needed.

[0042] 3. Arrangement of transportation and shops

[0043] The server arranges buses or taxis as means of transportation along the travel route. It notifies bus companies of the planned travel time and sends dispatch requests to taxi companies.

[0044] Additionally, the system searches for barrier-free establishments near the destination and makes reservations as needed. This includes restaurants, shopping centers, and medical facilities.

[0045] 4. Notification of Information

[0046] The server sends calculated route information, booked transportation methods, and store information to the terminal.

[0047] Based on the information it receives, the terminal provides the user with visual and audio guidance.

[0048] Specific example

[0049] For example, suppose a user uses a wheelchair and wants to visit a museum in the city for sightseeing purposes. The user enters the date and time of travel from their workplace to the museum into the terminal. Based on the entered information, the server selects and suggests the most barrier-free route. If the user wishes to have lunch along the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0050] If bad weather is expected, the server will reconsider the route and replace it with one that includes indoor travel whenever possible. Also, if an elevator is available, it will be reserved for the optimal time for priority use.

[0051] Thus, the present invention aims to provide users who experience inconvenience in travel with visual and auditory support, creating an environment that allows them to reach their destination smoothly. This embodiment of the system enables users to travel with minimal obstacles and with peace of mind.

[0052] The following describes the processing flow.

[0053] Step 1:

[0054] The user operates the device to enter the destination and departure date and time. This also includes a function to automatically acquire the user's current location, assisting with manual input.

[0055] Step 2:

[0056] The terminal sends the data entered by the user to the server. Communication is conducted using a secure protocol to prevent data tampering and eavesdropping.

[0057] Step 3:

[0058] The server uses a Geographic Information System (GIS) based on the data it receives to calculate the optimal route, taking into account elevation changes and gradients. This includes a function to select the most suitable route from multiple possible routes to the destination.

[0059] Step 4:

[0060] The server retrieves information on public transportation and arranges buses or taxis as needed. It sends scheduled usage notifications to bus companies via API and automatically sends dispatch requests to taxi companies.

[0061] Step 5:

[0062] The server searches a database for barrier-free establishments near the destination and makes reservations based on the user's preferences. This allows users to book restaurants, sightseeing spots, and other attractions in advance.

[0063] Step 6:

[0064] The server uses a weather API to retrieve weather information for the current date, and if bad weather is expected, it recalculates the route taking that information into account. In case of rain, the route is adjusted to prioritize routes that pass through indoors.

[0065] Step 7:

[0066] The server sends the results of all calculations and arrangements to the terminal. This includes route guidance and confirmation of arranged transportation and store reservations.

[0067] Step 8:

[0068] The device displays the notified information to the user and supports their movement through voice guidance and visual map displays. The user then begins their journey based on this information.

[0069] Step 9:

[0070] While on the move, users can receive real-time information updates from their devices, including route change information if necessary. The server provides ongoing support for this.

[0071] (Example 1)

[0072] 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."

[0073] Conventional mobility assistance systems do not take into account physical obstacles such as steps, slopes, and weather conditions when users reach their destinations, making safe and comfortable travel difficult, especially in cases where barrier-free access is required. Furthermore, there were problems in arranging specific transportation methods and utilizing facilities near the destination, as these systems could not make optimal choices that met individual needs.

[0074] 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.

[0075] In this invention, the server includes means for receiving user input and collecting information regarding the destination and date and time of use; means for calculating the optimal travel route using a geographic information system, taking into account steps, gradients, and weather conditions; and means for making reservations for transportation and arranging the most suitable means of transport according to the travel route via communication means. As a result, users can obtain the optimal travel route with minimal physical obstacles, allowing them to reach their destination safely and comfortably.

[0076] A "user" is an individual or group that uses the system to provide information about their destination and travel date and time, and to receive guidance on the most suitable travel route.

[0077] "Input means" refers to an interface or device used by the user to input destinations and departure dates and times.

[0078] A "Geographic Information System" is a general term for technologies and systems that collect, manage, analyze, and display geospatial data.

[0079] "Transportation" refers to public or private means of transport used to move users to their destinations.

[0080] "Communication means" refers to the technology or equipment used to exchange information with an external system or device.

[0081] "Weather information" refers to data that shows meteorological conditions for a specific region and time.

[0082] A "database" is a system or software for managing and retrieving a collection of information organized for a specific purpose.

[0083] A "barrier-free facility" refers to a facility designed to be easily accessible to all people, including people with disabilities and the elderly.

[0084] "Elevator usage status" refers to information indicating the operational status of elevators at a specific location and time.

[0085] "Customization methods" refer to methods or techniques for adjusting the functions and services of a system according to the individual needs and conditions of the user.

[0086] The mobility assistance system of the present invention assists users with specific needs in traveling to their destinations. This system operates via a server, terminals, and a communication network.

[0087] Users input their destination and planned departure date and time using an application on a device such as a smartphone, tablet, or PC. This information is transmitted to a server via the device. The server processes the input information using a Geographic Information System (GIS) and calculates the optimal travel route. By combining GIS software with a generative AI model, it evaluates various geographic data, including elevation changes, gradients, and road conditions, to determine the most suitable route.

[0088] Furthermore, the server accesses a weather information API via the internet to check the weather conditions at the time of travel. Based on the weather forecast, it re-evaluates the travel route and suggests the most comfortable route possible in case of bad weather.

[0089] The server also handles transportation arrangements, communicating with bus and taxi companies to arrange necessary transportation. This communication is done using standard APIs. It also searches a database for accessible facilities near the destination and makes reservations as needed. The reservation system is automated, enabling quick and accurate processing.

[0090] As a concrete example, consider a case where a user uses a wheelchair. The user wants to visit a museum in a tourist area and enters the destination and date / time into the terminal. The server generates a barrier-free route assuming wheelchair access. If the user wishes to have lunch along the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0091] An example of a prompt generated by the AI ​​model is, "Please suggest the best route for a wheelchair user to visit the museum and make a reservation at a nearby restaurant." This system aims to provide users with safe and comfortable travel.

[0092] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0093] Step 1:

[0094] The user launches the application on the terminal and enters the destination and departure date and time. The terminal receives the user's input data and formats it. This input data includes the destination address and date and time in text format. The terminal converts this information into packets and sends them to the server.

[0095] Step 2:

[0096] The server receives packets sent from the terminal and stores the input data in a database. The server then reads surrounding geographic data based on the input destination information via a Geographic Information System (GIS). It evaluates route characteristics such as elevation changes and gradients and generates multiple travel routes. This process uses GIS software to process location data and calculate the optimal route. The output is a list of possible travel routes.

[0097] Step 3:

[0098] The server uses a weather information API to obtain predicted weather conditions for the travel date and time. It analyzes the data obtained from this API and selects the optimal route from the generated route candidates, taking weather conditions into account. The input is weather forecast information and selected route candidates, and the output is the ultimately selected optimal route.

[0099] Step 4:

[0100] The server arranges transportation. Using the APIs of bus or taxi companies, it confirms the arrangement of transportation based on the selected route. It sends a reservation or dispatch request according to the user's preferred mode of transport. The inputs are the selected route information and the user's preferred mode of transport. The output is confirmation information for the reservation or dispatch request.

[0101] Step 5:

[0102] The server searches a database for barrier-free facilities near the destination. If a reservation is required, it accesses the facility's reservation system to make a reservation. Here, it searches the facility information database to identify facilities that meet the user's needs. The input is the user's desired conditions and facility information, and the output is reservation confirmation information.

[0103] Step 6:

[0104] The server compiles the final determined optimal route, transportation arrangements, and facility reservation information. This information is sent to the terminal and notified to the user. Based on the received information, the terminal displays maps, text, and audio guides to guide the user. The output of this process is visual and audio guidance information. The user can use this to safely travel to their destination.

[0105] (Application Example 1)

[0106] 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."

[0107] Ensuring safe and comfortable travel is crucial for elderly and disabled users. However, conventional mobility support systems often fail to adequately select barrier-free routes and facilities suitable for users' care needs, resulting in inconvenient travel routes. Furthermore, they lack flexible routes that adapt to changing weather conditions and support that takes congestion into account, leading to numerous difficulties during actual travel. This, in turn, limits users' independent living and social participation.

[0108] 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.

[0109] In this invention, the server includes a care profile function means that provides users with a travel plan that takes into account care support, a control function means that considers the congestion status of vertical mobility devices and ensures priority use, and a customization function means that selects a route according to the user's individual means of transportation. This makes it possible to provide an optimal travel plan tailored to the needs of each user and to respond flexibly to external factors such as weather and facility congestion.

[0110] The "information receiving function" is a means of receiving the destination and date / time of use entered by the user.

[0111] "Processing function" refers to a means of optimizing the travel route to a destination by taking into account differences in floor levels and inclines.

[0112] "Communication function" refers to the means of contacting public transportation providers or ride-hailing companies and procuring transportation.

[0113] The "reservation function" is a means of identifying barrier-free facilities from the information aggregation system and making reservations.

[0114] "Environmental adaptation function" refers to a means of acquiring weather conditions and recalculating the optimal route accordingly.

[0115] The "notification function" is a means of presenting users with streamlined route information and procurement information.

[0116] The "care profile function" is a means of providing users with mobility plans that take into account care support.

[0117] The "control function" refers to a means of ensuring priority use of vertical movement equipment by taking into account congestion levels.

[0118] The "customization function" is a means of selecting a route that is tailored to the user's individual mode of transportation.

[0119] This invention is a system that provides the optimal travel route for users with specific needs. The system is implemented as follows:

[0120] The server works in conjunction with a wide range of geographic information systems (GIS) to calculate the optimal travel route based on the destination and date / time entered by the user. The process begins with the user entering their destination and departure date / time using a smartphone, tablet, or PC. The server receives this information and, using its GIS-based processing capabilities, calculates an efficient travel route that takes into account hierarchical differences and inclines. This process can utilize software such as the Google® Maps API.

[0121] Furthermore, the server communicates with public transport providers and ride-hailing companies to prepare the most suitable mode of transportation. This communication function is implemented via transportation-related APIs. The server also searches for barrier-free facilities from an information aggregation system and handles the reservation process. This reservation function operates in conjunction with reservation APIs such as OpenTable.

[0122] In planning user travel, the server uses a care profile function to provide travel plans that take into account each user's individual care needs. This function reflects the user's specific needs and provides an individually optimized travel experience. Furthermore, the server acquires weather conditions and recalculates routes in response to weather changes using an appropriate environmental adaptation function.

[0123] The terminal receives information generated by these server calculations, displays it on the screen, and provides voice guidance to assist the user. Through notification functions, it guides the user towards efficient and safe movement.

[0124] For example, when an elderly person requiring care plans to visit a city park on the weekend, this system will prioritize guiding them to locations without steps or with elevators. Furthermore, if the weather deteriorates, the route can be changed to one centered on indoor activities. An example of a prompt to the generating AI model is, "Please suggest the optimal travel route and reservations for safe facilities to plan a safe sightseeing route for an elderly person."

[0125] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0126] Step 1:

[0127] The user enters the destination and departure date and time using a terminal. The entered data is sent to the server via the user interface on the terminal. This data includes the geographic coordinates and date and time information of the destination.

[0128] Step 2:

[0129] The server uses a Geographic Information System (GIS) to calculate travel routes based on the received destination and date / time information. Here, map data is acquired, and multiple routes to the destination are generated. During this process, data calculations are performed using terrain data, taking into account differences in elevation and slope. An algorithm is applied to select the optimal route, and the result is temporarily stored.

[0130] Step 3:

[0131] The server initiates the arrangement of transportation. Using its communication functions, it accesses APIs of public transport companies and ride-hailing services to inquire about available transportation options. It collects transportation schedules and location data, and based on this information, it selects the most suitable transportation option for the user. The selected information is then saved.

[0132] Step 4:

[0133] The server searches its database for barrier-free facilities and uses its reservation function to make the most suitable reservation. It sends queries to the facility database and analyzes the retrieved facility data. This analysis identifies appropriate barrier-free facilities near the destination and executes the necessary reservation process. Reservation confirmation information is recorded.

[0134] Step 5:

[0135] The server uses environmental adaptation functions to obtain the latest weather information and recalculate the route. It uses weather information from weather data provision services to evaluate the calculated route based on weather conditions. If necessary, it generates alternative routes and re-selects the safest and most comfortable route.

[0136] Step 6:

[0137] The terminal provides the user with all information received from the server. Through the user interface, it visually displays optimized travel routes, transportation details, and facility reservation information. It also outputs voice guidance using speech synthesis technology. All output information is presented in an easily accessible format to support the user's journey.

[0138] 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.

[0139] This invention is a system that optimizes the travel experience by utilizing emotion recognition technology according to the destination and travel date and time specified by the user. This system consists mainly of a terminal, a server, and an emotion engine, and provides flexible route guidance that reflects the user's emotional state.

[0140] Basic flow

[0141] 1. User Interface

[0142] The user enters their destination and date / time of use through the device. The device is equipped with a camera and microphone, and an emotion engine detects the user's emotions from their facial expressions and voice.

[0143] 2. Server processing functions

[0144] The server receives input information from the user and emotion data recognized by the emotion engine. Based on this information, it calculates the optimal travel route.

[0145] Depending on their emotional state, it's possible to offer multiple options, such as relaxing routes or stimulating routes.

[0146] 3. Arrangement of transportation and shops

[0147] The server uses real-time sentiment data to arrange buses and taxis. In doing so, it prioritizes options that offer greater comfort based on the user's mood.

[0148] For example, if a relaxed environment is preferred, a mode of transportation that avoids congestion can be chosen. Similarly, reservations for nearby shops can be tailored to the user's preferences.

[0149] 4. Notification of Information

[0150] The server transmits optimized routes, pre-arranged transportation, and store information to the terminal, providing emotionally responsive visual and audio guidance.

[0151] Specific example

[0152] For example, consider a scenario where a user is feeling anxious and planning to go sightseeing in a city. The user inputs their destination into their device, and the emotion engine detects their level of anxiety from their facial expressions and voice. Based on this data, the server suggests a route that avoids crowds and allows for a more relaxed journey.

[0153] When choosing a restaurant for lunch, priority is given to booking quiet, calm places. If the weather is cloudy or rainy, indoor routes are suggested to accommodate this, ensuring users can travel comfortably.

[0154] This allows the system to take into account the individual emotional state of each user, enabling a more personalized and comfortable travel experience. Users receive real-time feedback via their devices, allowing them to continue their activities with peace of mind while traveling.

[0155] The following describes the processing flow.

[0156] Step 1:

[0157] The user enters their destination and departure date and time using their device. At the same time, the device's camera and microphone detect the user's facial expressions and voice, preparing the emotion engine to analyze that information.

[0158] Step 2:

[0159] The device sends user input data, as well as emotional data recognized by the emotion engine, to the server. The data is encrypted and securely sent to the server.

[0160] Step 3:

[0161] Based on the destination, travel date and time, and sentiment data received by the server, the system uses a Geographic Information System (GIS) to calculate the optimal travel route. Depending on the sentiment data, it suggests options such as a relaxing route or a route that uplifts the mood.

[0162] Step 4:

[0163] When the server arranges transportation such as buses and taxis, it takes the user's emotional state into consideration. For example, for a user seeking relaxation, it prioritizes selecting transportation that avoids crowds or allows for quiet travel.

[0164] Step 5:

[0165] The server searches for barrier-free establishments near the destination, selects a suitable establishment based on the user's emotional state, and makes a reservation. It provides a dining environment and resting place that matches the user's emotional state, taking user comfort into consideration.

[0166] Step 6:

[0167] The server retrieves the latest weather information and, if bad weather is expected, recalculates the route and adjusts it to pass through indoors whenever possible. Care is taken to ensure that the user's emotional state is not further affected by bad weather.

[0168] Step 7:

[0169] The server transmits calculated route information, pre-arranged transportation, and store reservation information to the terminal. This includes visual and audio guidance optimized based on the user's emotions.

[0170] Step 8:

[0171] Based on the information received by the device, the system provides users with voice guidance and visual guidance on a map during their journey. Users can enjoy a comfortable journey tailored to their emotional state while receiving real-time guidance.

[0172] Step 9:

[0173] While traveling, users can input new emotional states through their devices, and this information is resent to the server, dynamically updating routes and directions according to the situation. This integration ensures that users always enjoy the best possible travel experience.

[0174] (Example 2)

[0175] 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".

[0176] Conventional travel route guidance systems propose routes without considering the user's emotional state, resulting in inconsistent travel experiences. Furthermore, they fail to provide means to alleviate the stress and anxiety users experience during travel. This makes it difficult to achieve comfortable travel tailored to individual emotional needs.

[0177] 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.

[0178] In this invention, the server includes an emotion recognition device means for capturing the user's facial expressions and voice and detecting their emotional state; a route planning device means for calculating the optimal travel route according to the detected emotional state; and a guidance device means for providing the user with audio or visual guidance based on their emotional state. This enables a personalized travel experience tailored to the user's individual emotions.

[0179] An "information processing device" is a device that receives input information from users and processes that data based on it.

[0180] An "emotion recognition device" is a device that analyzes a user's facial expressions and voice data to detect their emotional state.

[0181] A "route planning device" is a device that calculates the optimal travel route based on acquired data.

[0182] A "communication device" is a device that has the function of sending and receiving information with external systems and assists in arranging transportation and shops.

[0183] A "reservation device" is a device used to make reservations for selected stores or other establishments.

[0184] A "display device" is a device that visually or audibly notifies users of calculated route information and reservation information.

[0185] A "processing device" is a device that performs real-time data processing and enables dynamic recalculation of travel routes.

[0186] A "guidance device" is a device that provides audio or visual guidance based on the user's emotional state.

[0187] The present invention aims to optimize the user's travel experience based on their emotional state. This system is primarily implemented using terminals, servers, and emotion recognition devices.

[0188] First, the user enters their destination and date / time of use using the terminal. The terminal is equipped with a camera and microphone, which capture the user's facial expressions and voice, and transmit them to an emotion recognition device. The emotion recognition device uses machine learning algorithms to analyze and detect the user's emotional state based on this data.

[0189] The server, driven by the user, integrates data based on destination, date and time of use, and emotional state transmitted from the terminal, and generates the optimal travel route using a route planning device. During this process, traffic information and map databases are utilized to find a route appropriate to the user's state. Furthermore, based on the user's travel profile, external transportation and shops are arranged via communication devices.

[0190] In this system, the reservation device selects a suitable store for the user and executes the reservation. The display device shows the generated route information and details of the arranged service on the terminal, providing the user with visual or audio guidance.

[0191] This system aims to improve comfort by enabling personalized travel tailored to the individual needs of users through emotion analysis.

[0192] For example, if a user is feeling stressed while sightseeing in a city, the server will suggest a relaxing route that avoids crowds and reserve a quiet cafe. This information is notified to the user via their device, allowing them to travel with peace of mind.

[0193] Examples of prompt statements can be considered as follows:

[0194] "Please describe an approach to suggest the best route and restaurants for a nervous user who is sightseeing in the city on a rainy day."

[0195] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0196] Step 1:

[0197] The user enters their destination and date / time of use using the terminal. The terminal receives this information and stores it as input data. It also uses the terminal's built-in camera and microphone to capture the user's facial expressions and voice in real time. This captured data becomes the input for the next processing step.

[0198] Step 2:

[0199] The device transmits captured facial and audio data to an emotion recognition device. The emotion recognition device analyzes this data using a generative AI model to detect the user's emotional state. Specifically, a machine learning algorithm identifies emotional states such as relaxation, tension, and excitement, and generates emotion data. This emotion data then becomes the input for the next processing step.

[0200] Step 3:

[0201] The server uses the destination, date and time of use, and sentiment data received from the terminal to calculate the optimal travel route using a route planning device. Here, it utilizes a map database and real-time traffic information to generate multiple route options and selects the optimal route according to the sentiment state. This calculated route information becomes the input for the next processing step.

[0202] Step 4:

[0203] The server arranges transportation based on the selected route via a communication device. It selects comfortable taxis or public transport, taking real-time sentiment data into consideration. It also uses a reservation system to make reservations at shops near the route. The arranged transportation and shop reservation information becomes input for the next processing step.

[0204] Step 5:

[0205] The server transmits generated route information, transportation arrangement information, and store reservation information to the terminal. The terminal receives this information and notifies the user using a display device. Specifically, it provides information as visual guidance on a map and voice guidance, providing the user with a comfortable travel experience.

[0206] (Application Example 2)

[0207] 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 device 14 will be referred to as the "terminal."

[0208] Modern modes of transportation require not only reaching a destination but also improving the quality of the travel experience by taking into account the emotional state of the user. However, conventional transportation systems lack the flexibility to optimize in response to the psychological and emotional needs of users, which can lead to unpleasant experiences for them.

[0209] 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.

[0210] In this invention, the server includes input means for receiving the destination and date and time of use entered by the user; processing means for optimizing the travel route to the destination, taking into account steps and gradients, and also optimizing it according to the user's emotional state using emotion recognition technology; and communication means for communicating with public transportation or travel service providers to arrange transportation. This improves the quality of the travel experience according to the user's emotional state, enabling comfortable and personalized travel.

[0211] An "input method" refers to a means by which users can input necessary information such as their destination and date of use.

[0212] A "processing means" is a means that optimizes the route based on the acquired information and adjusts the travel experience according to the user's emotional state.

[0213] "Means of communication" refers to means of exchanging information with external public transportation or mobility service providers and making necessary arrangements.

[0214] "Selection and reservation means" refers to a means that allows users to choose a facility that suits their emotional state and make the necessary reservations.

[0215] "Adaptive measures" refer to methods for re-evaluating and adjusting optimized routes based on external environments and user conditions.

[0216] An "output means" is a means that has the function of notifying the user of optimized information or suggested routes in a manner that is appropriate to the user's emotional state.

[0217] "Management measures" refer to means of providing priority access to specific facilities or services, taking into account congestion levels and user sentiment.

[0218] "Customization methods" refer to methods that use emotion recognition technology to adjust routes and experiences according to the psychological state of passengers.

[0219] The system for implementing this invention aims to provide users with an optimal, emotion-based travel experience. This system mainly consists of a terminal, a server, and an emotion recognition engine.

[0220] The server receives information about the destination and date / time of use entered by the user through the terminal. The terminal is equipped with input devices such as a camera and microphone, which are used by an emotion recognition engine to analyze the user's facial expressions and voice, and acquire emotion data in real time. Technologies used in this process could include, for example, OpenCV for image processing and emotion recognition libraries.

[0221] The server processes this emotional data and calculates the optimal travel route based on the user's psychological state. Specifically, it adjusts the travel experience according to the user's current emotional state, for example, suggesting a quieter route if the user is determined to be stressed. In addition, transportation arrangements and reservations are also made based on this emotional data, providing options to avoid crowds and reserving quiet facilities.

[0222] Information is displayed in a way that suits the user's emotional state, and emotionally-responsive voice guidance is also incorporated. This personalized information delivery allows users to enjoy a comfortable and relaxing travel experience.

[0223] For example, if emotional data is obtained indicating that a child is prone to motion sickness when going sightseeing with family, this system can suggest a scenic and comfortable route. A possible prompt for the generating AI model could be, "We want to suggest a route that will help the user relax. Considering the emotional data presented here, what is the optimal route?"

[0224] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0225] Step 1:

[0226] The terminal receives destination and usage date / time information entered by the user. Smartphone or tablet touchscreens are used as input devices. The entered data is sent directly to the server.

[0227] Step 2:

[0228] The server receives destination and usage date / time information transmitted from the terminal. Simultaneously, it also receives user emotion data collected using the terminal's camera and microphone. This data is analyzed by an emotion recognition engine, and the user's emotional state is output as numerical data.

[0229] Step 3:

[0230] The server analyzes the received emotional data and calculates the optimal travel route. The calculation uses data on the user's current emotional state, past travel history, and traffic conditions. For example, if the user is feeling stressed, a route that avoids crowds and allows them to enjoy quiet scenery will be selected. The optimized route information is then output as a result of the calculation.

[0231] Step 4:

[0232] The server makes reservations for transportation and facilities based on the calculated optimal route. Based on the user's mood, transportation and facilities that provide a relaxing environment are selected. Communication using external APIs is used for arranging transportation and making facility reservations. This process outputs reservation confirmation information.

[0233] Step 5:

[0234] The server transmits optimized route and reservation information to the terminal. This information is then communicated to the user in an emotionally responsive visual or audio format. Specifically, this may involve displaying a map showing the route on the terminal's screen or providing voice guidance through a headset or similar device.

[0235] Step 6:

[0236] Based on information from their device or in-car display, users initiate an optimized travel experience. If their emotions change during the journey, the process from step 2 is repeated in real time, and the route and arrangements are updated. This dynamic response allows users to enjoy their journey with peace of mind.

[0237] 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.

[0238] 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.

[0239] 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.

[0240] [Second Embodiment]

[0241] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

[0242] 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.

[0243] 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).

[0244] 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.

[0245] 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.

[0246] 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).

[0247] 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.

[0248] 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.

[0249] 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.

[0250] 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.

[0251] 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.

[0252] 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".

[0253] The present invention is a travel assistance system that provides an optimal travel route based on a destination and date / time specified by the user. This system operates via a network including a server, terminals, and multiple communication means. Embodiments of the present invention will be described in detail below.

[0254] Basic flow

[0255] 1. User Interface

[0256] Users enter their destination and departure date and time using an application on their device. This device is compatible with a wide range of devices, including smartphones, tablets, and personal computers.

[0257] 2. Server processing functions

[0258] The server uses a geographic information system (GIS) to calculate the optimal travel route based on the information received from the user.

[0259] The server selects the most suitable route for the user from multiple options, taking into account factors such as elevation changes and gradients. Furthermore, it has the ability to obtain the latest weather information and modify the route as needed.

[0260] 3. Arrangement of transportation and shops

[0261] The server arranges buses or taxis as means of transportation along the travel route. It notifies bus companies of the planned travel time and sends dispatch requests to taxi companies.

[0262] Additionally, the system searches for barrier-free establishments near the destination and makes reservations as needed. This includes restaurants, shopping centers, and medical facilities.

[0263] 4. Notification of Information

[0264] The server sends calculated route information, booked transportation methods, and store information to the terminal.

[0265] Based on the information it receives, the terminal provides the user with visual and audio guidance.

[0266] Specific example

[0267] For example, suppose a user uses a wheelchair and wants to visit a museum in the city for sightseeing purposes. The user enters the date and time of travel from their workplace to the museum into the terminal. Based on the entered information, the server selects and suggests the most barrier-free route. If the user wishes to have lunch along the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0268] If bad weather is expected, the server will reconsider the route and replace it with one that includes indoor travel whenever possible. Also, if an elevator is available, it will be reserved for the optimal time for priority use.

[0269] Thus, the present invention aims to provide users who experience inconvenience in travel with visual and auditory support, creating an environment that allows them to reach their destination smoothly. This embodiment of the system enables users to travel with minimal obstacles and with peace of mind.

[0270] The following describes the processing flow.

[0271] Step 1:

[0272] The user operates the device to enter the destination and departure date and time. This also includes a function to automatically acquire the user's current location, assisting with manual input.

[0273] Step 2:

[0274] The terminal sends the data entered by the user to the server. Communication is conducted using a secure protocol to prevent data tampering and eavesdropping.

[0275] Step 3:

[0276] The server uses a Geographic Information System (GIS) based on the data it receives to calculate the optimal route, taking into account elevation changes and gradients. This includes a function to select the most suitable route from multiple possible routes to the destination.

[0277] Step 4:

[0278] The server obtains information on public transportation and arranges buses or taxis if necessary. It sends a usage notice to the bus company via API and automatically sends a vehicle dispatch request to the taxi company.

[0279] Step 5:

[0280] The server searches the database for barrier-free shops around the destination and makes a reservation based on the user's wishes. It is possible to identify dining places, tourist spots, etc. in advance.

[0281] Step 6:

[0282] The server uses the weather API to obtain weather information for the current date and recalculates the route considering this information if bad weather is predicted. In case of rain, it preferentially adjusts the route to pass through indoor areas.

[0283] Step 7:

[0284] The server sends all calculation and arrangement results to the terminal. This includes route guidance, confirmation of reserved transportation means and shops.

[0285] Step 8:

[0286] The terminal displays the notified information to the user and supports movement through voice guidance and visual map display. The user starts moving based on this.

[0287] Step 9:

[0288] [[ID=^4]] During movement, the user can receive real-time information updates from the terminal and accept route change information if necessary. The server supports this at any time.

[0289] (Example 1)

[0290] 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."

[0291] Conventional mobility assistance systems do not take into account physical obstacles such as steps, slopes, and weather conditions when users reach their destinations, making safe and comfortable travel difficult, especially in cases where barrier-free access is required. Furthermore, there were problems in arranging specific transportation methods and utilizing facilities near the destination, as these systems could not make optimal choices that met individual needs.

[0292] 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.

[0293] In this invention, the server includes means for receiving user input and collecting information regarding the destination and date and time of use; means for calculating the optimal travel route using a geographic information system, taking into account steps, gradients, and weather conditions; and means for making reservations for transportation and arranging the most suitable means of transport according to the travel route via communication means. As a result, users can obtain the optimal travel route with minimal physical obstacles, allowing them to reach their destination safely and comfortably.

[0294] A "user" is an individual or group that uses the system to provide information about their destination and travel date and time, and to receive guidance on the most suitable travel route.

[0295] "Input means" refers to an interface or device used by the user to input destinations and departure dates and times.

[0296] A "Geographic Information System" is a general term for technologies and systems that collect, manage, analyze, and display geospatial data.

[0297] "Transportation" refers to public or private means of transport used to move users to their destinations.

[0298] "Communication means" refers to the technology or equipment used to exchange information with an external system or device.

[0299] "Weather information" refers to data that shows meteorological conditions for a specific region and time.

[0300] A "database" is a system or software for managing and retrieving a collection of information organized for a specific purpose.

[0301] A "barrier-free facility" refers to a facility designed to be easily accessible to all people, including people with disabilities and the elderly.

[0302] "Elevator usage status" refers to information indicating the operational status of elevators at a specific location and time.

[0303] "Customization methods" refer to methods or techniques for adjusting the functions and services of a system according to the individual needs and conditions of the user.

[0304] The mobility assistance system of the present invention assists users with specific needs in traveling to their destinations. This system operates via a server, terminals, and a communication network.

[0305] Users input their destination and planned departure date and time using an application on a device such as a smartphone, tablet, or PC. This information is transmitted to a server via the device. The server processes the input information using a Geographic Information System (GIS) and calculates the optimal travel route. By combining GIS software with a generative AI model, it evaluates various geographic data, including elevation changes, gradients, and road conditions, to determine the most suitable route.

[0306] Furthermore, the server accesses the weather information API via the Internet to check the weather on the travel date and time. Based on the weather prediction, it re-evaluates the travel route and proposes a comfortable route as much as possible in case of bad weather.

[0307] The server also arranges transportation. It communicates with bus companies and taxi companies to arrange the necessary means of transportation. This communication is carried out using standard APIs. It also searches the database for barrier-free facilities near the destination and makes reservations if necessary. The reservation system is also automated, enabling quick and accurate procedures.

[0308] As a specific example, consider the case where a user moves using a wheelchair. The user wants to visit an art museum at a tourist destination and enters the destination and time into the terminal. The server generates a barrier-free route assuming wheelchair movement. If the user wishes to have lunch on the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0309] An example of a prompt sentence by the generation AI model is "Propose the optimal travel route for wheelchair users to visit the museum and make a reservation at a nearby restaurant". This system aims to provide safe and comfortable travel for users.

[0310] The flow of the specific process in Example 1 will be described using FIG. 11.

[0311] Step 1:

[0312] The user launches the application on the terminal and enters the destination and departure date and time. The terminal receives the user's input data and formats it. This input data includes the destination address and time in text format. The terminal converts this information into packets and sends them to the server.

[0313] Step 2:

[0314] The server receives packets sent from the terminal and stores the input data in a database. The server then reads surrounding geographic data based on the input destination information via a Geographic Information System (GIS). It evaluates route characteristics such as elevation changes and gradients and generates multiple travel routes. This process uses GIS software to process location data and calculate the optimal route. The output is a list of possible travel routes.

[0315] Step 3:

[0316] The server uses a weather information API to obtain predicted weather conditions for the travel date and time. It analyzes the data obtained from this API and selects the optimal route from the generated route candidates, taking weather conditions into account. The input is weather forecast information and selected route candidates, and the output is the ultimately selected optimal route.

[0317] Step 4:

[0318] The server arranges transportation. Using the APIs of bus or taxi companies, it confirms the arrangement of transportation based on the selected route. It sends a reservation or dispatch request according to the user's preferred mode of transport. The inputs are the selected route information and the user's preferred mode of transport. The output is confirmation information for the reservation or dispatch request.

[0319] Step 5:

[0320] The server searches a database for barrier-free facilities near the destination. If a reservation is required, it accesses the facility's reservation system to make a reservation. Here, it searches the facility information database to identify facilities that meet the user's needs. The input is the user's desired conditions and facility information, and the output is reservation confirmation information.

[0321] Step 6:

[0322] The server compiles the final determined optimal route, transportation arrangements, and facility reservation information. This information is sent to the terminal and notified to the user. Based on the received information, the terminal displays maps, text, and audio guides to guide the user. The output of this process is visual and audio guidance information. The user can use this to safely travel to their destination.

[0323] (Application Example 1)

[0324] 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."

[0325] Ensuring safe and comfortable travel is crucial for elderly and disabled users. However, conventional mobility support systems often fail to adequately select barrier-free routes and facilities suitable for users' care needs, resulting in inconvenient travel routes. Furthermore, they lack flexible routes that adapt to changing weather conditions and support that takes congestion into account, leading to numerous difficulties during actual travel. This, in turn, limits users' independent living and social participation.

[0326] 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.

[0327] In this invention, the server includes a care profile function means that provides users with a travel plan that takes into account care support, a control function means that considers the congestion status of vertical mobility devices and ensures priority use, and a customization function means that selects a route according to the user's individual means of transportation. This makes it possible to provide an optimal travel plan tailored to the needs of each user and to respond flexibly to external factors such as weather and facility congestion.

[0328] The "information receiving function" is a means of receiving the destination and date / time of use entered by the user.

[0329] "Processing function" refers to a means of optimizing the travel route to a destination by taking into account differences in floor levels and inclines.

[0330] "Communication function" refers to the means of contacting public transportation providers or ride-hailing companies and procuring transportation.

[0331] The "reservation function" is a means of identifying barrier-free facilities from the information aggregation system and making reservations.

[0332] "Environmental adaptation function" refers to a means of acquiring weather conditions and recalculating the optimal route accordingly.

[0333] The "notification function" is a means of presenting users with streamlined route information and procurement information.

[0334] The "care profile function" is a means of providing users with mobility plans that take into account care support.

[0335] The "control function" refers to a means of ensuring priority use of vertical movement equipment by taking into account congestion levels.

[0336] The "customization function" is a means of selecting a route that is tailored to the user's individual mode of transportation.

[0337] This invention is a system that provides the optimal travel route for users with specific needs. The system is implemented as follows:

[0338] The server works in conjunction with a wide range of geographic information systems (GIS) to calculate the optimal travel route based on the destination and date / time entered by the user. The process begins with the user entering their destination and departure date / time using a smartphone, tablet, or PC. The server receives this information and, using its GIS-based processing capabilities, calculates an efficient travel route that takes into account hierarchical differences and inclines. This process can utilize software such as the Google Maps API.

[0339] Furthermore, the server communicates with public transport providers and ride-hailing companies to prepare the most suitable mode of transportation. This communication function is implemented via transportation-related APIs. The server also searches for barrier-free facilities from an information aggregation system and handles the reservation process. This reservation function operates in conjunction with reservation APIs such as OpenTable.

[0340] In planning user travel, the server uses a care profile function to provide travel plans that take into account each user's individual care needs. This function reflects the user's specific needs and provides an individually optimized travel experience. Furthermore, the server acquires weather conditions and recalculates routes in response to weather changes using an appropriate environmental adaptation function.

[0341] The terminal receives information generated by these server calculations, displays it on the screen, and provides voice guidance to assist the user. Through notification functions, it guides the user towards efficient and safe movement.

[0342] For example, when an elderly person requiring care plans to visit a city park on the weekend, this system will prioritize guiding them to locations without steps or with elevators. Furthermore, if the weather deteriorates, the route can be changed to one centered on indoor activities. An example of a prompt to the generating AI model is, "Please suggest the optimal travel route and reservations for safe facilities to plan a safe sightseeing route for an elderly person."

[0343] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0344] Step 1:

[0345] The user enters the destination and departure date and time using a terminal. The entered data is sent to the server via the user interface on the terminal. This data includes the geographic coordinates and date and time information of the destination.

[0346] Step 2:

[0347] The server uses a Geographic Information System (GIS) to calculate travel routes based on the received destination and date / time information. Here, map data is acquired, and multiple routes to the destination are generated. During this process, data calculations are performed using terrain data, taking into account differences in elevation and slope. An algorithm is applied to select the optimal route, and the result is temporarily stored.

[0348] Step 3:

[0349] The server initiates the arrangement of transportation. Using its communication functions, it accesses APIs of public transport companies and ride-hailing services to inquire about available transportation options. It collects transportation schedules and location data, and based on this information, it selects the most suitable transportation option for the user. The selected information is then saved.

[0350] Step 4:

[0351] The server searches its database for barrier-free facilities and uses its reservation function to make the most suitable reservation. It sends queries to the facility database and analyzes the retrieved facility data. This analysis identifies appropriate barrier-free facilities near the destination and executes the necessary reservation process. Reservation confirmation information is recorded.

[0352] Step 5:

[0353] The server uses environmental adaptation functions to obtain the latest weather information and recalculate the route. It uses weather information from weather data provision services to evaluate the calculated route based on weather conditions. If necessary, it generates alternative routes and re-selects the safest and most comfortable route.

[0354] Step 6:

[0355] The terminal provides the user with all information received from the server. Through the user interface, it visually displays optimized travel routes, transportation details, and facility reservation information. It also outputs voice guidance using speech synthesis technology. All output information is presented in an easily accessible format to support the user's journey.

[0356] 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.

[0357] This invention is a system that optimizes the travel experience by utilizing emotion recognition technology according to the destination and travel date and time specified by the user. This system consists mainly of a terminal, a server, and an emotion engine, and provides flexible route guidance that reflects the user's emotional state.

[0358] Basic flow

[0359] 1. User Interface

[0360] The user enters their destination and date / time of use through the device. The device is equipped with a camera and microphone, and an emotion engine detects the user's emotions from their facial expressions and voice.

[0361] 2. Server processing functions

[0362] The server receives input information from the user and emotion data recognized by the emotion engine. Based on this information, it calculates the optimal travel route.

[0363] Depending on their emotional state, it's possible to offer multiple options, such as relaxing routes or stimulating routes.

[0364] 3. Arrangement of transportation and shops

[0365] The server uses real-time sentiment data to arrange buses and taxis. In doing so, it prioritizes options that offer greater comfort based on the user's mood.

[0366] For example, if a relaxed environment is preferred, a mode of transportation that avoids congestion can be chosen. Similarly, reservations for nearby shops can be tailored to the user's preferences.

[0367] 4. Notification of Information

[0368] The server transmits optimized routes, pre-arranged transportation, and store information to the terminal, providing emotionally responsive visual and audio guidance.

[0369] Specific example

[0370] For example, consider a scenario where a user is feeling anxious and planning to go sightseeing in a city. The user inputs their destination into their device, and the emotion engine detects their level of anxiety from their facial expressions and voice. Based on this data, the server suggests a route that avoids crowds and allows for a more relaxed journey.

[0371] When choosing a restaurant for lunch, priority is given to booking quiet, calm places. If the weather is cloudy or rainy, indoor routes are suggested to accommodate this, ensuring users can travel comfortably.

[0372] This allows the system to take into account the individual emotional state of each user, enabling a more personalized and comfortable travel experience. Users receive real-time feedback via their devices, allowing them to continue their activities with peace of mind while traveling.

[0373] The following describes the processing flow.

[0374] Step 1:

[0375] The user enters their destination and departure date and time using their device. At the same time, the device's camera and microphone detect the user's facial expressions and voice, preparing the emotion engine to analyze that information.

[0376] Step 2:

[0377] The device sends user input data, as well as emotional data recognized by the emotion engine, to the server. The data is encrypted and securely sent to the server.

[0378] Step 3:

[0379] Based on the destination, travel date and time, and sentiment data received by the server, the system uses a Geographic Information System (GIS) to calculate the optimal travel route. Depending on the sentiment data, it suggests options such as a relaxing route or a route that uplifts the mood.

[0380] Step 4:

[0381] When the server arranges transportation such as buses and taxis, it takes the user's emotional state into consideration. For example, for a user seeking relaxation, it prioritizes selecting transportation that avoids crowds or allows for quiet travel.

[0382] Step 5:

[0383] The server searches for barrier-free establishments near the destination, selects a suitable establishment based on the user's emotional state, and makes a reservation. It provides a dining environment and resting place that matches the user's emotional state, taking user comfort into consideration.

[0384] Step 6:

[0385] The server retrieves the latest weather information and, if bad weather is expected, recalculates the route and adjusts it to pass through indoors whenever possible. Care is taken to ensure that the user's emotional state is not further affected by bad weather.

[0386] Step 7:

[0387] The server transmits calculated route information, pre-arranged transportation, and store reservation information to the terminal. This includes visual and audio guidance optimized based on the user's emotions.

[0388] Step 8:

[0389] Based on the information received by the device, the system provides users with voice guidance and visual guidance on a map during their journey. Users can enjoy a comfortable journey tailored to their emotional state while receiving real-time guidance.

[0390] Step 9:

[0391] While traveling, users can input new emotional states through their devices, and this information is resent to the server, dynamically updating routes and directions according to the situation. This integration ensures that users always enjoy the best possible travel experience.

[0392] (Example 2)

[0393] 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".

[0394] Conventional travel route guidance systems propose routes without considering the user's emotional state, resulting in inconsistent travel experiences. Furthermore, they fail to provide means to alleviate the stress and anxiety users experience during travel. This makes it difficult to achieve comfortable travel tailored to individual emotional needs.

[0395] 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.

[0396] In this invention, the server includes an emotion recognition device means for capturing the user's facial expressions and voice and detecting their emotional state; a route planning device means for calculating the optimal travel route according to the detected emotional state; and a guidance device means for providing the user with audio or visual guidance based on their emotional state. This enables a personalized travel experience tailored to the user's individual emotions.

[0397] An "information processing device" is a device that receives input information from users and processes that data based on it.

[0398] An "emotion recognition device" is a device that analyzes a user's facial expressions and voice data to detect their emotional state.

[0399] A "route planning device" is a device that calculates the optimal travel route based on acquired data.

[0400] A "communication device" is a device that has the function of sending and receiving information with external systems and assists in arranging transportation and shops.

[0401] A "reservation device" is a device used to make reservations for selected stores or other establishments.

[0402] A "display device" is a device that visually or audibly notifies users of calculated route information and reservation information.

[0403] A "processing device" is a device that performs real-time data processing and enables dynamic recalculation of travel routes.

[0404] A "guidance device" is a device that provides audio or visual guidance based on the user's emotional state.

[0405] The present invention aims to optimize the user's travel experience based on their emotional state. This system is primarily implemented using terminals, servers, and emotion recognition devices.

[0406] First, the user enters their destination and date / time of use using the terminal. The terminal is equipped with a camera and microphone, which capture the user's facial expressions and voice, and transmit them to an emotion recognition device. The emotion recognition device uses machine learning algorithms to analyze and detect the user's emotional state based on this data.

[0407] The server, driven by the user, integrates data based on destination, date and time of use, and emotional state transmitted from the terminal, and generates the optimal travel route using a route planning device. During this process, traffic information and map databases are utilized to find a route appropriate to the user's state. Furthermore, based on the user's travel profile, external transportation and shops are arranged via communication devices.

[0408] In this system, the reservation device selects a suitable store for the user and executes the reservation. The display device shows the generated route information and details of the arranged service on the terminal, providing the user with visual or audio guidance.

[0409] This system aims to improve comfort by enabling personalized travel tailored to the individual needs of users through emotion analysis.

[0410] For example, if a user is feeling stressed while sightseeing in a city, the server will suggest a relaxing route that avoids crowds and reserve a quiet cafe. This information is notified to the user via their device, allowing them to travel with peace of mind.

[0411] Examples of prompt statements can be considered as follows:

[0412] "Please describe an approach to suggest the best route and restaurants for a nervous user who is sightseeing in the city on a rainy day."

[0413] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0414] Step 1:

[0415] The user enters their destination and date / time of use using the terminal. The terminal receives this information and stores it as input data. It also uses the terminal's built-in camera and microphone to capture the user's facial expressions and voice in real time. This captured data becomes the input for the next processing step.

[0416] Step 2:

[0417] The device transmits captured facial and audio data to an emotion recognition device. The emotion recognition device analyzes this data using a generative AI model to detect the user's emotional state. Specifically, a machine learning algorithm identifies emotional states such as relaxation, tension, and excitement, and generates emotion data. This emotion data then becomes the input for the next processing step.

[0418] Step 3:

[0419] The server uses the destination, date and time of use, and sentiment data received from the terminal to calculate the optimal travel route using a route planning device. Here, it utilizes a map database and real-time traffic information to generate multiple route options and selects the optimal route according to the sentiment state. This calculated route information becomes the input for the next processing step.

[0420] Step 4:

[0421] The server arranges transportation based on the selected route via a communication device. It selects comfortable taxis or public transport, taking real-time sentiment data into consideration. It also uses a reservation system to make reservations at shops near the route. The arranged transportation and shop reservation information becomes input for the next processing step.

[0422] Step 5:

[0423] The server transmits generated route information, transportation arrangement information, and store reservation information to the terminal. The terminal receives this information and notifies the user using a display device. Specifically, it provides information as visual guidance on a map and voice guidance, providing the user with a comfortable travel experience.

[0424] (Application Example 2)

[0425] 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."

[0426] Modern modes of transportation require not only reaching a destination but also improving the quality of the travel experience by taking into account the emotional state of the user. However, conventional transportation systems lack the flexibility to optimize in response to the psychological and emotional needs of users, which can lead to unpleasant experiences for them.

[0427] 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.

[0428] In this invention, the server includes input means for receiving the destination and date and time of use entered by the user; processing means for optimizing the travel route to the destination, taking into account steps and gradients, and also optimizing it according to the user's emotional state using emotion recognition technology; and communication means for communicating with public transportation or travel service providers to arrange transportation. This improves the quality of the travel experience according to the user's emotional state, enabling comfortable and personalized travel.

[0429] An "input method" refers to a means by which users can input necessary information such as their destination and date of use.

[0430] A "processing means" is a means that optimizes the route based on the acquired information and adjusts the travel experience according to the user's emotional state.

[0431] "Means of communication" refers to means of exchanging information with external public transportation or mobility service providers and making necessary arrangements.

[0432] "Selection and reservation means" refers to a means that allows users to choose a facility that suits their emotional state and make the necessary reservations.

[0433] "Adaptive measures" refer to methods for re-evaluating and adjusting optimized routes based on external environments and user conditions.

[0434] An "output means" is a means that has the function of notifying the user of optimized information or suggested routes in a manner that is appropriate to the user's emotional state.

[0435] "Management measures" refer to means of providing priority access to specific facilities or services, taking into account congestion levels and user sentiment.

[0436] "Customization methods" refer to methods that use emotion recognition technology to adjust routes and experiences according to the psychological state of passengers.

[0437] The system for implementing this invention aims to provide users with an optimal, emotion-based travel experience. This system mainly consists of a terminal, a server, and an emotion recognition engine.

[0438] The server receives information about the destination and date / time of use entered by the user through the terminal. The terminal is equipped with input devices such as a camera and microphone, which are used by an emotion recognition engine to analyze the user's facial expressions and voice, and acquire emotion data in real time. Technologies used in this process could include, for example, OpenCV for image processing and emotion recognition libraries.

[0439] The server processes this emotional data and calculates the optimal travel route based on the user's psychological state. Specifically, it adjusts the travel experience according to the user's current emotional state, for example, suggesting a quieter route if the user is determined to be stressed. In addition, transportation arrangements and reservations are also made based on this emotional data, providing options to avoid crowds and reserving quiet facilities.

[0440] Information is displayed in a way that suits the user's emotional state, and emotionally-responsive voice guidance is also incorporated. This personalized information delivery allows users to enjoy a comfortable and relaxing travel experience.

[0441] For example, if emotional data is obtained indicating that a child is prone to motion sickness when going sightseeing with family, this system can suggest a scenic and comfortable route. A possible prompt for the generating AI model could be, "We want to suggest a route that will help the user relax. Considering the emotional data presented here, what is the optimal route?"

[0442] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0443] Step 1:

[0444] The terminal receives destination and usage date / time information entered by the user. Smartphone or tablet touchscreens are used as input devices. The entered data is sent directly to the server.

[0445] Step 2:

[0446] The server receives destination and usage date / time information transmitted from the terminal. Simultaneously, it also receives user emotion data collected using the terminal's camera and microphone. This data is analyzed by an emotion recognition engine, and the user's emotional state is output as numerical data.

[0447] Step 3:

[0448] The server analyzes the received emotional data and calculates the optimal travel route. The calculation uses data on the user's current emotional state, past travel history, and traffic conditions. For example, if the user is feeling stressed, a route that avoids crowds and allows them to enjoy quiet scenery will be selected. The optimized route information is then output as a result of the calculation.

[0449] Step 4:

[0450] The server makes reservations for transportation and facilities based on the calculated optimal route. Based on the user's mood, transportation and facilities that provide a relaxing environment are selected. Communication using external APIs is used for arranging transportation and making facility reservations. This process outputs reservation confirmation information.

[0451] Step 5:

[0452] The server transmits optimized route and reservation information to the terminal. This information is then communicated to the user in an emotionally responsive visual or audio format. Specifically, this may involve displaying a map showing the route on the terminal's screen or providing voice guidance through a headset or similar device.

[0453] Step 6:

[0454] Based on information from their device or in-car display, users initiate an optimized travel experience. If their emotions change during the journey, the process from step 2 is repeated in real time, and the route and arrangements are updated. This dynamic response allows users to enjoy their journey with peace of mind.

[0455] 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.

[0456] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). An 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.

[0457] 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.

[0458] [Third Embodiment]

[0459] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

[0460] 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.

[0461] 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).

[0462] 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.

[0463] 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.

[0464] 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).

[0465] 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.

[0466] 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.

[0467] 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.

[0468] 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.

[0469] 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.

[0470] 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".

[0471] The present invention is a travel assistance system that provides an optimal travel route based on a destination and date / time specified by the user. This system operates via a network including a server, terminals, and multiple communication means. Embodiments of the present invention will be described in detail below.

[0472] Basic flow

[0473] 1. User Interface

[0474] Users enter their destination and departure date and time using an application on their device. This device is compatible with a wide range of devices, including smartphones, tablets, and personal computers.

[0475] 2. Server processing functions

[0476] The server uses a geographic information system (GIS) to calculate the optimal travel route based on the information received from the user.

[0477] The server selects the most suitable route for the user from multiple options, taking into account factors such as elevation changes and gradients. Furthermore, it has the ability to obtain the latest weather information and modify the route as needed.

[0478] 3. Arrangement of transportation and shops

[0479] The server arranges buses or taxis as means of transportation along the travel route. It notifies bus companies of the planned travel time and sends dispatch requests to taxi companies.

[0480] Additionally, the system searches for barrier-free establishments near the destination and makes reservations as needed. This includes restaurants, shopping centers, and medical facilities.

[0481] 4. Notification of Information

[0482] The server sends calculated route information, booked transportation methods, and store information to the terminal.

[0483] Based on the information it receives, the terminal provides the user with visual and audio guidance.

[0484] Specific example

[0485] For example, suppose a user uses a wheelchair and wants to visit a museum in the city for sightseeing purposes. The user enters the date and time of travel from their workplace to the museum into the terminal. Based on the entered information, the server selects and suggests the most barrier-free route. If the user wishes to have lunch along the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0486] If bad weather is expected, the server will reconsider the route and replace it with one that includes indoor travel whenever possible. Also, if an elevator is available, it will be reserved for the optimal time for priority use.

[0487] Thus, the present invention aims to provide users who experience inconvenience in travel with visual and auditory support, creating an environment that allows them to reach their destination smoothly. This embodiment of the system enables users to travel with minimal obstacles and with peace of mind.

[0488] The following describes the processing flow.

[0489] Step 1:

[0490] The user operates the device to enter the destination and departure date and time. This also includes a function to automatically acquire the user's current location, assisting with manual input.

[0491] Step 2:

[0492] The terminal sends the data entered by the user to the server. Communication is conducted using a secure protocol to prevent data tampering and eavesdropping.

[0493] Step 3:

[0494] The server uses a Geographic Information System (GIS) based on the data it receives to calculate the optimal route, taking into account elevation changes and gradients. This includes a function to select the most suitable route from multiple possible routes to the destination.

[0495] Step 4:

[0496] The server retrieves information on public transportation and arranges buses or taxis as needed. It sends scheduled usage notifications to bus companies via API and automatically sends dispatch requests to taxi companies.

[0497] Step 5:

[0498] The server searches a database for barrier-free establishments near the destination and makes reservations based on the user's preferences. This allows users to book restaurants, sightseeing spots, and other attractions in advance.

[0499] Step 6:

[0500] The server uses a weather API to retrieve weather information for the current date, and if bad weather is expected, it recalculates the route taking that information into account. In case of rain, the route is adjusted to prioritize routes that pass through indoors.

[0501] Step 7:

[0502] The server sends the results of all calculations and arrangements to the terminal. This includes route guidance and confirmation of arranged transportation and store reservations.

[0503] Step 8:

[0504] The device displays the notified information to the user and supports their movement through voice guidance and visual map displays. The user then begins their journey based on this information.

[0505] Step 9:

[0506] While on the move, users can receive real-time information updates from their devices, including route change information if necessary. The server provides ongoing support for this.

[0507] (Example 1)

[0508] 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."

[0509] Conventional mobility assistance systems do not take into account physical obstacles such as steps, slopes, and weather conditions when users reach their destinations, making safe and comfortable travel difficult, especially in cases where barrier-free access is required. Furthermore, there were problems in arranging specific transportation methods and utilizing facilities near the destination, as these systems could not make optimal choices that met individual needs.

[0510] 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.

[0511] In this invention, the server includes means for receiving user input and collecting information regarding the destination and date and time of use; means for calculating the optimal travel route using a geographic information system, taking into account steps, gradients, and weather conditions; and means for making reservations for transportation and arranging the most suitable means of transport according to the travel route via communication means. As a result, users can obtain the optimal travel route with minimal physical obstacles, allowing them to reach their destination safely and comfortably.

[0512] A "user" is an individual or group that uses the system to provide information about their destination and travel date and time, and to receive guidance on the most suitable travel route.

[0513] "Input means" refers to an interface or device used by the user to input destinations and departure dates and times.

[0514] A "Geographic Information System" is a general term for technologies and systems that collect, manage, analyze, and display geospatial data.

[0515] "Transportation" refers to public or private means of transport used to move users to their destinations.

[0516] "Communication means" refers to the technology or equipment used to exchange information with an external system or device.

[0517] "Weather information" refers to data that shows meteorological conditions for a specific region and time.

[0518] A "database" is a system or software for managing and retrieving a collection of information organized for a specific purpose.

[0519] A "barrier-free facility" refers to a facility designed to be easily accessible to all people, including people with disabilities and the elderly.

[0520] "Elevator usage status" refers to information indicating the operational status of elevators at a specific location and time.

[0521] "Customization methods" refer to methods or techniques for adjusting the functions and services of a system according to the individual needs and conditions of the user.

[0522] The mobility assistance system of the present invention assists users with specific needs in traveling to their destinations. This system operates via a server, terminals, and a communication network.

[0523] Users input their destination and planned departure date and time using an application on a device such as a smartphone, tablet, or PC. This information is transmitted to a server via the device. The server processes the input information using a Geographic Information System (GIS) and calculates the optimal travel route. By combining GIS software with a generative AI model, it evaluates various geographic data, including elevation changes, gradients, and road conditions, to determine the most suitable route.

[0524] Furthermore, the server accesses a weather information API via the internet to check the weather conditions at the time of travel. Based on the weather forecast, it re-evaluates the travel route and suggests the most comfortable route possible in case of bad weather.

[0525] The server also handles transportation arrangements, communicating with bus and taxi companies to arrange necessary transportation. This communication is done using standard APIs. It also searches a database for accessible facilities near the destination and makes reservations as needed. The reservation system is automated, enabling quick and accurate processing.

[0526] As a concrete example, consider a case where a user uses a wheelchair. The user wants to visit a museum in a tourist area and enters the destination and date / time into the terminal. The server generates a barrier-free route assuming wheelchair access. If the user wishes to have lunch along the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0527] An example of a prompt generated by the AI ​​model is, "Please suggest the best route for a wheelchair user to visit the museum and make a reservation at a nearby restaurant." This system aims to provide users with safe and comfortable travel.

[0528] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0529] Step 1:

[0530] The user launches the application on the terminal and enters the destination and departure date and time. The terminal receives the user's input data and formats it. This input data includes the destination address and date and time in text format. The terminal converts this information into packets and sends them to the server.

[0531] Step 2:

[0532] The server receives packets sent from the terminal and stores the input data in a database. The server then reads surrounding geographic data based on the input destination information via a Geographic Information System (GIS). It evaluates route characteristics such as elevation changes and gradients and generates multiple travel routes. This process uses GIS software to process location data and calculate the optimal route. The output is a list of possible travel routes.

[0533] Step 3:

[0534] The server uses a weather information API to obtain predicted weather conditions for the travel date and time. It analyzes the data obtained from this API and selects the optimal route from the generated route candidates, taking weather conditions into account. The input is weather forecast information and selected route candidates, and the output is the ultimately selected optimal route.

[0535] Step 4:

[0536] The server arranges transportation. Using the APIs of bus or taxi companies, it confirms the arrangement of transportation based on the selected route. It sends a reservation or dispatch request according to the user's preferred mode of transport. The inputs are the selected route information and the user's preferred mode of transport. The output is confirmation information for the reservation or dispatch request.

[0537] Step 5:

[0538] The server searches a database for barrier-free facilities near the destination. If a reservation is required, it accesses the facility's reservation system to make a reservation. Here, it searches the facility information database to identify facilities that meet the user's needs. The input is the user's desired conditions and facility information, and the output is reservation confirmation information.

[0539] Step 6:

[0540] The server compiles the final determined optimal route, transportation arrangements, and facility reservation information. This information is sent to the terminal and notified to the user. Based on the received information, the terminal displays maps, text, and audio guides to guide the user. The output of this process is visual and audio guidance information. The user can use this to safely travel to their destination.

[0541] (Application Example 1)

[0542] 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."

[0543] Ensuring safe and comfortable travel is crucial for elderly and disabled users. However, conventional mobility support systems often fail to adequately select barrier-free routes and facilities suitable for users' care needs, resulting in inconvenient travel routes. Furthermore, they lack flexible routes that adapt to changing weather conditions and support that takes congestion into account, leading to numerous difficulties during actual travel. This, in turn, limits users' independent living and social participation.

[0544] 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.

[0545] In this invention, the server includes a care profile function means that provides users with a travel plan that takes into account care support, a control function means that considers the congestion status of vertical mobility devices and ensures priority use, and a customization function means that selects a route according to the user's individual means of transportation. This makes it possible to provide an optimal travel plan tailored to the needs of each user and to respond flexibly to external factors such as weather and facility congestion.

[0546] The "information receiving function" is a means of receiving the destination and date / time of use entered by the user.

[0547] "Processing function" refers to a means of optimizing the travel route to a destination by taking into account differences in floor levels and inclines.

[0548] "Communication function" refers to the means of contacting public transportation providers or ride-hailing companies and procuring transportation.

[0549] The "reservation function" is a means of identifying barrier-free facilities from the information aggregation system and making reservations.

[0550] "Environmental adaptation function" refers to a means of acquiring weather conditions and recalculating the optimal route accordingly.

[0551] The "notification function" is a means of presenting users with streamlined route information and procurement information.

[0552] The "care profile function" is a means of providing users with mobility plans that take into account care support.

[0553] The "control function" refers to a means of ensuring priority use of vertical movement equipment by taking into account congestion levels.

[0554] The "customization function" is a means of selecting a route that is tailored to the user's individual mode of transportation.

[0555] This invention is a system that provides the optimal travel route for users with specific needs. The system is implemented as follows:

[0556] The server works in conjunction with a wide range of geographic information systems (GIS) to calculate the optimal travel route based on the destination and date / time entered by the user. The process begins with the user entering their destination and departure date / time using a smartphone, tablet, or PC. The server receives this information and, using its GIS-based processing capabilities, calculates an efficient travel route that takes into account hierarchical differences and inclines. This process can utilize software such as the Google Maps API.

[0557] Furthermore, the server communicates with public transport providers and ride-hailing companies to prepare the most suitable mode of transportation. This communication function is implemented via transportation-related APIs. The server also searches for barrier-free facilities from an information aggregation system and handles the reservation process. This reservation function operates in conjunction with reservation APIs such as OpenTable.

[0558] In planning user travel, the server uses a care profile function to provide travel plans that take into account each user's individual care needs. This function reflects the user's specific needs and provides an individually optimized travel experience. Furthermore, the server acquires weather conditions and recalculates routes in response to weather changes using an appropriate environmental adaptation function.

[0559] The terminal receives information generated by these server calculations, displays it on the screen, and provides voice guidance to assist the user. Through notification functions, it guides the user towards efficient and safe movement.

[0560] For example, when an elderly person requiring care plans to visit a city park on the weekend, this system will prioritize guiding them to locations without steps or with elevators. Furthermore, if the weather deteriorates, the route can be changed to one centered on indoor activities. An example of a prompt to the generating AI model is, "Please suggest the optimal travel route and reservations for safe facilities to plan a safe sightseeing route for an elderly person."

[0561] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0562] Step 1:

[0563] The user enters the destination and departure date and time using a terminal. The entered data is sent to the server via the user interface on the terminal. This data includes the geographic coordinates and date and time information of the destination.

[0564] Step 2:

[0565] The server uses a Geographic Information System (GIS) to calculate travel routes based on the received destination and date / time information. Here, map data is acquired, and multiple routes to the destination are generated. During this process, data calculations are performed using terrain data, taking into account differences in elevation and slope. An algorithm is applied to select the optimal route, and the result is temporarily stored.

[0566] Step 3:

[0567] The server initiates the arrangement of transportation. Using its communication functions, it accesses APIs of public transport companies and ride-hailing services to inquire about available transportation options. It collects transportation schedules and location data, and based on this information, it selects the most suitable transportation option for the user. The selected information is then saved.

[0568] Step 4:

[0569] The server searches its database for barrier-free facilities and uses its reservation function to make the most suitable reservation. It sends queries to the facility database and analyzes the retrieved facility data. This analysis identifies appropriate barrier-free facilities near the destination and executes the necessary reservation process. Reservation confirmation information is recorded.

[0570] Step 5:

[0571] The server uses environmental adaptation functions to obtain the latest weather information and recalculate the route. It uses weather information from weather data provision services to evaluate the calculated route based on weather conditions. If necessary, it generates alternative routes and re-selects the safest and most comfortable route.

[0572] Step 6:

[0573] The terminal provides the user with all information received from the server. Through the user interface, it visually displays optimized travel routes, transportation details, and facility reservation information. It also outputs voice guidance using speech synthesis technology. All output information is presented in an easily accessible format to support the user's journey.

[0574] 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.

[0575] This invention is a system that optimizes the travel experience by utilizing emotion recognition technology according to the destination and travel date and time specified by the user. This system consists mainly of a terminal, a server, and an emotion engine, and provides flexible route guidance that reflects the user's emotional state.

[0576] Basic flow

[0577] 1. User Interface

[0578] The user enters their destination and date / time of use through the device. The device is equipped with a camera and microphone, and an emotion engine detects the user's emotions from their facial expressions and voice.

[0579] 2. Server processing functions

[0580] The server receives input information from the user and emotion data recognized by the emotion engine. Based on this information, it calculates the optimal travel route.

[0581] Depending on their emotional state, it's possible to offer multiple options, such as relaxing routes or stimulating routes.

[0582] 3. Arrangement of transportation and shops

[0583] The server uses real-time sentiment data to arrange buses and taxis. In doing so, it prioritizes options that offer greater comfort based on the user's mood.

[0584] For example, if a relaxed environment is preferred, a mode of transportation that avoids congestion can be chosen. Similarly, reservations for nearby shops can be tailored to the user's preferences.

[0585] 4. Notification of Information

[0586] The server transmits optimized routes, pre-arranged transportation, and store information to the terminal, providing emotionally responsive visual and audio guidance.

[0587] Specific example

[0588] For example, consider a scenario where a user is feeling anxious and planning to go sightseeing in a city. The user inputs their destination into their device, and the emotion engine detects their level of anxiety from their facial expressions and voice. Based on this data, the server suggests a route that avoids crowds and allows for a more relaxed journey.

[0589] When choosing a restaurant for lunch, priority is given to booking quiet, calm places. If the weather is cloudy or rainy, indoor routes are suggested to accommodate this, ensuring users can travel comfortably.

[0590] This allows the system to take into account the individual emotional state of each user, enabling a more personalized and comfortable travel experience. Users receive real-time feedback via their devices, allowing them to continue their activities with peace of mind while traveling.

[0591] The following describes the processing flow.

[0592] Step 1:

[0593] The user enters their destination and departure date and time using their device. At the same time, the device's camera and microphone detect the user's facial expressions and voice, preparing the emotion engine to analyze that information.

[0594] Step 2:

[0595] The device sends user input data, as well as emotional data recognized by the emotion engine, to the server. The data is encrypted and securely sent to the server.

[0596] Step 3:

[0597] Based on the destination, travel date and time, and sentiment data received by the server, the system uses a Geographic Information System (GIS) to calculate the optimal travel route. Depending on the sentiment data, it suggests options such as a relaxing route or a route that uplifts the mood.

[0598] Step 4:

[0599] When the server arranges transportation such as buses and taxis, it takes the user's emotional state into consideration. For example, for a user seeking relaxation, it prioritizes selecting transportation that avoids crowds or allows for quiet travel.

[0600] Step 5:

[0601] The server searches for barrier-free establishments near the destination, selects a suitable establishment based on the user's emotional state, and makes a reservation. It provides a dining environment and resting place that matches the user's emotional state, taking user comfort into consideration.

[0602] Step 6:

[0603] The server retrieves the latest weather information and, if bad weather is expected, recalculates the route and adjusts it to pass through indoors whenever possible. Care is taken to ensure that the user's emotional state is not further affected by bad weather.

[0604] Step 7:

[0605] The server transmits calculated route information, pre-arranged transportation, and store reservation information to the terminal. This includes visual and audio guidance optimized based on the user's emotions.

[0606] Step 8:

[0607] Based on the information received by the device, the system provides users with voice guidance and visual guidance on a map during their journey. Users can enjoy a comfortable journey tailored to their emotional state while receiving real-time guidance.

[0608] Step 9:

[0609] While traveling, users can input new emotional states through their devices, and this information is resent to the server, dynamically updating routes and directions according to the situation. This integration ensures that users always enjoy the best possible travel experience.

[0610] (Example 2)

[0611] 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."

[0612] Conventional travel route guidance systems propose routes without considering the user's emotional state, resulting in inconsistent travel experiences. Furthermore, they fail to provide means to alleviate the stress and anxiety users experience during travel. This makes it difficult to achieve comfortable travel tailored to individual emotional needs.

[0613] 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.

[0614] In this invention, the server includes an emotion recognition device means for capturing the user's facial expressions and voice and detecting their emotional state; a route planning device means for calculating the optimal travel route according to the detected emotional state; and a guidance device means for providing the user with audio or visual guidance based on their emotional state. This enables a personalized travel experience tailored to the user's individual emotions.

[0615] An "information processing device" is a device that receives input information from users and processes that data based on it.

[0616] An "emotion recognition device" is a device that analyzes a user's facial expressions and voice data to detect their emotional state.

[0617] A "route planning device" is a device that calculates the optimal travel route based on acquired data.

[0618] A "communication device" is a device that has the function of sending and receiving information with external systems and assists in arranging transportation and shops.

[0619] A "reservation device" is a device used to make reservations for selected stores or other establishments.

[0620] A "display device" is a device that visually or audibly notifies users of calculated route information and reservation information.

[0621] A "processing device" is a device that performs real-time data processing and enables dynamic recalculation of travel routes.

[0622] A "guidance device" is a device that provides audio or visual guidance based on the user's emotional state.

[0623] The present invention aims to optimize the user's travel experience based on their emotional state. This system is primarily implemented using terminals, servers, and emotion recognition devices.

[0624] First, the user enters their destination and date / time of use using the terminal. The terminal is equipped with a camera and microphone, which capture the user's facial expressions and voice, and transmit them to an emotion recognition device. The emotion recognition device uses machine learning algorithms to analyze and detect the user's emotional state based on this data.

[0625] The server, driven by the user, integrates data based on destination, date and time of use, and emotional state transmitted from the terminal, and generates the optimal travel route using a route planning device. During this process, traffic information and map databases are utilized to find a route appropriate to the user's state. Furthermore, based on the user's travel profile, external transportation and shops are arranged via communication devices.

[0626] In this system, the reservation device selects a suitable store for the user and executes the reservation. The display device shows the generated route information and details of the arranged service on the terminal, providing the user with visual or audio guidance.

[0627] This system aims to improve comfort by enabling personalized travel tailored to the individual needs of users through emotion analysis.

[0628] For example, if a user is feeling stressed while sightseeing in a city, the server will suggest a relaxing route that avoids crowds and reserve a quiet cafe. This information is notified to the user via their device, allowing them to travel with peace of mind.

[0629] Examples of prompt statements can be considered as follows:

[0630] "Please describe an approach to suggest the best route and restaurants for a nervous user who is sightseeing in the city on a rainy day."

[0631] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0632] Step 1:

[0633] The user enters their destination and date / time of use using the terminal. The terminal receives this information and stores it as input data. It also uses the terminal's built-in camera and microphone to capture the user's facial expressions and voice in real time. This captured data becomes the input for the next processing step.

[0634] Step 2:

[0635] The device transmits captured facial and audio data to an emotion recognition device. The emotion recognition device analyzes this data using a generative AI model to detect the user's emotional state. Specifically, a machine learning algorithm identifies emotional states such as relaxation, tension, and excitement, and generates emotion data. This emotion data then becomes the input for the next processing step.

[0636] Step 3:

[0637] The server uses the destination, date and time of use, and sentiment data received from the terminal to calculate the optimal travel route using a route planning device. Here, it utilizes a map database and real-time traffic information to generate multiple route options and selects the optimal route according to the sentiment state. This calculated route information becomes the input for the next processing step.

[0638] Step 4:

[0639] The server arranges transportation based on the selected route via a communication device. It selects comfortable taxis or public transport, taking real-time sentiment data into consideration. It also uses a reservation system to make reservations at shops near the route. The arranged transportation and shop reservation information becomes input for the next processing step.

[0640] Step 5:

[0641] The server transmits generated route information, transportation arrangement information, and store reservation information to the terminal. The terminal receives this information and notifies the user using a display device. Specifically, it provides information as visual guidance on a map and voice guidance, providing the user with a comfortable travel experience.

[0642] (Application Example 2)

[0643] 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."

[0644] Modern modes of transportation require not only reaching a destination but also improving the quality of the travel experience by taking into account the emotional state of the user. However, conventional transportation systems lack the flexibility to optimize in response to the psychological and emotional needs of users, which can lead to unpleasant experiences for them.

[0645] 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.

[0646] In this invention, the server includes input means for receiving the destination and date and time of use entered by the user; processing means for optimizing the travel route to the destination, taking into account steps and gradients, and also optimizing it according to the user's emotional state using emotion recognition technology; and communication means for communicating with public transportation or travel service providers to arrange transportation. This improves the quality of the travel experience according to the user's emotional state, enabling comfortable and personalized travel.

[0647] An "input method" refers to a means by which users can input necessary information such as their destination and date of use.

[0648] A "processing means" is a means that optimizes the route based on the acquired information and adjusts the travel experience according to the user's emotional state.

[0649] "Means of communication" refers to means of exchanging information with external public transportation or mobility service providers and making necessary arrangements.

[0650] "Selection and reservation means" refers to a means that allows users to choose a facility that suits their emotional state and make the necessary reservations.

[0651] "Adaptive measures" refer to methods for re-evaluating and adjusting optimized routes based on external environments and user conditions.

[0652] An "output means" is a means that has the function of notifying the user of optimized information or suggested routes in a manner that is appropriate to the user's emotional state.

[0653] "Management measures" refer to means of providing priority access to specific facilities or services, taking into account congestion levels and user sentiment.

[0654] "Customization methods" refer to methods that use emotion recognition technology to adjust routes and experiences according to the psychological state of passengers.

[0655] The system for implementing this invention aims to provide users with an optimal, emotion-based travel experience. This system mainly consists of a terminal, a server, and an emotion recognition engine.

[0656] The server receives information about the destination and date / time of use entered by the user through the terminal. The terminal is equipped with input devices such as a camera and microphone, which are used by an emotion recognition engine to analyze the user's facial expressions and voice, and acquire emotion data in real time. Technologies used in this process could include, for example, OpenCV for image processing and emotion recognition libraries.

[0657] The server processes this emotional data and calculates the optimal travel route based on the user's psychological state. Specifically, it adjusts the travel experience according to the user's current emotional state, for example, suggesting a quieter route if the user is determined to be stressed. In addition, transportation arrangements and reservations are also made based on this emotional data, providing options to avoid crowds and reserving quiet facilities.

[0658] Information is displayed in a way that suits the user's emotional state, and emotionally-responsive voice guidance is also incorporated. This personalized information delivery allows users to enjoy a comfortable and relaxing travel experience.

[0659] For example, if emotional data is obtained indicating that a child is prone to motion sickness when going sightseeing with family, this system can suggest a scenic and comfortable route. A possible prompt for the generating AI model could be, "We want to suggest a route that will help the user relax. Considering the emotional data presented here, what is the optimal route?"

[0660] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0661] Step 1:

[0662] The terminal receives destination and usage date / time information entered by the user. Smartphone or tablet touchscreens are used as input devices. The entered data is sent directly to the server.

[0663] Step 2:

[0664] The server receives destination and usage date / time information transmitted from the terminal. Simultaneously, it also receives user emotion data collected using the terminal's camera and microphone. This data is analyzed by an emotion recognition engine, and the user's emotional state is output as numerical data.

[0665] Step 3:

[0666] The server analyzes the received emotional data and calculates the optimal travel route. The calculation uses data on the user's current emotional state, past travel history, and traffic conditions. For example, if the user is feeling stressed, a route that avoids crowds and allows them to enjoy quiet scenery will be selected. The optimized route information is then output as a result of the calculation.

[0667] Step 4:

[0668] The server makes reservations for transportation and facilities based on the calculated optimal route. Based on the user's mood, transportation and facilities that provide a relaxing environment are selected. Communication using external APIs is used for arranging transportation and making facility reservations. This process outputs reservation confirmation information.

[0669] Step 5:

[0670] The server transmits optimized route and reservation information to the terminal. This information is then communicated to the user in an emotionally responsive visual or audio format. Specifically, this may involve displaying a map showing the route on the terminal's screen or providing voice guidance through a headset or similar device.

[0671] Step 6:

[0672] Based on information from their device or in-car display, users initiate an optimized travel experience. If their emotions change during the journey, the process from step 2 is repeated in real time, and the route and arrangements are updated. This dynamic response allows users to enjoy their journey with peace of mind.

[0673] 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.

[0674] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). An 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.

[0675] 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.

[0676] [Fourth Embodiment]

[0677] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

[0678] 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.

[0679] 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).

[0680] 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.

[0681] 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.

[0682] 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).

[0683] 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.

[0684] 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.

[0685] 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.

[0686] 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.

[0687] 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.

[0688] 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.

[0689] 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".

[0690] The present invention is a travel assistance system that provides an optimal travel route based on a destination and date / time specified by the user. This system operates via a network including a server, terminals, and multiple communication means. Embodiments of the present invention will be described in detail below.

[0691] Basic flow

[0692] 1. User Interface

[0693] Users enter their destination and departure date and time using an application on their device. This device is compatible with a wide range of devices, including smartphones, tablets, and personal computers.

[0694] 2. Server processing functions

[0695] The server uses a geographic information system (GIS) to calculate the optimal travel route based on the information received from the user.

[0696] The server selects the most suitable route for the user from multiple options, taking into account factors such as elevation changes and gradients. Furthermore, it has the ability to obtain the latest weather information and modify the route as needed.

[0697] 3. Arrangement of transportation and shops

[0698] The server arranges buses or taxis as means of transportation along the travel route. It notifies bus companies of the planned travel time and sends dispatch requests to taxi companies.

[0699] Additionally, the system searches for barrier-free establishments near the destination and makes reservations as needed. This includes restaurants, shopping centers, and medical facilities.

[0700] 4. Notification of Information

[0701] The server sends calculated route information, booked transportation methods, and store information to the terminal.

[0702] Based on the information it receives, the terminal provides the user with visual and audio guidance.

[0703] Specific example

[0704] For example, suppose a user uses a wheelchair and wants to visit a museum in the city for sightseeing purposes. The user enters the date and time of travel from their workplace to the museum into the terminal. Based on the entered information, the server selects and suggests the most barrier-free route. If the user wishes to have lunch along the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0705] If bad weather is expected, the server will reconsider the route and replace it with one that includes indoor travel whenever possible. Also, if an elevator is available, it will be reserved for the optimal time for priority use.

[0706] Thus, the present invention aims to provide users who experience inconvenience in travel with visual and auditory support, creating an environment that allows them to reach their destination smoothly. This embodiment of the system enables users to travel with minimal obstacles and with peace of mind.

[0707] The following describes the processing flow.

[0708] Step 1:

[0709] The user operates the device to enter the destination and departure date and time. This also includes a function to automatically acquire the user's current location, assisting with manual input.

[0710] Step 2:

[0711] The terminal sends the data entered by the user to the server. Communication is conducted using a secure protocol to prevent data tampering and eavesdropping.

[0712] Step 3:

[0713] The server uses a Geographic Information System (GIS) based on the data it receives to calculate the optimal route, taking into account elevation changes and gradients. This includes a function to select the most suitable route from multiple possible routes to the destination.

[0714] Step 4:

[0715] The server retrieves information on public transportation and arranges buses or taxis as needed. It sends scheduled usage notifications to bus companies via API and automatically sends dispatch requests to taxi companies.

[0716] Step 5:

[0717] The server searches a database for barrier-free establishments near the destination and makes reservations based on the user's preferences. This allows users to book restaurants, sightseeing spots, and other attractions in advance.

[0718] Step 6:

[0719] The server uses a weather API to retrieve weather information for the current date, and if bad weather is expected, it recalculates the route taking that information into account. In case of rain, the route is adjusted to prioritize routes that pass through indoors.

[0720] Step 7:

[0721] The server sends the results of all calculations and arrangements to the terminal. This includes route guidance and confirmation of arranged transportation and store reservations.

[0722] Step 8:

[0723] The device displays the notified information to the user and supports their movement through voice guidance and visual map displays. The user then begins their journey based on this information.

[0724] Step 9:

[0725] While on the move, users can receive real-time information updates from their devices, including route change information if necessary. The server provides ongoing support for this.

[0726] (Example 1)

[0727] 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".

[0728] Conventional mobility assistance systems do not take into account physical obstacles such as steps, slopes, and weather conditions when users reach their destinations, making safe and comfortable travel difficult, especially in cases where barrier-free access is required. Furthermore, there were problems in arranging specific transportation methods and utilizing facilities near the destination, as these systems could not make optimal choices that met individual needs.

[0729] 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.

[0730] In this invention, the server includes means for receiving user input and collecting information regarding the destination and date and time of use; means for calculating the optimal travel route using a geographic information system, taking into account steps, gradients, and weather conditions; and means for making reservations for transportation and arranging the most suitable means of transport according to the travel route via communication means. As a result, users can obtain the optimal travel route with minimal physical obstacles, allowing them to reach their destination safely and comfortably.

[0731] A "user" is an individual or group that uses the system to provide information about their destination and travel date and time, and to receive guidance on the most suitable travel route.

[0732] "Input means" refers to an interface or device used by the user to input destinations and departure dates and times.

[0733] A "Geographic Information System" is a general term for technologies and systems that collect, manage, analyze, and display geospatial data.

[0734] "Transportation" refers to public or private means of transport used to move users to their destinations.

[0735] "Communication means" refers to the technology or equipment used to exchange information with an external system or device.

[0736] "Weather information" refers to data that shows meteorological conditions for a specific region and time.

[0737] A "database" is a system or software for managing and retrieving a collection of information organized for a specific purpose.

[0738] A "barrier-free facility" refers to a facility designed to be easily accessible to all people, including people with disabilities and the elderly.

[0739] "Elevator usage status" refers to information indicating the operational status of elevators at a specific location and time.

[0740] "Customization methods" refer to methods or techniques for adjusting the functions and services of a system according to the individual needs and conditions of the user.

[0741] The mobility assistance system of the present invention assists users with specific needs in traveling to their destinations. This system operates via a server, terminals, and a communication network.

[0742] Users input their destination and planned departure date and time using an application on a device such as a smartphone, tablet, or PC. This information is transmitted to a server via the device. The server processes the input information using a Geographic Information System (GIS) and calculates the optimal travel route. By combining GIS software with a generative AI model, it evaluates various geographic data, including elevation changes, gradients, and road conditions, to determine the most suitable route.

[0743] Furthermore, the server accesses a weather information API via the internet to check the weather conditions at the time of travel. Based on the weather forecast, it re-evaluates the travel route and suggests the most comfortable route possible in case of bad weather.

[0744] The server also handles transportation arrangements, communicating with bus and taxi companies to arrange necessary transportation. This communication is done using standard APIs. It also searches a database for accessible facilities near the destination and makes reservations as needed. The reservation system is automated, enabling quick and accurate processing.

[0745] As a concrete example, consider a case where a user uses a wheelchair. The user wants to visit a museum in a tourist area and enters the destination and date / time into the terminal. The server generates a barrier-free route assuming wheelchair access. If the user wishes to have lunch along the way, the server searches for a barrier-free restaurant near the museum and makes a reservation.

[0746] An example of a prompt generated by the AI ​​model is, "Please suggest the best route for a wheelchair user to visit the museum and make a reservation at a nearby restaurant." This system aims to provide users with safe and comfortable travel.

[0747] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0748] Step 1:

[0749] The user launches the application on the terminal and enters the destination and departure date and time. The terminal receives the user's input data and formats it. This input data includes the destination address and date and time in text format. The terminal converts this information into packets and sends them to the server.

[0750] Step 2:

[0751] The server receives packets sent from the terminal and stores the input data in a database. The server then reads surrounding geographic data based on the input destination information via a Geographic Information System (GIS). It evaluates route characteristics such as elevation changes and gradients and generates multiple travel routes. This process uses GIS software to process location data and calculate the optimal route. The output is a list of possible travel routes.

[0752] Step 3:

[0753] The server uses a weather information API to obtain predicted weather conditions for the travel date and time. It analyzes the data obtained from this API and selects the optimal route from the generated route candidates, taking weather conditions into account. The input is weather forecast information and selected route candidates, and the output is the ultimately selected optimal route.

[0754] Step 4:

[0755] The server arranges transportation. Using the APIs of bus or taxi companies, it confirms the arrangement of transportation based on the selected route. It sends a reservation or dispatch request according to the user's preferred mode of transport. The inputs are the selected route information and the user's preferred mode of transport. The output is confirmation information for the reservation or dispatch request.

[0756] Step 5:

[0757] The server searches a database for barrier-free facilities near the destination. If a reservation is required, it accesses the facility's reservation system to make a reservation. Here, it searches the facility information database to identify facilities that meet the user's needs. The input is the user's desired conditions and facility information, and the output is reservation confirmation information.

[0758] Step 6:

[0759] The server compiles the final determined optimal route, transportation arrangements, and facility reservation information. This information is sent to the terminal and notified to the user. Based on the received information, the terminal displays maps, text, and audio guides to guide the user. The output of this process is visual and audio guidance information. The user can use this to safely travel to their destination.

[0760] (Application Example 1)

[0761] 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".

[0762] Ensuring safe and comfortable travel is crucial for elderly and disabled users. However, conventional mobility support systems often fail to adequately select barrier-free routes and facilities suitable for users' care needs, resulting in inconvenient travel routes. Furthermore, they lack flexible routes that adapt to changing weather conditions and support that takes congestion into account, leading to numerous difficulties during actual travel. This, in turn, limits users' independent living and social participation.

[0763] 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.

[0764] In this invention, the server includes a care profile function means that provides users with a travel plan that takes into account care support, a control function means that considers the congestion status of vertical mobility devices and ensures priority use, and a customization function means that selects a route according to the user's individual means of transportation. This makes it possible to provide an optimal travel plan tailored to the needs of each user and to respond flexibly to external factors such as weather and facility congestion.

[0765] The "information receiving function" is a means of receiving the destination and date / time of use entered by the user.

[0766] "Processing function" refers to a means of optimizing the travel route to a destination by taking into account differences in floor levels and inclines.

[0767] "Communication function" refers to the means of contacting public transportation providers or ride-hailing companies and procuring transportation.

[0768] The "reservation function" is a means of identifying barrier-free facilities from the information aggregation system and making reservations.

[0769] "Environmental adaptation function" refers to a means of acquiring weather conditions and recalculating the optimal route accordingly.

[0770] The "notification function" is a means of presenting users with streamlined route information and procurement information.

[0771] The "care profile function" is a means of providing users with mobility plans that take into account care support.

[0772] The "control function" refers to a means of ensuring priority use of vertical movement equipment by taking into account congestion levels.

[0773] The "customization function" is a means of selecting a route that is tailored to the user's individual mode of transportation.

[0774] This invention is a system that provides the optimal travel route for users with specific needs. The system is implemented as follows:

[0775] The server works in conjunction with a wide range of geographic information systems (GIS) to calculate the optimal travel route based on the destination and date / time entered by the user. The process begins with the user entering their destination and departure date / time using a smartphone, tablet, or PC. The server receives this information and, using its GIS-based processing capabilities, calculates an efficient travel route that takes into account hierarchical differences and inclines. This process can utilize software such as the Google Maps API.

[0776] Furthermore, the server communicates with public transport providers and ride-hailing companies to prepare the most suitable mode of transportation. This communication function is implemented via transportation-related APIs. The server also searches for barrier-free facilities from an information aggregation system and handles the reservation process. This reservation function operates in conjunction with reservation APIs such as OpenTable.

[0777] In planning user travel, the server uses a care profile function to provide travel plans that take into account each user's individual care needs. This function reflects the user's specific needs and provides an individually optimized travel experience. Furthermore, the server acquires weather conditions and recalculates routes in response to weather changes using an appropriate environmental adaptation function.

[0778] The terminal receives information generated by these server calculations, displays it on the screen, and provides voice guidance to assist the user. Through notification functions, it guides the user towards efficient and safe movement.

[0779] For example, when an elderly person requiring care plans to visit a city park on the weekend, this system will prioritize guiding them to locations without steps or with elevators. Furthermore, if the weather deteriorates, the route can be changed to one centered on indoor activities. An example of a prompt to the generating AI model is, "Please suggest the optimal travel route and reservations for safe facilities to plan a safe sightseeing route for an elderly person."

[0780] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0781] Step 1:

[0782] The user enters the destination and departure date and time using a terminal. The entered data is sent to the server via the user interface on the terminal. This data includes the geographic coordinates and date and time information of the destination.

[0783] Step 2:

[0784] The server uses a Geographic Information System (GIS) to calculate travel routes based on the received destination and date / time information. Here, map data is acquired, and multiple routes to the destination are generated. During this process, data calculations are performed using terrain data, taking into account differences in elevation and slope. An algorithm is applied to select the optimal route, and the result is temporarily stored.

[0785] Step 3:

[0786] The server initiates the arrangement of transportation. Using its communication functions, it accesses APIs of public transport companies and ride-hailing services to inquire about available transportation options. It collects transportation schedules and location data, and based on this information, it selects the most suitable transportation option for the user. The selected information is then saved.

[0787] Step 4:

[0788] The server searches its database for barrier-free facilities and uses its reservation function to make the most suitable reservation. It sends queries to the facility database and analyzes the retrieved facility data. This analysis identifies appropriate barrier-free facilities near the destination and executes the necessary reservation process. Reservation confirmation information is recorded.

[0789] Step 5:

[0790] The server uses environmental adaptation functions to obtain the latest weather information and recalculate the route. It uses weather information from weather data provision services to evaluate the calculated route based on weather conditions. If necessary, it generates alternative routes and re-selects the safest and most comfortable route.

[0791] Step 6:

[0792] The terminal provides the user with all information received from the server. Through the user interface, it visually displays optimized travel routes, transportation details, and facility reservation information. It also outputs voice guidance using speech synthesis technology. All output information is presented in an easily accessible format to support the user's journey.

[0793] 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.

[0794] This invention is a system that optimizes the travel experience by utilizing emotion recognition technology according to the destination and travel date and time specified by the user. This system consists mainly of a terminal, a server, and an emotion engine, and provides flexible route guidance that reflects the user's emotional state.

[0795] Basic flow

[0796] 1. User Interface

[0797] The user enters their destination and date / time of use through the device. The device is equipped with a camera and microphone, and an emotion engine detects the user's emotions from their facial expressions and voice.

[0798] 2. Server processing functions

[0799] The server receives input information from the user and emotion data recognized by the emotion engine. Based on this information, it calculates the optimal travel route.

[0800] Depending on their emotional state, it's possible to offer multiple options, such as relaxing routes or stimulating routes.

[0801] 3. Arrangement of transportation and shops

[0802] The server uses real-time sentiment data to arrange buses and taxis. In doing so, it prioritizes options that offer greater comfort based on the user's mood.

[0803] For example, if a relaxed environment is preferred, a mode of transportation that avoids congestion can be chosen. Similarly, reservations for nearby shops can be tailored to the user's preferences.

[0804] 4. Notification of Information

[0805] The server transmits optimized routes, pre-arranged transportation, and store information to the terminal, providing emotionally responsive visual and audio guidance.

[0806] Specific example

[0807] For example, consider a scenario where a user is feeling anxious and planning to go sightseeing in a city. The user inputs their destination into their device, and the emotion engine detects their level of anxiety from their facial expressions and voice. Based on this data, the server suggests a route that avoids crowds and allows for a more relaxed journey.

[0808] When choosing a restaurant for lunch, priority is given to booking quiet, calm places. If the weather is cloudy or rainy, indoor routes are suggested to accommodate this, ensuring users can travel comfortably.

[0809] This allows the system to take into account the individual emotional state of each user, enabling a more personalized and comfortable travel experience. Users receive real-time feedback via their devices, allowing them to continue their activities with peace of mind while traveling.

[0810] The following describes the processing flow.

[0811] Step 1:

[0812] The user enters their destination and departure date and time using their device. At the same time, the device's camera and microphone detect the user's facial expressions and voice, preparing the emotion engine to analyze that information.

[0813] Step 2:

[0814] The device sends user input data, as well as emotional data recognized by the emotion engine, to the server. The data is encrypted and securely sent to the server.

[0815] Step 3:

[0816] Based on the destination, travel date and time, and sentiment data received by the server, the system uses a Geographic Information System (GIS) to calculate the optimal travel route. Depending on the sentiment data, it suggests options such as a relaxing route or a route that uplifts the mood.

[0817] Step 4:

[0818] When the server arranges transportation such as buses and taxis, it takes the user's emotional state into consideration. For example, for a user seeking relaxation, it prioritizes selecting transportation that avoids crowds or allows for quiet travel.

[0819] Step 5:

[0820] The server searches for barrier-free establishments near the destination, selects a suitable establishment based on the user's emotional state, and makes a reservation. It provides a dining environment and resting place that matches the user's emotional state, taking user comfort into consideration.

[0821] Step 6:

[0822] The server retrieves the latest weather information and, if bad weather is expected, recalculates the route and adjusts it to pass through indoors whenever possible. Care is taken to ensure that the user's emotional state is not further affected by bad weather.

[0823] Step 7:

[0824] The server transmits calculated route information, pre-arranged transportation, and store reservation information to the terminal. This includes visual and audio guidance optimized based on the user's emotions.

[0825] Step 8:

[0826] Based on the information received by the device, the system provides users with voice guidance and visual guidance on a map during their journey. Users can enjoy a comfortable journey tailored to their emotional state while receiving real-time guidance.

[0827] Step 9:

[0828] While traveling, users can input new emotional states through their devices, and this information is resent to the server, dynamically updating routes and directions according to the situation. This integration ensures that users always enjoy the best possible travel experience.

[0829] (Example 2)

[0830] 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".

[0831] Conventional travel route guidance systems propose routes without considering the user's emotional state, resulting in inconsistent travel experiences. Furthermore, they fail to provide means to alleviate the stress and anxiety users experience during travel. This makes it difficult to achieve comfortable travel tailored to individual emotional needs.

[0832] 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.

[0833] In this invention, the server includes an emotion recognition device means for capturing the user's facial expressions and voice and detecting their emotional state; a route planning device means for calculating the optimal travel route according to the detected emotional state; and a guidance device means for providing the user with audio or visual guidance based on their emotional state. This enables a personalized travel experience tailored to the user's individual emotions.

[0834] An "information processing device" is a device that receives input information from users and processes that data based on it.

[0835] An "emotion recognition device" is a device that analyzes a user's facial expressions and voice data to detect their emotional state.

[0836] A "route planning device" is a device that calculates the optimal travel route based on acquired data.

[0837] A "communication device" is a device that has the function of sending and receiving information with external systems and assists in arranging transportation and shops.

[0838] A "reservation device" is a device used to make reservations for selected stores or other establishments.

[0839] A "display device" is a device that visually or audibly notifies users of calculated route information and reservation information.

[0840] A "processing device" is a device that performs real-time data processing and enables dynamic recalculation of travel routes.

[0841] A "guidance device" is a device that provides audio or visual guidance based on the user's emotional state.

[0842] The present invention aims to optimize the user's travel experience based on their emotional state. This system is primarily implemented using terminals, servers, and emotion recognition devices.

[0843] First, the user enters their destination and date / time of use using the terminal. The terminal is equipped with a camera and microphone, which capture the user's facial expressions and voice, and transmit them to an emotion recognition device. The emotion recognition device uses machine learning algorithms to analyze and detect the user's emotional state based on this data.

[0844] The server, driven by the user, integrates data based on destination, date and time of use, and emotional state transmitted from the terminal, and generates the optimal travel route using a route planning device. During this process, traffic information and map databases are utilized to find a route appropriate to the user's state. Furthermore, based on the user's travel profile, external transportation and shops are arranged via communication devices.

[0845] In this system, the reservation device selects a suitable store for the user and executes the reservation. The display device shows the generated route information and details of the arranged service on the terminal, providing the user with visual or audio guidance.

[0846] This system aims to improve comfort by enabling personalized travel tailored to the individual needs of users through emotion analysis.

[0847] For example, if a user is feeling stressed while sightseeing in a city, the server will suggest a relaxing route that avoids crowds and reserve a quiet cafe. This information is notified to the user via their device, allowing them to travel with peace of mind.

[0848] Examples of prompt statements can be considered as follows:

[0849] "Please describe an approach to suggest the best route and restaurants for a nervous user who is sightseeing in the city on a rainy day."

[0850] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0851] Step 1:

[0852] The user enters their destination and date / time of use using the terminal. The terminal receives this information and stores it as input data. It also uses the terminal's built-in camera and microphone to capture the user's facial expressions and voice in real time. This captured data becomes the input for the next processing step.

[0853] Step 2:

[0854] The device transmits captured facial and audio data to an emotion recognition device. The emotion recognition device analyzes this data using a generative AI model to detect the user's emotional state. Specifically, a machine learning algorithm identifies emotional states such as relaxation, tension, and excitement, and generates emotion data. This emotion data then becomes the input for the next processing step.

[0855] Step 3:

[0856] The server uses the destination, date and time of use, and sentiment data received from the terminal to calculate the optimal travel route using a route planning device. Here, it utilizes a map database and real-time traffic information to generate multiple route options and selects the optimal route according to the sentiment state. This calculated route information becomes the input for the next processing step.

[0857] Step 4:

[0858] The server arranges transportation based on the selected route via a communication device. It selects comfortable taxis or public transport, taking real-time sentiment data into consideration. It also uses a reservation system to make reservations at shops near the route. The arranged transportation and shop reservation information becomes input for the next processing step.

[0859] Step 5:

[0860] The server transmits generated route information, transportation arrangement information, and store reservation information to the terminal. The terminal receives this information and notifies the user using a display device. Specifically, it provides information as visual guidance on a map and voice guidance, providing the user with a comfortable travel experience.

[0861] (Application Example 2)

[0862] 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".

[0863] Modern modes of transportation require not only reaching a destination but also improving the quality of the travel experience by taking into account the emotional state of the user. However, conventional transportation systems lack the flexibility to optimize in response to the psychological and emotional needs of users, which can lead to unpleasant experiences for them.

[0864] 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.

[0865] In this invention, the server includes input means for receiving the destination and date and time of use entered by the user; processing means for optimizing the travel route to the destination, taking into account steps and gradients, and also optimizing it according to the user's emotional state using emotion recognition technology; and communication means for communicating with public transportation or travel service providers to arrange transportation. This improves the quality of the travel experience according to the user's emotional state, enabling comfortable and personalized travel.

[0866] An "input method" refers to a means by which users can input necessary information such as their destination and date of use.

[0867] A "processing means" is a means that optimizes the route based on the acquired information and adjusts the travel experience according to the user's emotional state.

[0868] "Means of communication" refers to means of exchanging information with external public transportation or mobility service providers and making necessary arrangements.

[0869] "Selection and reservation means" refers to a means that allows users to choose a facility that suits their emotional state and make the necessary reservations.

[0870] "Adaptive measures" refer to methods for re-evaluating and adjusting optimized routes based on external environments and user conditions.

[0871] An "output means" is a means that has the function of notifying the user of optimized information or suggested routes in a manner that is appropriate to the user's emotional state.

[0872] "Management measures" refer to means of providing priority access to specific facilities or services, taking into account congestion levels and user sentiment.

[0873] "Customization methods" refer to methods that use emotion recognition technology to adjust routes and experiences according to the psychological state of passengers.

[0874] The system for implementing this invention aims to provide users with an optimal, emotion-based travel experience. This system mainly consists of a terminal, a server, and an emotion recognition engine.

[0875] The server receives information about the destination and date / time of use entered by the user through the terminal. The terminal is equipped with input devices such as a camera and microphone, which are used by an emotion recognition engine to analyze the user's facial expressions and voice, and acquire emotion data in real time. Technologies used in this process could include, for example, OpenCV for image processing and emotion recognition libraries.

[0876] The server processes this emotional data and calculates the optimal travel route based on the user's psychological state. Specifically, it adjusts the travel experience according to the user's current emotional state, for example, suggesting a quieter route if the user is determined to be stressed. In addition, transportation arrangements and reservations are also made based on this emotional data, providing options to avoid crowds and reserving quiet facilities.

[0877] Information is displayed in a way that suits the user's emotional state, and emotionally-responsive voice guidance is also incorporated. This personalized information delivery allows users to enjoy a comfortable and relaxing travel experience.

[0878] For example, if emotional data is obtained indicating that a child is prone to motion sickness when going sightseeing with family, this system can suggest a scenic and comfortable route. A possible prompt for the generating AI model could be, "We want to suggest a route that will help the user relax. Considering the emotional data presented here, what is the optimal route?"

[0879] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0880] Step 1:

[0881] The terminal receives destination and usage date / time information entered by the user. Smartphone or tablet touchscreens are used as input devices. The entered data is sent directly to the server.

[0882] Step 2:

[0883] The server receives destination and usage date / time information transmitted from the terminal. Simultaneously, it also receives user emotion data collected using the terminal's camera and microphone. This data is analyzed by an emotion recognition engine, and the user's emotional state is output as numerical data.

[0884] Step 3:

[0885] The server analyzes the received emotional data and calculates the optimal travel route. The calculation uses data on the user's current emotional state, past travel history, and traffic conditions. For example, if the user is feeling stressed, a route that avoids crowds and allows them to enjoy quiet scenery will be selected. The optimized route information is then output as a result of the calculation.

[0886] Step 4:

[0887] The server makes reservations for transportation and facilities based on the calculated optimal route. Based on the user's mood, transportation and facilities that provide a relaxing environment are selected. Communication using external APIs is used for arranging transportation and making facility reservations. This process outputs reservation confirmation information.

[0888] Step 5:

[0889] The server transmits optimized route and reservation information to the terminal. This information is then communicated to the user in an emotionally responsive visual or audio format. Specifically, this may involve displaying a map showing the route on the terminal's screen or providing voice guidance through a headset or similar device.

[0890] Step 6:

[0891] Based on information from their device or in-car display, users initiate an optimized travel experience. If their emotions change during the journey, the process from step 2 is repeated in real time, and the route and arrangements are updated. This dynamic response allows users to enjoy their journey with peace of mind.

[0892] 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.

[0893] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). An 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.

[0894] 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.

[0895] 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.

[0896] 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.

[0897] 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.

[0898] 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.

[0899] 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.

[0900] 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."

[0901] 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.

[0902] 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.

[0903] 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.

[0904] 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.

[0905] 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.

[0906] 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.

[0907] 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.

[0908] 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.

[0909] 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.

[0910] 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.

[0911] 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.

[0912] 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.

[0913] The following is further disclosed regarding the embodiments described above.

[0914] (Claim 1)

[0915] An input method for receiving the destination and date / time of use entered by the user,

[0916] A processing means for optimizing the travel route to the aforementioned destination, taking into account steps and gradients,

[0917] A means of communication to arrange transportation by communicating with bus companies or taxi dispatch companies,

[0918] A reservation method that allows you to select a barrier-free store from a database and make a reservation,

[0919] A weather adaptation method that acquires weather information and recalculates the optimal route according to the weather,

[0920] Output means for notifying the user of the optimized route information and arrangement information,

[0921] A system that includes this.

[0922] (Claim 2)

[0923] The system according to claim 1, further comprising management means for providing priority use in consideration of elevator congestion.

[0924] (Claim 3)

[0925] The system according to claim 1, further comprising a customization means that enables the user to select a route according to their mode of transportation.

[0926] "Example 1"

[0927] (Claim 1)

[0928] A means for receiving user input and collecting information regarding the destination and date and time of use,

[0929] A means for calculating the optimal travel route using a geographic information system, taking into account elevation changes, gradients, and weather conditions,

[0930] A means for making reservations for transportation and arranging the most suitable means of transport according to the travel route via communication,

[0931] A means of selecting barrier-free facilities and making reservations according to the user's preferences by searching a database,

[0932] A means of acquiring weather information and adapting travel routes based on forecast data,

[0933] A means for notifying the user of the calculated optimal route information and arrangement completion information,

[0934] A system that includes this.

[0935] (Claim 2)

[0936] A system according to claim 1, for managing and providing priority usage times to users, taking into account the usage status of elevators.

[0937] (Claim 3)

[0938] The system according to claim 1, a means for enabling the customization of travel routes according to the user's specific mode of transportation.

[0939] "Application Example 1"

[0940] (Claim 1)

[0941] An information receiving function means that accepts the destination and date and time of use entered by the user,

[0942] Processing function means for optimizing the travel route to the aforementioned destination, taking into account differences in floor levels and slopes,

[0943] A communication function for procuring transportation by contacting public transport or ride-hailing service providers,

[0944] A reservation function that identifies barrier-free facilities from an information aggregation system and allows users to make reservations.

[0945] An environmentally adaptive function means that acquires weather conditions and recalculates the optimal route according to those conditions,

[0946] A notification function means for presenting the streamlined route information and procurement information to the user,

[0947] A care profile function that provides users with a mobility plan that takes care support into consideration,

[0948] A system that includes this.

[0949] (Claim 2)

[0950] The system according to claim 1, further comprising a control function to ensure priority use of the vertical movement device, taking into account the congestion status of the device.

[0951] (Claim 3)

[0952] The system according to claim 1, further comprising a customization function for selecting a route according to the user's individual means of transportation.

[0953] "Example 2 of combining an emotion engine"

[0954] (Claim 1)

[0955] Information processing device means that accepts the destination and date and time of use entered by the user,

[0956] An emotion recognition device means that captures the user's facial expressions and voice and detects their emotional state,

[0957] A route planning device means that calculates the optimal travel route according to the detected emotional state,

[0958] A communication device means that connects to an external system via communication in order to arrange transportation,

[0959] A reservation system that selects a store that matches the user's feelings and makes a reservation,

[0960] A display device that notifies the user of optimized route information and arrangement information,

[0961] A system that includes this.

[0962] (Claim 2)

[0963] The system according to claim 1, comprising a processing unit that dynamically recalculates a travel route using emotion data in real time.

[0964] (Claim 3)

[0965] The system according to claim 1, comprising a guidance device that provides audio or visual guidance to a user based on their emotional state.

[0966] "Application example 2 when combining with an emotional engine"

[0967] (Claim 1)

[0968] An input method for receiving the destination and date / time of use entered by the user,

[0969] The processing means not only optimizes the travel route to the aforementioned destination, taking into account steps and gradients, but also optimizes it according to the user's emotional state using emotion recognition technology.

[0970] A means of communication for arranging transportation by communicating with public transport or mobility service providers,

[0971] A selection and reservation method for choosing and booking highly comfortable facilities that respond to the emotional state of the user,

[0972] An adaptive means that acquires weather information, recalculates and provides the optimal route according to the weather and the user's mood,

[0973] Output means for notifying the optimized route information and arrangement information in a format that corresponds to the user's emotional state,

[0974] A system that includes this.

[0975] (Claim 2)

[0976] A management means for providing priority use of elevators, taking into consideration elevator congestion and user anxiety, according to claim 1.

[0977] (Claim 3)

[0978] The system according to claim 1, which, in conjunction with the use of a mobile vehicle, utilizes emotion recognition to enable the suggestion of routes that correspond to the psychological state of passengers. [Explanation of Symbols]

[0979] 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 receiving the destination and date / time of use entered by the user, A processing means for optimizing the travel route to the aforementioned destination, taking into account steps and gradients, A means of communication to arrange transportation by communicating with bus companies or taxi dispatch companies, A reservation method that allows you to select a barrier-free store from a database and make a reservation, A weather adaptation method that acquires weather information and recalculates the optimal route according to the weather, Output means for notifying the user of the optimized route information and arrangement information, A system that includes this.

2. The system according to claim 1, further comprising management means for providing priority use in consideration of elevator congestion.

3. The system according to claim 1, further comprising a customization means that enables the user to select a route according to their mode of transportation.