system

The system automates fishing ground selection and navigation using data processing devices and smart terminals, addressing the inefficiencies of conventional fishing and navigation by optimizing routes and considering user emotions, thus enhancing fishing efficiency and safety.

JP2026096546APending Publication Date: 2026-06-15SOFTBANK GROUP CORP

Patent Information

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

Smart Images

  • Figure 2026096546000001_ABST
    Figure 2026096546000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A means of obtaining data for selecting the optimal fishing grounds based on the target fish species, A means for scanning the surrounding waters using a fish finder and detecting the location of schools of fish, A means for planning the optimal route based on acquired data and detection results, A means of automatically piloting a ship and moving it along a planned route, A means of selecting the optimal location for docking, A system that includes this.
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 【0001】 The technology of the present disclosure relates to a system. 【Background Art】 【0002】 Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a character of the chatbot, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance that responds to the user utterance. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2022-180282 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 In conventional fishing activities, in order to effectively catch the target fish species, a vast amount of experience and knowledge about the ocean were required. Therefore, there was a problem that it was difficult for beginners and fishing enthusiasts to stably catch the target fish. Also, in ship operation, it was not easy to make a navigation plan to reach the destination safely and efficiently while minimizing fuel consumption. To solve such problems, there has been a demand for a system that can achieve efficient fishing ground selection and navigation without relying on experience and knowledge. 【Means for Solving the Problems】 【0005】 This invention provides a system comprising means for acquiring data to select the optimal fishing ground based on the target fish species, and means for scanning the surrounding waters using a fish finder to detect the location of fish schools. Furthermore, it includes means for planning the optimal route based on the acquired data and detection results, and automatically pilots the vessel to move according to the planned route. This enables the user to efficiently catch the target fish species. In addition, by including means for selecting the optimal point for docking, the overall efficiency and safety of navigation are improved. 【0006】 An "optimal fishing ground" refers to a body of water where the environmental conditions and fish populations are favorable, and where the target fish species can be caught efficiently. 【0007】 A "fish finder" is a device that uses sound waves or radio waves to detect the location and density of schools of fish underwater and provides this information on the water's surface. 【0008】 A "shipping route" refers to the planned path a ship takes to reach its destination. 【0009】 "Autopilot" refers to the technology and methods that enable a ship to navigate autonomously along a predetermined route without human intervention. 【0010】 "Docking" means that a ship anchors at its intended shore or port. 【0011】 "Fuel consumption" refers to the amount of fuel used in the operation of a ship, and minimizing this is required for efficient operation. [Brief explanation of the drawing] 【0012】 [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]It is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] It 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] It is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] It is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] It is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] It is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] It shows an emotion map to which a plurality of emotions are mapped. [Figure 10] It shows an emotion map to which a plurality of emotions are mapped. [Figure 11] It is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Example 2 when an emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when an emotion engine is combined. 【MODE FOR CARRYING OUT THE INVENTION】 【0013】 Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described according to the accompanying drawings. 【0014】 First, the language used in the following description will be explained. 【0015】 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. 【0016】 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. 【0017】 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. 【0018】 In the following embodiments, the numbered communication I / F (Interface) is an interface including a communication processor and an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark), and the like. 【0019】 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." 【0020】 [First Embodiment] 【0021】 Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment. 【0022】 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. 【0023】 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). 【0024】 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. 【0025】 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. 【0026】 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. 【0027】 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. 【0028】 Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14. 【0029】 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. 【0030】 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. 【0031】 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. 【0032】 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". 【0033】 This invention provides a system for automatically selecting the optimal fishing ground according to the target fish species and for efficient navigation. The user first sets the target fish species using the ship's operating terminal. This setting information is transmitted from the terminal to the server, which then retrieves the necessary data related to the fish species from a database based on that information. 【0034】 The server receives data on the surrounding waters scanned by the terminal using a fish finder. This data includes the location, density, depth, seabed topography, and water temperature of fish schools. Based on this data, the server selects the optimal fishing ground suitable for the target fish species. Specifically, the selection takes into account the environmental conditions preferred by the fish species, the depth at which they are active, and historical data. 【0035】 Next, the server plans the optimal route and transmits this route information to the terminal. The terminal activates the autopilot system according to the received route information and moves the vessel to the target fishing spot. During this time, the terminal constantly monitors the surroundings using obstacle detection radar to ensure safety during navigation. 【0036】 Once the boat reaches the fishing grounds, the terminal scans again with its fish finder to assess the presence and density of fish schools. The server further analyzes this data and, if necessary, can suggest moving to a different fishing spot. This process eliminates the need for users to manually choose routes, enabling more efficient fishing activities. 【0037】 After fishing is finished, the server assesses the vessel's remaining fuel and calculates the most efficient port of call. This port information is sent to a terminal, which then guides the vessel to the designated location. This automated process allows users to enjoy fishing with peace of mind and return to their destination efficiently. 【0038】 The following describes the processing flow. 【0039】 Step 1: 【0040】 The user accesses the ship's control terminal and enters the type of fish they want to catch. This information is then sent from the terminal to the server. 【0041】 Step 2: 【0042】 The server consults a database based on the received fish species information to obtain data such as the fish species' ecology, preferred environmental conditions, and activity depth. 【0043】 Step 3: 【0044】 The terminal activates the fish finder and scans the surrounding waters. The data obtained from this scan includes the location and density of fish schools, water depth, and seabed topography information. 【0045】 Step 4: 【0046】 The device sends the data acquired through scanning to the server. 【0047】 Step 5: 【0048】 The server analyzes the received scan data and fish species information to select the most suitable fishing spot. This selection takes into account the fish's preferred environment and the current ocean conditions. 【0049】 Step 6: 【0050】 The server plans the optimal route based on the selected fishing spot and transmits that information to the terminal. 【0051】 Step 7: 【0052】 The terminal activates autopilot based on the received route information, directing the vessel towards the fishing grounds along the planned route. 【0053】 Step 8: 【0054】 During navigation, the terminal uses obstacle detection radar to constantly monitor for obstacles in its path, supporting safe navigation. 【0055】 Step 9: 【0056】 Once the vessel arrives at the fishing grounds, the terminal uses the fish finder again to scan and confirm the presence and density of fish schools. 【0057】 Step 10: 【0058】 Based on this data, the server determines whether the current fishing spot is suitable and, if necessary, sends instructions to move to another candidate location. 【0059】 Step 11: 【0060】 After the fishing activity is complete, the server assesses the ship's remaining fuel and calculates the most efficient and safest port of call. 【0061】 Step 12: 【0062】 The server transmits calculated port information to the terminal, which then guides the ship to the port based on that information. 【0063】 (Example 1) 【0064】 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." 【0065】 In conventional fishing activities, accurately identifying the location and migration routes of fish schools was difficult, and manual route selection was inefficient, leading to wasted fuel and time. Furthermore, it was difficult to respond quickly to changes in the natural environment, resulting in challenges in finding optimal fishing grounds and return ports. 【0066】 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. 【0067】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target aquatic organism; means for scanning the surrounding waters using a position detection device to detect the location of the organism population; and means for planning the optimal travel route to the selected location based on the series of pieces of information. This enables increased efficiency in fishing activities, optimization of fuel consumption, and rapid response to changes in natural conditions. 【0068】 "Target aquatic organisms" refers to specific fish species or other aquatic organisms that are targeted for capture or research in fishing activities. 【0069】 "Means of acquiring information" refers to the process or technology of searching for and collecting environmental conditions and ecological data related to selected aquatic organisms from recording media. 【0070】 "Position detection device" refers to a technology or device used to locate schools of fish or other organisms within a body of water. 【0071】 "Means for planning sea routes" refers to algorithms or systems for creating the optimal navigation route based on the data obtained. 【0072】 "Autonomous piloting of mobile objects" refers to technology for automatically operating ships and other mobile objects based on a pre-set route. 【0073】 "Optimal anchoring location" refers to the most suitable geographical location selected for returning to port or carrying out other activities. 【0074】 "A series of pieces of information" refers to a collection of various data necessary for navigation and fishing ground selection, such as water temperature, ocean currents, the location of biological communities, weather conditions, and topographical information. 【0075】 "Means of proposing additional migration" refers to a system or process for selecting new and better fishing grounds or migration routes in response to changing circumstances in fishing activities. 【0076】 The system in this invention aims to efficiently capture aquatic organisms and is achieved through the harmonious operation of a server, terminal, and related devices. 【0077】 First, the user uses a terminal on board the vessel to set the type of aquatic organism they wish to target. This setting information is designed to be easily entered using, for example, a touchscreen or voice input. The terminal then quickly transmits this input information to the server. 【0078】 The server retrieves information about the specified species from a database. This database contains information such as the ecology, activity depth, and preferred water temperature of each species. Software such as data management systems and SQL databases are used to retrieve the data. 【0079】 Next, data about the surrounding waters is collected through a fish finder that functions as a position detection device. This device detects water temperature, fish density, location, and seabed topography, and this data is received and processed by a server. 【0080】 Based on this data, the server selects the optimal fishing grounds suitable for each species. Past fishing data is also used in the selection process, and AI models may play a supporting role. The server uses a route planning function to calculate the optimal route to the selected fishing grounds and transmits this information to the terminal. 【0081】 The terminal uses route information from the server to activate the ship's autopilot system. This allows the ship to automatically move according to the planned route. While sailing, the terminal utilizes obstacle sensors to constantly check the surrounding area for safety. 【0082】 For example, if a user is targeting mackerel, the system scans the fish finder for suitable environmental conditions for mackerel, and the server provides a travel route based on that. Prompts such as, "Explain how a user can select the optimal fishing grounds and navigate efficiently when going fishing for mackerel," help the AI ​​model generate appropriate answers. 【0083】 This system allows users to carry out fishing activities efficiently, saving fuel and time. 【0084】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0085】 Step 1: 【0086】 The user inputs the target aquatic organism using the ship's operating terminal. 【0087】 Input is performed via touch display or voice input, and the terminal sends this information to the server. The input data includes the name of the organism and other relevant conditions. Specifically, the terminal prepares for the next step by immediately communicating the input information to the server. 【0088】 Step 2: 【0089】 The server retrieves relevant information from the database based on the received information about aquatic organisms. 【0090】 The server issues SQL queries to retrieve ecological information about organisms and historical fishing data. The retrieved data includes water temperature, activity depth, and suitable fishing ground conditions. As part of data processing, this information is compiled into a report, which is then used in the next process. 【0091】 Step 3: 【0092】 The server acquires surrounding water data from a fish finder. 【0093】 The system collects information on the location, density, water temperature, and ocean currents of fish schools via a position detection device. By analyzing this data, it identifies areas where the target organism is likely to inhabit. Specifically, it analyzes the received data in real time to extract the characteristics of effective fishing grounds. 【0094】 Step 4: 【0095】 The server calculates the optimal route to reach the identified fishing grounds. 【0096】 The system uses obtained environmental data and database information as input. The server uses an algorithm to plan a safe and efficient navigation route. The calculation results are sent to the terminal to determine the ship's next move. 【0097】 Step 5: 【0098】 The terminal activates the autopilot system based on the route information transmitted from the server. 【0099】 The input data is route instructions transmitted from the server. The terminal uses this data to control the rudder and engines, navigating the vessel along the designated route. Specific actions include activating the autopilot system and controlling the rudder. 【0100】 Step 6: 【0101】 Once the vessel reaches the fishing grounds, the terminal uses the fish finder again to assess the fish school. 【0102】 The device obtains the latest aquatic data as input. It sends this information to the server, where it evaluates the presence and density of fish schools. The server performs an analysis based on this information and suggests additional movement if necessary. 【0103】 Step 7: 【0104】 After the user finishes fishing, the server calculates the optimal port of call, taking into account the ship's remaining fuel. 【0105】 Based on input data from the fuel level sensor, the server proposes an efficient route back to port. The terminal uses this information to perform operations to ensure the vessel safely returns to port. 【0106】 (Application Example 1) 【0107】 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." 【0108】 In modern homes, raising aquatic organisms requires maintaining optimal environmental conditions for each species. However, this demands specialized knowledge and frequent monitoring, which can be burdensome for the average user. There is a need to solve this problem and make advanced management easily accessible even in a home environment. 【0109】 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. 【0110】 In this invention, the server includes means for acquiring information to select optimal nutritional conditions based on the target aquatic animal, means for scanning the surrounding aquarium environment using a water quality detection device and detecting the state of the water quality, and means for planning optimal environmental adjustments based on the acquired information and detection results. This makes it possible to maintain optimal environmental conditions even in a home setting without requiring specialized knowledge. 【0111】 "Target aquatic animals" refers to specific organisms that the user wishes to raise in an aquarium. 【0112】 "Optimal nutritional conditions" refer to the environmental settings within an aquarium that include the elements necessary for aquatic animals to grow healthily and maintain the best possible condition for their species. 【0113】 "Means of acquiring information" refers to a mechanism for collecting necessary data about a target aquatic animal from databases and other sources. 【0114】 A "water quality detection device" refers to a device used to measure the water quality, temperature, and chemical components of an aquarium through scanning. 【0115】 "Means of planning environmental adjustments" refers to the process of determining specific adjustment methods to maintain the aquarium environment in an optimal state, based on acquired data and detection results. 【0116】 An "automated system" refers to technology that carries out planned environmental adjustments and automatically maintains an optimal environment for aquatic animals. 【0117】 "Means of suggesting optimal activities" refers to a function that shows users actions to improve the health and quality of life of aquatic animals. 【0118】 The embodiments for carrying out this invention will now be described. The system automates the management of a household ornamental fish tank, enabling the maintenance of an optimal environment for the target aquatic animals. 【0119】 When a user selects the aquatic animal they wish to raise, the server retrieves the optimal nutritional conditions from a database based on that information. This includes parameters such as appropriate water temperature, oxygen levels, and pH levels. The server manages this data in the cloud and sends the necessary information to the user's device. 【0120】 The terminal is connected to a water quality detection device that monitors the aquarium environment in real time. The detected water quality data is then sent to a server for comparison with the acquired conditions. Based on these results, the server uses an automated system to plan adjustments to the aquarium environment. 【0121】 For example, if the user selects goldfish, the system will plan to maintain a water temperature of 20-22°C, which is suitable for goldfish. It will also regularly check oxygen levels and filtration status, and adjust the feeding schedule as needed. 【0122】 As an example of a prompt message, if the user enters "Select the fish species to raise in the aquarium: goldfish" into the application, the system will output "The optimal water temperature is 20-22°C, the filter system type is..., set the automatic feeding schedule." 【0123】 In this way, users can build a system that enables them to maintain an optimal aquarium environment without requiring specialized knowledge. 【0124】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0125】 Step 1: 【0126】 The user selects the aquatic animals to raise in the aquarium. The user then uses a smartphone application to input the type of fish they wish to raise. The entered data is sent to a cloud server. At this stage, the input is the fish species selected by the user, and this information is processed by the server. 【0127】 Step 2: 【0128】 The server retrieves appropriate nutritional conditions from its database based on the received fish species information. This information includes water temperature, oxygen level, and pH level. The server processes this data and sends it to the terminal as specific environmental conditions. The output of this step is the optimal tank conditions. 【0129】 Step 3: 【0130】 The terminal is connected to a water quality detection device that scans the water quality data of the aquarium at regular intervals. The terminal sends the collected data to the server, which then verifies the data. The input for this step is water quality data, and the output is a diagnostic result of the conditions inside the aquarium. 【0131】 Step 4: 【0132】 Based on the diagnostic results, the server develops an optimal plan for adjusting the environment. This includes adjusting the heater and water circulation pump. The planned actions are sent as instructions to the terminal, which controls the aquarium devices based on those instructions. The output of this step is the specific adjustment instructions. 【0133】 Step 5: 【0134】 After adjustment, the server re-evaluates the water synthesis process and suggests further adjustments if necessary. Furthermore, the user is notified of the current state of the tank and a summary of the applied adjustments. The inputs for this step are the new water quality data and the adjusted results, while the outputs are improvement suggestions and a results report. 【0135】 Step 6: 【0136】 The user is notified through the application of the system's optimization results and recommended future actions. A generative AI model is used to create appropriate prompts to support user understanding. An example of a prompt might be, "The current water temperature is 22°C. Do you want to maintain this optimal state?" 【0137】 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. 【0138】 This invention enhances the user experience by combining an emotion engine with a ship's steering system. This system recognizes the user's emotions in real time while fishing and provides optimal fishing spot selection and navigation plans tailored to the user's state. 【0139】 First, the user accesses the terminal and selects the fish species they wish to fish for. The terminal sends this information to the server, which retrieves data about the fish species from its database. Meanwhile, the terminal uses a fish finder to scan the surrounding environment and sends data to the server. The server selects the optimal fishing spot based on the location and density of fish schools, seabed topography, and weather conditions. 【0140】 The system incorporates an emotion engine that analyzes the user's emotions based on information from the user's camera and microphone. This emotion engine evaluates the user's stress level, satisfaction level, and expectations, and has the function to readjust fishing locations and navigation plans on the server side as needed. 【0141】 For example, if a user is feeling stressed, the system will prioritize selecting less challenging fishing spots and suggest a relaxing journey. Furthermore, user emotional data is used as a feedback loop and recorded on the server to further personalize future fishing experiences. 【0142】 While the vessel is automatically steered towards the fishing grounds, the terminal continues to detect obstacles to ensure safe navigation. Upon arrival at the fishing grounds, the terminal scans again and sends data to the server, issuing instructions to move to another fishing ground if necessary. 【0143】 After fishing is finished, the server selects the optimal port of call based on the remaining fuel and sends instructions to the terminal. Users can enjoy fishing safely and efficiently while receiving emotionally tailored service, and the system accumulates user feedback to inform future improvements. 【0144】 The following describes the processing flow. 【0145】 Step 1: 【0146】 The user uses the ship's control terminal to select the type of fish they want to catch and activates the emotion engine. The terminal then sends this information to the server. 【0147】 Step 2: 【0148】 The server retrieves data on the selected fish species from the database and evaluates the fish's habitat and suitable environmental conditions. 【0149】 Step 3: 【0150】 The terminal activates the fish finder and scans the surrounding waters, acquiring data such as the location and density of fish schools and seabed topography. This data is then transmitted to the server. 【0151】 Step 4: 【0152】 The server integrates and analyzes the received scan data and fish species data to select the optimal fishing spot and plan the route. 【0153】 Step 5: 【0154】 The emotion engine analyzes the user's facial expressions and voice tone through the user's camera and microphone to evaluate the user's emotions. It determines stress levels, expectations, satisfaction levels, and so on. 【0155】 Step 6: 【0156】 Based on the evaluation results of the emotion engine, the server adjusts fishing spots and sailing plans as needed. For example, it might select fishing spots that offer relaxation. 【0157】 Step 7: 【0158】 The terminal initiates autopilot based on route information received from the server, directing the vessel towards the designated fishing spot. 【0159】 Step 8: 【0160】 During navigation, the terminal uses obstacle detection radar to constantly check the safety of the course, supporting safe navigation. 【0161】 Step 9: 【0162】 Upon arriving at the fishing spot, the terminal scans again with its fish finder and reports the current fishing conditions to the server. Based on this information, the server determines whether further movement is necessary. 【0163】 Step 10: 【0164】 After the fishing trip is over and user-based feedback is collected, the server calculates the optimal port of call, taking fuel levels into consideration. 【0165】 Step 11: 【0166】 The terminal continues autopiloting based on port information from the server, guiding the ship to the designated port of call. 【0167】 (Example 2) 【0168】 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 will be referred to as the "terminal." 【0169】 Current fisheries and recreational fishing require the selection of fishing grounds to efficiently catch target fish species, as well as autonomous navigation technology to ensure safe navigation. Furthermore, flexible responses tailored to the user's needs are necessary to enhance the user experience. 【0170】 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. 【0171】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target fish species; means for scanning the surrounding waters using an underwater measuring device and detecting the location of aquatic organisms; means for planning the optimal course based on the acquired information and detection results; means for analyzing the user's emotional state and adjusting the course; and means for re-evaluating the location after arrival and selecting and moving to other fishing grounds as necessary. This makes it possible to efficiently catch the target fish species while improving the user experience. 【0172】 "Target fish species" refers to a specific type of aquatic organism that the user wishes to catch through fishing or commercial fishing. 【0173】 "Means of obtaining information" refers to methods and techniques for collecting necessary data from databases or other sources. 【0174】 An "underwater measuring device" is a sensor device that scans the surrounding water body to detect the location and environment of aquatic organisms. 【0175】 "Means of planning a course" refers to methods for formulating the most effective navigation route based on acquired data. 【0176】 "Autopilot" is a technology that allows a water-based vehicle to move safely and efficiently according to a pre-set course. 【0177】 "Means for analyzing emotional states" refers to technologies that process data acquired by cameras and microphones in order to evaluate the emotions and psychological state of users. 【0178】 "Means of adjusting the course" refers to methods for restructuring the navigation plan in response to changes in the user's emotions or environment. 【0179】 "Methods for re-evaluating one's place in the world" refers to the process of checking the latest situation at the point of arrival and deciding on the next course of action as needed. 【0180】 The "optimal location for docking" is a spot where a ship can be safely and efficiently anchored. 【0181】 Embodiments of this invention are configured as a system combining various technologies to improve ship navigation and fishing experiences. It primarily operates through the interaction of a server, terminals, and users. 【0182】 The server accesses the database to retrieve information about the target fish species selected by the user. This process utilizes a cloud-based database management system. The terminal uses advanced underwater measuring equipment installed on the vessel to scan the surrounding waters and collect data on the location and density of aquatic organisms. 【0183】 Subsequently, the server plans the optimal course based on the acquired information and detection results. This process is carried out using complex algorithms and generative AI models. Once the course is determined, the ship's autopilot function is activated, and it moves safely according to the set course. 【0184】 Users provide emotional data using their camera and microphone via the system's emotion engine. This emotional data is sent to a server and analyzed by a generative AI model. For example, if a user is feeling stressed, the server will adjust the course and suggest more relaxing navigation or fishing spots. This suggestion not only improves the user's experience but also ensures their safety. 【0185】 For example, if a user selects a specific fish species and attempts to reach a location where many of those fish gather, the system will calculate the optimal fishing spot in real time and re-evaluate it upon arrival. Furthermore, a prompt could instruct the system on how to adjust the user experience, such as, "How does the emotion engine change its fishing spot selection when the user is stressed? Please provide specific examples." 【0186】 This embodiment of the invention allows users to enjoy an efficient and customized fishing experience, while enabling vessels to navigate safely and optimally. 【0187】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0188】 Step 1: 【0189】 The user selects the fish species they wish to fish for via the terminal. The input is the user's selection information. The terminal sends this information to the server, preparing to retrieve data about the corresponding fish species from the database. The output is query data regarding the fish species. 【0190】 Step 2: 【0191】 The terminal activates the underwater measuring device and scans the surrounding waters. During this process, data on the location and density of aquatic organisms is collected. The input is environmental information captured by the measuring device, and the output is data on the location of fish schools and the surrounding environment. 【0192】 Step 3: 【0193】 The server uses a generative AI model to calculate the optimal path based on the location information of the fish school and the selected fish species data transmitted from the terminal. The input is fish school information and fish species data, and the output is the optimized path. 【0194】 Step 4: 【0195】 The terminal initiates automatic piloting based on the course information received from the server. In this process, the water-based vehicle is controlled towards its destination according to the optimal course data used as input. The output is a signal to begin movement. 【0196】 Step 5: 【0197】 The user provides emotional data through the camera and microphone. The device transmits this data to the server. Based on the emotional data as input, the server performs analysis. The output is the user's emotional state as a result of the analysis. 【0198】 Step 6: 【0199】 The server adjusts the user's course as needed based on the results of its emotional analysis. Specifically, if the user is experiencing stress, it changes the course to a fishing spot with a lower difficulty level. The input is emotional state data, and the output is the updated course. 【0200】 Step 7: 【0201】 Upon arrival at the fishing spot, the terminal performs another scan and sends the latest environmental data to the server. The input is the newly updated environmental information, and the output is the re-evaluated result. The server determines the next destination as needed. 【0202】 (Application Example 2) 【0203】 Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal". 【0204】 Conventional automated operation systems are limited to route selection based solely on efficiency and safety. Therefore, they struggle to provide a comfortable travel experience tailored to the emotional state of users, and furthermore, they have difficulty realizing services that meet the individual needs of each user. 【0205】 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. 【0206】 In this invention, the server includes means for acquiring information to select the optimal location based on the target object, means for scanning the surrounding area using a detection device to detect the location of the object, and means for analyzing the user's emotions using an emotion recognition device and adjusting the route and location based on that analysis. This makes it possible to adjust the route according to the user's emotions. 【0207】 "Information for selecting the optimal location based on the target object" refers to relevant data used to determine the most suitable location according to the user's requirements. 【0208】 A "detection device" is a device used to collect and analyze specific information from the surrounding environment. 【0209】 An "emotion recognition device" is a technology that analyzes a user's facial expressions and voice to identify their emotional state. 【0210】 "Means of adjusting routes and locations" refers to methods of changing the selection of travel routes and destinations based on acquired emotional data and environmental conditions. 【0211】 The system that realizes this invention analyzes the emotional state of the user in real time within an autonomous vehicle and provides a comfortable travel experience. The system is implemented using the following hardware and software. 【0212】 The server acquires information to plan the optimal route according to the user's selected destination, and further scans surrounding traffic conditions and environmental information using detection devices. During this process, image processing libraries such as OpenCV are used to collect data. 【0213】 Furthermore, the terminal uses a camera and microphone installed in the vehicle to capture the user's facial expressions and voice, and inputs this data into an emotion recognition device. AI libraries such as TENSORFLOW® and PyTorch are used for emotion recognition to analyze the user's emotional state. Based on the results of this analysis, the server uses Google® Maps API and other tools to adjust the route and location, and reconstruct the travel plan. 【0214】 For example, if the device detects that the user is in a relaxed mood, it will suggest a relaxing scenic route. Furthermore, if the user's mood changes during their journey, the device will analyze their emotions in real time and reset the route accordingly. 【0215】 The generative AI model in this system uses prompts to refine the route selection algorithm and improve the sentiment analysis model. Examples of such prompts include: 【0216】 "Generate an algorithm to build a system that takes passenger emotional data as input and suggests the optimal travel route. The input will include emotional parameters (joy, sadness, stress, etc.)." 【0217】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0218】 Step 1: 【0219】 The terminal captures the user's facial expressions and voice data from the vehicle's cameras and microphones. It acquires video and audio data as input and transmits it to an emotion recognition device. This prepares the device for real-time analysis of the user's emotional state. 【0220】 Step 2: 【0221】 The server uses the received video and audio data to perform emotion analysis using AI libraries such as TensorFlow. It generates emotional parameters such as the user's joy, sadness, and stress from the input data and outputs them for use in selecting the next path. 【0222】 Step 3: 【0223】 The device receives the generated emotion parameters and uses the Google Maps API to select the optimal route based on that data. It generates and outputs a route that suits the user's state from among scenic routes and the shortest route that matches their emotions. This adjusts the user's travel experience. 【0224】 Step 4: 【0225】 The server transmits the selected route to the vehicle's autonomous driving system. The autonomous driving system controls the vehicle's direction and speed based on the received route. This ensures the vehicle moves along the optimized route. 【0226】 Step 5: 【0227】 If the user requests a change in state while in transit, the device captures new emotional data and repeats the steps described above. This enables real-time route adjustments and provides the user with the desired travel experience. 【0228】 Through this system, flexible travel plans tailored to the user's emotional state will be provided. 【0229】 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. 【0230】 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. 【0231】 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. 【0232】 [Second Embodiment] 【0233】 Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment. 【0234】 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. 【0235】 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). 【0236】 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. 【0237】 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. 【0238】 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). 【0239】 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. 【0240】 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. 【0241】 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. 【0242】 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. 【0243】 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. 【0244】 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". 【0245】 This invention provides a system for automatically selecting the optimal fishing ground according to the target fish species and for efficient navigation. The user first sets the target fish species using the ship's operating terminal. This setting information is transmitted from the terminal to the server, which then retrieves the necessary data related to the fish species from a database based on that information. 【0246】 The server receives data on the surrounding waters scanned by the terminal using a fish finder. This data includes the location, density, depth, seabed topography, and water temperature of fish schools. Based on this data, the server selects the optimal fishing ground suitable for the target fish species. Specifically, the selection takes into account the environmental conditions preferred by the fish species, the depth at which they are active, and historical data. 【0247】 Next, the server plans the optimal route and transmits this route information to the terminal. The terminal activates the autopilot system according to the received route information and moves the vessel to the target fishing spot. During this time, the terminal constantly monitors the surroundings using obstacle detection radar to ensure safety during navigation. 【0248】 Once the boat reaches the fishing grounds, the terminal scans again with its fish finder to assess the presence and density of fish schools. The server further analyzes this data and, if necessary, can suggest moving to a different fishing spot. This process eliminates the need for users to manually choose routes, enabling more efficient fishing activities. 【0249】 After fishing is finished, the server assesses the vessel's remaining fuel and calculates the most efficient port of call. This port information is sent to a terminal, which then guides the vessel to the designated location. This automated process allows users to enjoy fishing with peace of mind and return to their destination efficiently. 【0250】 The following describes the processing flow. 【0251】 Step 1: 【0252】 The user accesses the ship's control terminal and enters the type of fish they want to catch. This information is then sent from the terminal to the server. 【0253】 Step 2: 【0254】 The server consults a database based on the received fish species information to obtain data such as the fish species' ecology, preferred environmental conditions, and activity depth. 【0255】 Step 3: 【0256】 The terminal activates the fish finder and scans the surrounding waters. The data obtained from this scan includes the location and density of fish schools, water depth, and seabed topography information. 【0257】 Step 4: 【0258】 The device sends the data acquired through scanning to the server. 【0259】 Step 5: 【0260】 The server analyzes the received scan data and fish species information to select the most suitable fishing spot. This selection takes into account the fish's preferred environment and the current ocean conditions. 【0261】 Step 6: 【0262】 The server plans the optimal route based on the selected fishing spot and transmits that information to the terminal. 【0263】 Step 7: 【0264】 The terminal activates autopilot based on the received route information, directing the vessel towards the fishing grounds along the planned route. 【0265】 Step 8: 【0266】 During navigation, the terminal uses obstacle detection radar to constantly monitor for obstacles in its path, supporting safe navigation. 【0267】 Step 9: 【0268】 Once the vessel arrives at the fishing grounds, the terminal uses the fish finder again to scan and confirm the presence and density of fish schools. 【0269】 Step 10: 【0270】 Based on this data, the server determines whether the current fishing spot is suitable and, if necessary, sends instructions to move to another candidate location. 【0271】 Step 11: 【0272】 After the fishing activity is complete, the server assesses the ship's remaining fuel and calculates the most efficient and safest port of call. 【0273】 Step 12: 【0274】 The server transmits calculated port information to the terminal, which then guides the ship to the port based on that information. 【0275】 (Example 1) 【0276】 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." 【0277】 In conventional fishing activities, accurately identifying the location and migration routes of fish schools was difficult, and manual route selection was inefficient, leading to wasted fuel and time. Furthermore, it was difficult to respond quickly to changes in the natural environment, resulting in challenges in finding optimal fishing grounds and return ports. 【0278】 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. 【0279】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target aquatic organism; means for scanning the surrounding waters using a position detection device to detect the location of the organism population; and means for planning the optimal travel route to the selected location based on the series of pieces of information. This enables increased efficiency in fishing activities, optimization of fuel consumption, and rapid response to changes in natural conditions. 【0280】 The "target aquatic organisms" refer to specific fish species or other aquatic organisms that are the targets of capture or investigation in fishing activities. 【0281】 The "means for obtaining information" refers to the process or technology of searching for and collecting environmental conditions and ecological data related to the selected aquatic organisms from a recording medium. 【0282】 The "position detection device" refers to the technology or device used to identify the positions of fish schools or other biological groups in waters. 【0283】 The "means for planning a route" refers to the algorithm or system for creating an optimal navigation route based on the obtained data. 【0284】 The "automatic control of a moving object" refers to the technology for automatically operating a ship or other moving object based on a pre-set route. 【0285】 The "optimal location for anchoring" refers to the most suitable geographical location selected for returning to port or carrying out other activities. 【0286】 The "series of information" refers to the collection of various data necessary for navigation and fishing ground selection, such as water temperature, ocean current, positions of biological groups, meteorological conditions, and terrain information. 【0287】 The "means for proposing additional movement" refers to the system or process for selecting a new and better fishing ground or movement route according to changes in the situation in fishing activities. 【0288】 The system in this invention aims at efficient capture of aquatic organisms and is realized by the coordinated operation of a server, terminals, and related devices. 【0289】 First, the user uses a terminal on board the vessel to set the type of aquatic organism they wish to target. This setting information is designed to be easily entered using, for example, a touchscreen or voice input. The terminal then quickly transmits this input information to the server. 【0290】 The server retrieves information about the specified species from a database. This database contains information such as the ecology, activity depth, and preferred water temperature of each species. Software such as data management systems and SQL databases are used to retrieve the data. 【0291】 Next, data about the surrounding waters is collected through a fish finder that functions as a position detection device. This device detects water temperature, fish density, location, and seabed topography, and this data is received and processed by a server. 【0292】 Based on this data, the server selects the optimal fishing grounds suitable for each species. Past fishing data is also used in the selection process, and AI models may play a supporting role. The server uses a route planning function to calculate the optimal route to the selected fishing grounds and transmits this information to the terminal. 【0293】 The terminal uses route information from the server to activate the ship's autopilot system. This allows the ship to automatically move according to the planned route. While sailing, the terminal utilizes obstacle sensors to constantly check the surrounding area for safety. 【0294】 For example, if a user is targeting mackerel, the system scans the fish finder for suitable environmental conditions for mackerel, and the server provides a travel route based on that. Prompts such as, "Explain how a user can select the optimal fishing grounds and navigate efficiently when going fishing for mackerel," help the AI ​​model generate appropriate answers. 【0295】 This system allows users to carry out fishing activities efficiently, saving fuel and time. 【0296】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0297】 Step 1: 【0298】 The user inputs the target aquatic organism using the ship's operating terminal. 【0299】 Input is performed via touch display or voice input, and the terminal sends this information to the server. The input data includes the name of the organism and other relevant conditions. Specifically, the terminal prepares for the next step by immediately communicating the input information to the server. 【0300】 Step 2: 【0301】 The server retrieves relevant information from the database based on the received information about aquatic organisms. 【0302】 The server issues SQL queries to retrieve ecological information about organisms and historical fishing data. The retrieved data includes water temperature, activity depth, and suitable fishing ground conditions. As part of data processing, this information is compiled into a report, which is then used in the next process. 【0303】 Step 3: 【0304】 The server acquires surrounding water data from a fish finder. 【0305】 The system collects information on the location, density, water temperature, and ocean currents of fish schools via a position detection device. By analyzing this data, it identifies areas where the target organism is likely to inhabit. Specifically, it analyzes the received data in real time to extract the characteristics of effective fishing grounds. 【0306】 Step 4: 【0307】 The server calculates the optimal route to reach the identified fishing grounds. 【0308】 Use the obtained environmental data and database information as input. The server uses an algorithm to plan a safe and efficient navigation route. Transmit the calculation result to the terminal to determine the next movement of the ship. 【0309】 Step 5: 【0310】 The terminal activates the autopilot system based on the route information transmitted from the server. 【0311】 The input data is the route instruction transmitted from the server. Based on this, the terminal controls the rudder and engine and operates the ship according to the specified route. Specific operations include activation of the autopilot system and control of the rudder. 【0312】 Step 6: 【0313】 When the ship reaches the fishing ground, the terminal uses the fish finder again to evaluate the fish school. 【0314】 Obtain the latest water area data as input. The terminal transmits this information to the server to evaluate the presence and density of the fish school. The server performs an analysis based on this and proposes additional movements if necessary. 【0315】 Step 7: 【0316】 After the user finishes fishing, the server calculates the optimal port of call considering the remaining fuel of the ship. 【0317】 Based on the input data from the fuel level sensor, the server proposes an efficient return route. The terminal utilizes this information to perform operations for safely returning the ship to the port. 【0318】 (Application Example 1) 【0319】 Next, Application Example 1 will be described. In the following description, the data processing device 12 is referred to as the "server", and the smart glasses 214 are referred to as the "terminal". 【0320】 In modern homes, raising aquatic organisms requires maintaining optimal environmental conditions for each species. However, this demands specialized knowledge and frequent monitoring, which can be burdensome for the average user. There is a need to solve this problem and make advanced management easily accessible even in a home environment. 【0321】 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. 【0322】 In this invention, the server includes means for acquiring information to select optimal nutritional conditions based on the target aquatic animal, means for scanning the surrounding aquarium environment using a water quality detection device and detecting the state of the water quality, and means for planning optimal environmental adjustments based on the acquired information and detection results. This makes it possible to maintain optimal environmental conditions even in a home setting without requiring specialized knowledge. 【0323】 "Target aquatic animals" refers to specific organisms that the user wishes to raise in an aquarium. 【0324】 "Optimal nutritional conditions" refer to the environmental settings within an aquarium that include the elements necessary for aquatic animals to grow healthily and maintain the best possible condition for their species. 【0325】 "Means of acquiring information" refers to a mechanism for collecting necessary data about a target aquatic animal from databases and other sources. 【0326】 A "water quality detection device" refers to a device used to measure the water quality, temperature, and chemical components of an aquarium through scanning. 【0327】 "Means of planning environmental adjustments" refers to the process of determining specific adjustment methods to maintain the aquarium environment in an optimal state, based on acquired data and detection results. 【0328】 An "automated system" refers to technology that carries out planned environmental adjustments and automatically maintains an optimal environment for aquatic animals. 【0329】 "Means of suggesting optimal activities" refers to a function that shows users actions to improve the health and quality of life of aquatic animals. 【0330】 The embodiments for carrying out this invention will now be described. The system automates the management of a household ornamental fish tank, enabling the maintenance of an optimal environment for the target aquatic animals. 【0331】 When a user selects the aquatic animal they wish to raise, the server retrieves the optimal nutritional conditions from a database based on that information. This includes parameters such as appropriate water temperature, oxygen levels, and pH levels. The server manages this data in the cloud and sends the necessary information to the user's device. 【0332】 The terminal is connected to a water quality detection device that monitors the aquarium environment in real time. The detected water quality data is then sent to a server for comparison with the acquired conditions. Based on these results, the server uses an automated system to plan adjustments to the aquarium environment. 【0333】 For example, if the user selects goldfish, the system will plan to maintain a water temperature of 20-22°C, which is suitable for goldfish. It will also regularly check oxygen levels and filtration status, and adjust the feeding schedule as needed. 【0334】 As an example of a prompt message, if the user enters "Select the fish species to raise in the aquarium: goldfish" into the application, the system will output "The optimal water temperature is 20-22°C, the filter system type is..., set the automatic feeding schedule." 【0335】 In this way, users can build a system that enables them to maintain an optimal aquarium environment without requiring specialized knowledge. 【0336】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0337】 Step 1: 【0338】 The user selects the aquatic animals to raise in the aquarium. The user then uses a smartphone application to input the type of fish they wish to raise. The entered data is sent to a cloud server. At this stage, the input is the fish species selected by the user, and this information is processed by the server. 【0339】 Step 2: 【0340】 The server retrieves appropriate nutritional conditions from its database based on the received fish species information. This information includes water temperature, oxygen level, and pH level. The server processes this data and sends it to the terminal as specific environmental conditions. The output of this step is the optimal tank conditions. 【0341】 Step 3: 【0342】 The terminal is connected to a water quality detection device that scans the water quality data of the aquarium at regular intervals. The terminal sends the collected data to the server, which then verifies the data. The input for this step is water quality data, and the output is a diagnostic result of the conditions inside the aquarium. 【0343】 Step 4: 【0344】 Based on the diagnostic results, the server develops an optimal plan for adjusting the environment. This includes adjusting the heater and water circulation pump. The planned actions are sent as instructions to the terminal, which controls the aquarium devices based on those instructions. The output of this step is the specific adjustment instructions. 【0345】 Step 5: 【0346】 After adjustment, the server re-evaluates the water synthesis process and suggests further adjustments if necessary. Furthermore, the user is notified of the current state of the tank and a summary of the applied adjustments. The inputs for this step are the new water quality data and the adjusted results, while the outputs are improvement suggestions and a results report. 【0347】 Step 6: 【0348】 The user is notified through the application of the system's optimization results and recommended future actions. A generative AI model is used to create appropriate prompts to support user understanding. An example of a prompt might be, "The current water temperature is 22°C. Do you want to maintain this optimal state?" 【0349】 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. 【0350】 This invention enhances the user experience by combining an emotion engine with a ship's steering system. This system recognizes the user's emotions in real time while fishing and provides optimal fishing spot selection and navigation plans tailored to the user's state. 【0351】 First, the user accesses the terminal and selects the fish species they wish to fish for. The terminal sends this information to the server, which retrieves data about the fish species from its database. Meanwhile, the terminal uses a fish finder to scan the surrounding environment and sends data to the server. The server selects the optimal fishing spot based on the location and density of fish schools, seabed topography, and weather conditions. 【0352】 The system incorporates an emotion engine that analyzes the user's emotions based on information from the user's camera and microphone. This emotion engine evaluates the user's stress level, satisfaction level, and expectations, and has the function to readjust fishing locations and navigation plans on the server side as needed. 【0353】 For example, if a user is feeling stressed, the system will prioritize selecting less challenging fishing spots and suggest a relaxing journey. Furthermore, user emotional data is used as a feedback loop and recorded on the server to further personalize future fishing experiences. 【0354】 While the vessel is automatically steered towards the fishing grounds, the terminal continues to detect obstacles to ensure safe navigation. Upon arrival at the fishing grounds, the terminal scans again and sends data to the server, issuing instructions to move to another fishing ground if necessary. 【0355】 After fishing is finished, the server selects the optimal port of call based on the remaining fuel and sends instructions to the terminal. Users can enjoy fishing safely and efficiently while receiving emotionally tailored service, and the system accumulates user feedback to inform future improvements. 【0356】 The following describes the processing flow. 【0357】 Step 1: 【0358】 The user uses the ship's control terminal to select the type of fish they want to catch and activates the emotion engine. The terminal then sends this information to the server. 【0359】 Step 2: 【0360】 The server retrieves data on the selected fish species from the database and evaluates the fish's habitat and suitable environmental conditions. 【0361】 Step 3: 【0362】 The terminal activates the fish finder and scans the surrounding waters, acquiring data such as the location and density of fish schools and seabed topography. This data is then transmitted to the server. 【0363】 Step 4: 【0364】 The server integrates and analyzes the received scan data and fish species data to select the optimal fishing spot and plan the route. 【0365】 Step 5: 【0366】 The emotion engine analyzes the user's facial expressions and voice tone through the user's camera and microphone to evaluate the user's emotions. It determines stress levels, expectations, satisfaction levels, and so on. 【0367】 Step 6: 【0368】 Based on the evaluation results of the emotion engine, the server adjusts fishing spots and sailing plans as needed. For example, it might select fishing spots that offer relaxation. 【0369】 Step 7: 【0370】 The terminal initiates autopilot based on route information received from the server, directing the vessel towards the designated fishing spot. 【0371】 Step 8: 【0372】 During navigation, the terminal uses obstacle detection radar to constantly check the safety of the course, supporting safe navigation. 【0373】 Step 9: 【0374】 Upon arriving at the fishing spot, the terminal scans again with its fish finder and reports the current fishing conditions to the server. Based on this information, the server determines whether further movement is necessary. 【0375】 Step 10: 【0376】 After the fishing trip is over and user-based feedback is collected, the server calculates the optimal port of call, taking fuel levels into consideration. 【0377】 Step 11: 【0378】 The terminal continues autopiloting based on port information from the server, guiding the ship to the designated port of call. 【0379】 (Example 2) 【0380】 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". 【0381】 Current fisheries and recreational fishing require the selection of fishing grounds to efficiently catch target fish species, as well as autonomous navigation technology to ensure safe navigation. Furthermore, flexible responses tailored to the user's needs are necessary to enhance the user experience. 【0382】 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. 【0383】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target fish species; means for scanning the surrounding waters using an underwater measuring device and detecting the location of aquatic organisms; means for planning the optimal course based on the acquired information and detection results; means for analyzing the user's emotional state and adjusting the course; and means for re-evaluating the location after arrival and selecting and moving to other fishing grounds as necessary. This makes it possible to efficiently catch the target fish species while improving the user experience. 【0384】 "Target fish species" refers to a specific type of aquatic organism that the user wishes to catch through fishing or commercial fishing. 【0385】 "Means of obtaining information" refers to methods and techniques for collecting necessary data from databases or other sources. 【0386】 An "underwater measuring device" is a sensor device that scans the surrounding water body to detect the location and environment of aquatic organisms. 【0387】 "Means of planning a course" refers to methods for formulating the most effective navigation route based on acquired data. 【0388】 "Autopilot" is a technology that allows a water-based vehicle to move safely and efficiently according to a pre-set course. 【0389】 "Means for analyzing emotional states" refers to technologies that process data acquired by cameras and microphones in order to evaluate the emotions and psychological state of users. 【0390】 "Means of adjusting the course" refers to methods for restructuring the navigation plan in response to changes in the user's emotions or environment. 【0391】 "Methods for re-evaluating one's place in the world" refers to the process of checking the latest situation at the point of arrival and deciding on the next course of action as needed. 【0392】 The "optimal location for docking" is a spot where a ship can be safely and efficiently anchored. 【0393】 Embodiments of this invention are configured as a system combining various technologies to improve ship navigation and fishing experiences. It primarily operates through the interaction of a server, terminals, and users. 【0394】 The server accesses the database to retrieve information about the target fish species selected by the user. This process utilizes a cloud-based database management system. The terminal uses advanced underwater measuring equipment installed on the vessel to scan the surrounding waters and collect data on the location and density of aquatic organisms. 【0395】 Subsequently, the server plans the optimal course based on the acquired information and detection results. This process is carried out using complex algorithms and generative AI models. Once the course is determined, the ship's autopilot function is activated, and it moves safely according to the set course. 【0396】 Users provide emotional data using their camera and microphone via the system's emotion engine. This emotional data is sent to a server and analyzed by a generative AI model. For example, if a user is feeling stressed, the server will adjust the course and suggest more relaxing navigation or fishing spots. This suggestion not only improves the user's experience but also ensures their safety. 【0397】 For example, if a user selects a specific fish species and attempts to reach a location where many of those fish gather, the system will calculate the optimal fishing spot in real time and re-evaluate it upon arrival. Furthermore, a prompt could instruct the system on how to adjust the user experience, such as, "How does the emotion engine change its fishing spot selection when the user is stressed? Please provide specific examples." 【0398】 This embodiment of the invention allows users to enjoy an efficient and customized fishing experience, while enabling vessels to navigate safely and optimally. 【0399】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0400】 Step 1: 【0401】 The user selects the fish species they wish to fish for via the terminal. The input is the user's selection information. The terminal sends this information to the server, preparing to retrieve data about the corresponding fish species from the database. The output is query data regarding the fish species. 【0402】 Step 2: 【0403】 The terminal activates the underwater measuring device and scans the surrounding waters. During this process, data on the location and density of aquatic organisms is collected. The input is environmental information captured by the measuring device, and the output is data on the location of fish schools and the surrounding environment. 【0404】 Step 3: 【0405】 The server uses a generative AI model to calculate the optimal path based on the location information of the fish school and the selected fish species data transmitted from the terminal. The input is fish school information and fish species data, and the output is the optimized path. 【0406】 Step 4: 【0407】 The terminal initiates automatic piloting based on the course information received from the server. In this process, the water-based vehicle is controlled towards its destination according to the optimal course data used as input. The output is a signal to begin movement. 【0408】 Step 5: 【0409】 The user provides emotional data through the camera and microphone. The device transmits this data to the server. Based on the emotional data as input, the server performs analysis. The output is the user's emotional state as a result of the analysis. 【0410】 Step 6: 【0411】 The server adjusts the user's course as needed based on the results of its emotional analysis. Specifically, if the user is experiencing stress, it changes the course to a fishing spot with a lower difficulty level. The input is emotional state data, and the output is the updated course. 【0412】 Step 7: 【0413】 Upon arrival at the fishing spot, the terminal performs another scan and sends the latest environmental data to the server. The input is the newly updated environmental information, and the output is the re-evaluated result. The server determines the next destination as needed. 【0414】 (Application Example 2) 【0415】 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." 【0416】 Conventional automated operation systems are limited to route selection based solely on efficiency and safety. Therefore, they struggle to provide a comfortable travel experience tailored to the emotional state of users, and furthermore, they have difficulty realizing services that meet the individual needs of each user. 【0417】 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. 【0418】 In this invention, the server includes means for acquiring information to select the optimal location based on the target object, means for scanning the surrounding area using a detection device to detect the location of the object, and means for analyzing the user's emotions using an emotion recognition device and adjusting the route and location based on that analysis. This makes it possible to adjust the route according to the user's emotions. 【0419】 "Information for selecting the optimal location based on the target object" refers to relevant data used to determine the most suitable location according to the user's requirements. 【0420】 A "detection device" is a device used to collect and analyze specific information from the surrounding environment. 【0421】 An "emotion recognition device" is a technology that analyzes a user's facial expressions and voice to identify their emotional state. 【0422】 "Means of adjusting routes and locations" refers to methods of changing the selection of travel routes and destinations based on acquired emotional data and environmental conditions. 【0423】 The system that realizes this invention analyzes the emotional state of the user in real time within an autonomous vehicle and provides a comfortable travel experience. The system is implemented using the following hardware and software. 【0424】 The server acquires information to plan the optimal route according to the user's selected destination, and further scans surrounding traffic conditions and environmental information using detection devices. During this process, image processing libraries such as OpenCV are used to collect data. 【0425】 Furthermore, the terminal uses a camera and microphone installed in the vehicle to capture the user's facial expressions and voice, and inputs this data into an emotion recognition device. AI libraries such as TensorFlow and PyTorch are used for emotion recognition to analyze the user's emotional state. Based on the results of this analysis, the server uses the Google Maps API and other tools to adjust the route and location, and reconstruct the travel plan. 【0426】 For example, if the device detects that the user is in a relaxed mood, it will suggest a relaxing scenic route. Furthermore, if the user's mood changes during their journey, the device will analyze their emotions in real time and reset the route accordingly. 【0427】 The generative AI model in this system uses prompts to refine the route selection algorithm and improve the sentiment analysis model. Examples of such prompts include: 【0428】 "Generate an algorithm to build a system that takes passenger emotional data as input and suggests the optimal travel route. The input will include emotional parameters (joy, sadness, stress, etc.)." 【0429】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0430】 Step 1: 【0431】 The terminal captures the user's facial expressions and voice data from the vehicle's cameras and microphones. It acquires video and audio data as input and transmits it to an emotion recognition device. This prepares the device for real-time analysis of the user's emotional state. 【0432】 Step 2: 【0433】 The server uses the received video and audio data to perform emotion analysis using AI libraries such as TensorFlow. It generates emotional parameters such as the user's joy, sadness, and stress from the input data and outputs them for use in selecting the next path. 【0434】 Step 3: 【0435】 The device receives the generated emotion parameters and uses the Google Maps API to select the optimal route based on that data. It generates and outputs a route that suits the user's state from among scenic routes and the shortest route that matches their emotions. This adjusts the user's travel experience. 【0436】 Step 4: 【0437】 The server transmits the selected route to the vehicle's autonomous driving system. The autonomous driving system controls the vehicle's direction and speed based on the received route. This ensures the vehicle moves along the optimized route. 【0438】 Step 5: 【0439】 If the user requests a change in state while in transit, the device captures new emotional data and repeats the steps described above. This enables real-time route adjustments and provides the user with the desired travel experience. 【0440】 Through this system, flexible travel plans tailored to the user's emotional state will be provided. 【0441】 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. 【0442】 Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0443】 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. 【0444】 [Third Embodiment] 【0445】 Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment. 【0446】 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. 【0447】 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). 【0448】 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. 【0449】 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. 【0450】 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). 【0451】 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. 【0452】 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. 【0453】 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. 【0454】 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. 【0455】 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. 【0456】 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". 【0457】 This invention provides a system for automatically selecting the optimal fishing ground according to the target fish species and for efficient navigation. The user first sets the target fish species using the ship's operating terminal. This setting information is transmitted from the terminal to the server, which then retrieves the necessary data related to the fish species from a database based on that information. 【0458】 The server receives data on the surrounding waters scanned by the terminal using a fish finder. This data includes the location, density, depth, seabed topography, and water temperature of fish schools. Based on this data, the server selects the optimal fishing ground suitable for the target fish species. Specifically, the selection takes into account the environmental conditions preferred by the fish species, the depth at which they are active, and historical data. 【0459】 Next, the server plans the optimal route and transmits this route information to the terminal. The terminal activates the autopilot system according to the received route information and moves the vessel to the target fishing spot. During this time, the terminal constantly monitors the surroundings using obstacle detection radar to ensure safety during navigation. 【0460】 Once the boat reaches the fishing grounds, the terminal scans again with its fish finder to assess the presence and density of fish schools. The server further analyzes this data and, if necessary, can suggest moving to a different fishing spot. This process eliminates the need for users to manually choose routes, enabling more efficient fishing activities. 【0461】 After fishing is finished, the server assesses the vessel's remaining fuel and calculates the most efficient port of call. This port information is sent to a terminal, which then guides the vessel to the designated location. This automated process allows users to enjoy fishing with peace of mind and return to their destination efficiently. 【0462】 The following describes the processing flow. 【0463】 Step 1: 【0464】 The user accesses the ship's control terminal and enters the type of fish they want to catch. This information is then sent from the terminal to the server. 【0465】 Step 2: 【0466】 The server consults a database based on the received fish species information to obtain data such as the fish species' ecology, preferred environmental conditions, and activity depth. 【0467】 Step 3: 【0468】 The terminal activates the fish finder and scans the surrounding waters. The data obtained from this scan includes the location and density of fish schools, water depth, and seabed topography information. 【0469】 Step 4: 【0470】 The device sends the data acquired through scanning to the server. 【0471】 Step 5: 【0472】 The server analyzes the received scan data and fish species information to select the most suitable fishing spot. This selection takes into account the fish's preferred environment and the current ocean conditions. 【0473】 Step 6: 【0474】 The server plans the optimal route based on the selected fishing spot and transmits that information to the terminal. 【0475】 Step 7: 【0476】 The terminal activates autopilot based on the received route information, directing the vessel towards the fishing grounds along the planned route. 【0477】 Step 8: 【0478】 During navigation, the terminal uses obstacle detection radar to constantly monitor for obstacles in its path, supporting safe navigation. 【0479】 Step 9: 【0480】 Once the vessel arrives at the fishing grounds, the terminal uses the fish finder again to scan and confirm the presence and density of fish schools. 【0481】 Step 10: 【0482】 Based on this data, the server determines whether the current fishing spot is suitable and, if necessary, sends instructions to move to another candidate location. 【0483】 Step 11: 【0484】 After the fishing activity is complete, the server assesses the ship's remaining fuel and calculates the most efficient and safest port of call. 【0485】 Step 12: 【0486】 The server transmits calculated port information to the terminal, which then guides the ship to the port based on that information. 【0487】 (Example 1) 【0488】 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." 【0489】 In conventional fishing activities, accurately identifying the location and migration routes of fish schools was difficult, and manual route selection was inefficient, leading to wasted fuel and time. Furthermore, it was difficult to respond quickly to changes in the natural environment, resulting in challenges in finding optimal fishing grounds and return ports. 【0490】 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. 【0491】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target aquatic organism; means for scanning the surrounding waters using a position detection device to detect the location of the organism population; and means for planning the optimal travel route to the selected location based on the series of pieces of information. This enables increased efficiency in fishing activities, optimization of fuel consumption, and rapid response to changes in natural conditions. 【0492】 "Target aquatic organisms" refers to specific fish species or other aquatic organisms that are targeted for capture or research in fishing activities. 【0493】 "Means of acquiring information" refers to the process or technology of searching for and collecting environmental conditions and ecological data related to selected aquatic organisms from recording media. 【0494】 "Position detection device" refers to a technology or device used to locate schools of fish or other organisms within a body of water. 【0495】 "Means for planning sea routes" refers to algorithms or systems for creating the optimal navigation route based on the data obtained. 【0496】 "Autonomous piloting of mobile objects" refers to technology for automatically operating ships and other mobile objects based on a pre-set route. 【0497】 "Optimal anchoring location" refers to the most suitable geographical location selected for returning to port or carrying out other activities. 【0498】 "A series of pieces of information" refers to a collection of various data necessary for navigation and fishing ground selection, such as water temperature, ocean currents, the location of biological communities, weather conditions, and topographical information. 【0499】 "Means of proposing additional migration" refers to a system or process for selecting new and better fishing grounds or migration routes in response to changing circumstances in fishing activities. 【0500】 The system in this invention aims to efficiently capture aquatic organisms and is achieved through the harmonious operation of a server, terminal, and related devices. 【0501】 First, the user uses a terminal on board the vessel to set the type of aquatic organism they wish to target. This setting information is designed to be easily entered using, for example, a touchscreen or voice input. The terminal then quickly transmits this input information to the server. 【0502】 The server retrieves information about the specified species from a database. This database contains information such as the ecology, activity depth, and preferred water temperature of each species. Software such as data management systems and SQL databases are used to retrieve the data. 【0503】 Next, data about the surrounding waters is collected through a fish finder that functions as a position detection device. This device detects water temperature, fish density, location, and seabed topography, and this data is received and processed by a server. 【0504】 Based on this data, the server selects the optimal fishing grounds suitable for each species. Past fishing data is also used in the selection process, and AI models may play a supporting role. The server uses a route planning function to calculate the optimal route to the selected fishing grounds and transmits this information to the terminal. 【0505】 The terminal uses route information from the server to activate the ship's autopilot system. This allows the ship to automatically move according to the planned route. While sailing, the terminal utilizes obstacle sensors to constantly check the surrounding area for safety. 【0506】 For example, if a user is targeting mackerel, the system scans the fish finder for suitable environmental conditions for mackerel, and the server provides a travel route based on that. Prompts such as, "Explain how a user can select the optimal fishing grounds and navigate efficiently when going fishing for mackerel," help the AI ​​model generate appropriate answers. 【0507】 This system allows users to carry out fishing activities efficiently, saving fuel and time. 【0508】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0509】 Step 1: 【0510】 The user inputs the target aquatic organism using the ship's operating terminal. 【0511】 Input is performed via touch display or voice input, and the terminal sends this information to the server. The input data includes the name of the organism and other relevant conditions. Specifically, the terminal prepares for the next step by immediately communicating the input information to the server. 【0512】 Step 2: 【0513】 The server retrieves relevant information from the database based on the received information about aquatic organisms. 【0514】 The server issues SQL queries to retrieve ecological information about organisms and historical fishing data. The retrieved data includes water temperature, activity depth, and suitable fishing ground conditions. As part of data processing, this information is compiled into a report, which is then used in the next process. 【0515】 Step 3: 【0516】 The server acquires surrounding water data from a fish finder. 【0517】 The system collects information on the location, density, water temperature, and ocean currents of fish schools via a position detection device. By analyzing this data, it identifies areas where the target organism is likely to inhabit. Specifically, it analyzes the received data in real time to extract the characteristics of effective fishing grounds. 【0518】 Step 4: 【0519】 The server calculates the optimal route to reach the identified fishing grounds. 【0520】 The system uses obtained environmental data and database information as input. The server uses an algorithm to plan a safe and efficient navigation route. The calculation results are sent to the terminal to determine the ship's next move. 【0521】 Step 5: 【0522】 The terminal activates the autopilot system based on the route information transmitted from the server. 【0523】 The input data is route instructions transmitted from the server. The terminal uses this data to control the rudder and engines, navigating the vessel along the designated route. Specific actions include activating the autopilot system and controlling the rudder. 【0524】 Step 6: 【0525】 Once the vessel reaches the fishing grounds, the terminal uses the fish finder again to assess the fish school. 【0526】 The device obtains the latest aquatic data as input. It sends this information to the server, where it evaluates the presence and density of fish schools. The server performs an analysis based on this information and suggests additional movement if necessary. 【0527】 Step 7: 【0528】 After the user finishes fishing, the server calculates the optimal port of call, taking into account the ship's remaining fuel. 【0529】 Based on input data from the fuel level sensor, the server proposes an efficient route back to port. The terminal uses this information to perform operations to ensure the vessel safely returns to port. 【0530】 (Application Example 1) 【0531】 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." 【0532】 In modern homes, raising aquatic organisms requires maintaining optimal environmental conditions for each species. However, this demands specialized knowledge and frequent monitoring, which can be burdensome for the average user. There is a need to solve this problem and make advanced management easily accessible even in a home environment. 【0533】 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. 【0534】 In this invention, the server includes means for acquiring information to select optimal nutritional conditions based on the target aquatic animal, means for scanning the surrounding aquarium environment using a water quality detection device and detecting the state of the water quality, and means for planning optimal environmental adjustments based on the acquired information and detection results. This makes it possible to maintain optimal environmental conditions even in a home setting without requiring specialized knowledge. 【0535】 "Target aquatic animals" refers to specific organisms that the user wishes to raise in an aquarium. 【0536】 "Optimal nutritional conditions" refer to the environmental settings within an aquarium that include the elements necessary for aquatic animals to grow healthily and maintain the best possible condition for their species. 【0537】 "Means of acquiring information" refers to a mechanism for collecting necessary data about a target aquatic animal from databases and other sources. 【0538】 A "water quality detection device" refers to a device used to measure the water quality, temperature, and chemical components of an aquarium through scanning. 【0539】 "Means of planning environmental adjustments" refers to the process of determining specific adjustment methods to maintain the aquarium environment in an optimal state, based on acquired data and detection results. 【0540】 An "automated system" refers to technology that carries out planned environmental adjustments and automatically maintains an optimal environment for aquatic animals. 【0541】 "Means of suggesting optimal activities" refers to a function that shows users actions to improve the health and quality of life of aquatic animals. 【0542】 The embodiments for carrying out this invention will now be described. The system automates the management of a household ornamental fish tank, enabling the maintenance of an optimal environment for the target aquatic animals. 【0543】 When a user selects the aquatic animal they wish to raise, the server retrieves the optimal nutritional conditions from a database based on that information. This includes parameters such as appropriate water temperature, oxygen levels, and pH levels. The server manages this data in the cloud and sends the necessary information to the user's device. 【0544】 The terminal is connected to a water quality detection device that monitors the aquarium environment in real time. The detected water quality data is then sent to a server for comparison with the acquired conditions. Based on these results, the server uses an automated system to plan adjustments to the aquarium environment. 【0545】 For example, if the user selects goldfish, the system will plan to maintain a water temperature of 20-22°C, which is suitable for goldfish. It will also regularly check oxygen levels and filtration status, and adjust the feeding schedule as needed. 【0546】 As an example of a prompt message, if the user enters "Select the fish species to raise in the aquarium: goldfish" into the application, the system will output "The optimal water temperature is 20-22°C, the filter system type is..., set the automatic feeding schedule." 【0547】 In this way, users can build a system that enables them to maintain an optimal aquarium environment without requiring specialized knowledge. 【0548】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0549】 Step 1: 【0550】 The user selects the aquatic animals to raise in the aquarium. The user then uses a smartphone application to input the type of fish they wish to raise. The entered data is sent to a cloud server. At this stage, the input is the fish species selected by the user, and this information is processed by the server. 【0551】 Step 2: 【0552】 The server retrieves appropriate nutritional conditions from its database based on the received fish species information. This information includes water temperature, oxygen level, and pH level. The server processes this data and sends it to the terminal as specific environmental conditions. The output of this step is the optimal tank conditions. 【0553】 Step 3: 【0554】 The terminal is connected to a water quality detection device that scans the water quality data of the aquarium at regular intervals. The terminal sends the collected data to the server, which then verifies the data. The input for this step is water quality data, and the output is a diagnostic result of the conditions inside the aquarium. 【0555】 Step 4: 【0556】 Based on the diagnostic results, the server develops an optimal plan for adjusting the environment. This includes adjusting the heater and water circulation pump. The planned actions are sent as instructions to the terminal, which controls the aquarium devices based on those instructions. The output of this step is the specific adjustment instructions. 【0557】 Step 5: 【0558】 After adjustment, the server re-evaluates the water synthesis process and suggests further adjustments if necessary. Furthermore, the user is notified of the current state of the tank and a summary of the applied adjustments. The inputs for this step are the new water quality data and the adjusted results, while the outputs are improvement suggestions and a results report. 【0559】 Step 6: 【0560】 The user is notified through the application of the system's optimization results and recommended future actions. A generative AI model is used to create appropriate prompts to support user understanding. An example of a prompt might be, "The current water temperature is 22°C. Do you want to maintain this optimal state?" 【0561】 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. 【0562】 This invention enhances the user experience by combining an emotion engine with a ship's steering system. This system recognizes the user's emotions in real time while fishing and provides optimal fishing spot selection and navigation plans tailored to the user's state. 【0563】 First, the user accesses the terminal and selects the fish species they wish to fish for. The terminal sends this information to the server, which retrieves data about the fish species from its database. Meanwhile, the terminal uses a fish finder to scan the surrounding environment and sends data to the server. The server selects the optimal fishing spot based on the location and density of fish schools, seabed topography, and weather conditions. 【0564】 The system incorporates an emotion engine that analyzes the user's emotions based on information from the user's camera and microphone. This emotion engine evaluates the user's stress level, satisfaction level, and expectations, and has the function to readjust fishing locations and navigation plans on the server side as needed. 【0565】 For example, if a user is feeling stressed, the system will prioritize selecting less challenging fishing spots and suggest a relaxing journey. Furthermore, user emotional data is used as a feedback loop and recorded on the server to further personalize future fishing experiences. 【0566】 While the vessel is automatically steered towards the fishing grounds, the terminal continues to detect obstacles to ensure safe navigation. Upon arrival at the fishing grounds, the terminal scans again and sends data to the server, issuing instructions to move to another fishing ground if necessary. 【0567】 After fishing is finished, the server selects the optimal port of call based on the remaining fuel and sends instructions to the terminal. Users can enjoy fishing safely and efficiently while receiving emotionally tailored service, and the system accumulates user feedback to inform future improvements. 【0568】 The following describes the processing flow. 【0569】 Step 1: 【0570】 The user uses the ship's control terminal to select the type of fish they want to catch and activates the emotion engine. The terminal then sends this information to the server. 【0571】 Step 2: 【0572】 The server retrieves data on the selected fish species from the database and evaluates the fish's habitat and suitable environmental conditions. 【0573】 Step 3: 【0574】 The terminal activates the fish finder and scans the surrounding waters, acquiring data such as the location and density of fish schools and seabed topography. This data is then transmitted to the server. 【0575】 Step 4: 【0576】 The server integrates and analyzes the received scan data and fish species data to select the optimal fishing spot and plan the route. 【0577】 Step 5: 【0578】 The emotion engine analyzes the user's facial expressions and voice tone through the user's camera and microphone to evaluate the user's emotions. It determines stress levels, expectations, satisfaction levels, and so on. 【0579】 Step 6: 【0580】 Based on the evaluation results of the emotion engine, the server adjusts fishing spots and sailing plans as needed. For example, it might select fishing spots that offer relaxation. 【0581】 Step 7: 【0582】 The terminal initiates autopilot based on route information received from the server, directing the vessel towards the designated fishing spot. 【0583】 Step 8: 【0584】 During navigation, the terminal uses obstacle detection radar to constantly check the safety of the course, supporting safe navigation. 【0585】 Step 9: 【0586】 Upon arriving at the fishing spot, the terminal scans again with its fish finder and reports the current fishing conditions to the server. Based on this information, the server determines whether further movement is necessary. 【0587】 Step 10: 【0588】 After the fishing trip is over and user-based feedback is collected, the server calculates the optimal port of call, taking fuel levels into consideration. 【0589】 Step 11: 【0590】 The terminal continues autopiloting based on port information from the server, guiding the ship to the designated port of call. 【0591】 (Example 2) 【0592】 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." 【0593】 Current fisheries and recreational fishing require the selection of fishing grounds to efficiently catch target fish species, as well as autonomous navigation technology to ensure safe navigation. Furthermore, flexible responses tailored to the user's needs are necessary to enhance the user experience. 【0594】 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. 【0595】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target fish species; means for scanning the surrounding waters using an underwater measuring device and detecting the location of aquatic organisms; means for planning the optimal course based on the acquired information and detection results; means for analyzing the user's emotional state and adjusting the course; and means for re-evaluating the location after arrival and selecting and moving to other fishing grounds as necessary. This makes it possible to efficiently catch the target fish species while improving the user experience. 【0596】 "Target fish species" refers to a specific type of aquatic organism that the user wishes to catch through fishing or commercial fishing. 【0597】 "Means of obtaining information" refers to methods and techniques for collecting necessary data from databases or other sources. 【0598】 An "underwater measuring device" is a sensor device that scans the surrounding water body to detect the location and environment of aquatic organisms. 【0599】 "Means of planning a course" refers to methods for formulating the most effective navigation route based on acquired data. 【0600】 "Autopilot" is a technology that allows a water-based vehicle to move safely and efficiently according to a pre-set course. 【0601】 "Means for analyzing emotional states" refers to technologies that process data acquired by cameras and microphones in order to evaluate the emotions and psychological state of users. 【0602】 "Means of adjusting the course" refers to methods for restructuring the navigation plan in response to changes in the user's emotions or environment. 【0603】 "Methods for re-evaluating one's place in the world" refers to the process of checking the latest situation at the point of arrival and deciding on the next course of action as needed. 【0604】 The "optimal location for docking" is a spot where a ship can be safely and efficiently anchored. 【0605】 Embodiments of this invention are configured as a system combining various technologies to improve ship navigation and fishing experiences. It primarily operates through the interaction of a server, terminals, and users. 【0606】 The server accesses the database to retrieve information about the target fish species selected by the user. This process utilizes a cloud-based database management system. The terminal uses advanced underwater measuring equipment installed on the vessel to scan the surrounding waters and collect data on the location and density of aquatic organisms. 【0607】 Subsequently, the server plans the optimal course based on the acquired information and detection results. This process is carried out using complex algorithms and generative AI models. Once the course is determined, the ship's autopilot function is activated, and it moves safely according to the set course. 【0608】 Users provide emotional data using their camera and microphone via the system's emotion engine. This emotional data is sent to a server and analyzed by a generative AI model. For example, if a user is feeling stressed, the server will adjust the course and suggest more relaxing navigation or fishing spots. This suggestion not only improves the user's experience but also ensures their safety. 【0609】 For example, if a user selects a specific fish species and attempts to reach a location where many of those fish gather, the system will calculate the optimal fishing spot in real time and re-evaluate it upon arrival. Furthermore, a prompt could instruct the system on how to adjust the user experience, such as, "How does the emotion engine change its fishing spot selection when the user is stressed? Please provide specific examples." 【0610】 This embodiment of the invention allows users to enjoy an efficient and customized fishing experience, while enabling vessels to navigate safely and optimally. 【0611】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0612】 Step 1: 【0613】 The user selects the fish species they wish to fish for via the terminal. The input is the user's selection information. The terminal sends this information to the server, preparing to retrieve data about the corresponding fish species from the database. The output is query data regarding the fish species. 【0614】 Step 2: 【0615】 The terminal activates the underwater measuring device and scans the surrounding waters. During this process, data on the location and density of aquatic organisms is collected. The input is environmental information captured by the measuring device, and the output is data on the location of fish schools and the surrounding environment. 【0616】 Step 3: 【0617】 The server uses a generative AI model to calculate the optimal path based on the location information of the fish school and the selected fish species data transmitted from the terminal. The input is fish school information and fish species data, and the output is the optimized path. 【0618】 Step 4: 【0619】 The terminal initiates automatic piloting based on the course information received from the server. In this process, the water-based vehicle is controlled towards its destination according to the optimal course data used as input. The output is a signal to begin movement. 【0620】 Step 5: 【0621】 The user provides emotional data through the camera and microphone. The device transmits this data to the server. Based on the emotional data as input, the server performs analysis. The output is the user's emotional state as a result of the analysis. 【0622】 Step 6: 【0623】 The server adjusts the user's course as needed based on the results of its emotional analysis. Specifically, if the user is experiencing stress, it changes the course to a fishing spot with a lower difficulty level. The input is emotional state data, and the output is the updated course. 【0624】 Step 7: 【0625】 Upon arrival at the fishing spot, the terminal performs another scan and sends the latest environmental data to the server. The input is the newly updated environmental information, and the output is the re-evaluated result. The server determines the next destination as needed. 【0626】 (Application Example 2) 【0627】 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." 【0628】 Conventional automated operation systems are limited to route selection based solely on efficiency and safety. Therefore, they struggle to provide a comfortable travel experience tailored to the emotional state of users, and furthermore, they have difficulty realizing services that meet the individual needs of each user. 【0629】 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. 【0630】 In this invention, the server includes means for acquiring information to select the optimal location based on the target object, means for scanning the surrounding area using a detection device to detect the location of the object, and means for analyzing the user's emotions using an emotion recognition device and adjusting the route and location based on that analysis. This makes it possible to adjust the route according to the user's emotions. 【0631】 "Information for selecting the optimal location based on the target object" refers to relevant data used to determine the most suitable location according to the user's requirements. 【0632】 A "detection device" is a device used to collect and analyze specific information from the surrounding environment. 【0633】 An "emotion recognition device" is a technology that analyzes a user's facial expressions and voice to identify their emotional state. 【0634】 "Means of adjusting routes and locations" refers to methods of changing the selection of travel routes and destinations based on acquired emotional data and environmental conditions. 【0635】 The system that realizes this invention analyzes the emotional state of the user in real time within an autonomous vehicle and provides a comfortable travel experience. The system is implemented using the following hardware and software. 【0636】 The server acquires information to plan the optimal route according to the user's selected destination, and further scans surrounding traffic conditions and environmental information using detection devices. During this process, image processing libraries such as OpenCV are used to collect data. 【0637】 Furthermore, the terminal uses a camera and microphone installed in the vehicle to capture the user's facial expressions and voice, and inputs this data into an emotion recognition device. AI libraries such as TensorFlow and PyTorch are used for emotion recognition to analyze the user's emotional state. Based on the results of this analysis, the server uses the Google Maps API and other tools to adjust the route and location, and reconstruct the travel plan. 【0638】 For example, if the device detects that the user is in a relaxed mood, it will suggest a relaxing scenic route. Furthermore, if the user's mood changes during their journey, the device will analyze their emotions in real time and reset the route accordingly. 【0639】 The generative AI model in this system uses prompts to refine the route selection algorithm and improve the sentiment analysis model. Examples of such prompts include: 【0640】 "Generate an algorithm to build a system that takes passenger emotional data as input and suggests the optimal travel route. The input will include emotional parameters (joy, sadness, stress, etc.)." 【0641】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0642】 Step 1: 【0643】 The terminal captures the user's facial expressions and voice data from the vehicle's cameras and microphones. It acquires video and audio data as input and transmits it to an emotion recognition device. This prepares the device for real-time analysis of the user's emotional state. 【0644】 Step 2: 【0645】 The server uses the received video and audio data to perform emotion analysis using AI libraries such as TensorFlow. It generates emotional parameters such as the user's joy, sadness, and stress from the input data and outputs them for use in selecting the next path. 【0646】 Step 3: 【0647】 The device receives the generated emotion parameters and uses the Google Maps API to select the optimal route based on that data. It generates and outputs a route that suits the user's state from among scenic routes and the shortest route that matches their emotions. This adjusts the user's travel experience. 【0648】 Step 4: 【0649】 The server transmits the selected route to the vehicle's autonomous driving system. The autonomous driving system controls the vehicle's direction and speed based on the received route. This ensures the vehicle moves along the optimized route. 【0650】 Step 5: 【0651】 If the user requests a change in state while in transit, the device captures new emotional data and repeats the steps described above. This enables real-time route adjustments and provides the user with the desired travel experience. 【0652】 Through this system, flexible travel plans tailored to the user's emotional state will be provided. 【0653】 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. 【0654】 Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0655】 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. 【0656】 [Fourth Embodiment] 【0657】 Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment. 【0658】 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. 【0659】 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). 【0660】 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. 【0661】 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. 【0662】 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). 【0663】 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. 【0664】 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. 【0665】 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. 【0666】 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. 【0667】 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. 【0668】 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. 【0669】 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". 【0670】 This invention provides a system for automatically selecting the optimal fishing ground according to the target fish species and for efficient navigation. The user first sets the target fish species using the ship's operating terminal. This setting information is transmitted from the terminal to the server, which then retrieves the necessary data related to the fish species from a database based on that information. 【0671】 The server receives data on the surrounding waters scanned by the terminal using a fish finder. This data includes the location, density, depth, seabed topography, and water temperature of fish schools. Based on this data, the server selects the optimal fishing ground suitable for the target fish species. Specifically, the selection takes into account the environmental conditions preferred by the fish species, the depth at which they are active, and historical data. 【0672】 Next, the server plans the optimal route and transmits this route information to the terminal. The terminal activates the autopilot system according to the received route information and moves the vessel to the target fishing spot. During this time, the terminal constantly monitors the surroundings using obstacle detection radar to ensure safety during navigation. 【0673】 Once the boat reaches the fishing grounds, the terminal scans again with its fish finder to assess the presence and density of fish schools. The server further analyzes this data and, if necessary, can suggest moving to a different fishing spot. This process eliminates the need for users to manually choose routes, enabling more efficient fishing activities. 【0674】 After fishing is finished, the server assesses the vessel's remaining fuel and calculates the most efficient port of call. This port information is sent to a terminal, which then guides the vessel to the designated location. This automated process allows users to enjoy fishing with peace of mind and return to their destination efficiently. 【0675】 The following describes the processing flow. 【0676】 Step 1: 【0677】 The user accesses the ship's control terminal and enters the type of fish they want to catch. This information is then sent from the terminal to the server. 【0678】 Step 2: 【0679】 The server consults a database based on the received fish species information to obtain data such as the fish species' ecology, preferred environmental conditions, and activity depth. 【0680】 Step 3: 【0681】 The terminal activates the fish finder and scans the surrounding waters. The data obtained from this scan includes the location and density of fish schools, water depth, and seabed topography information. 【0682】 Step 4: 【0683】 The device sends the data acquired through scanning to the server. 【0684】 Step 5: 【0685】 The server analyzes the received scan data and fish species information to select the most suitable fishing spot. This selection takes into account the fish's preferred environment and the current ocean conditions. 【0686】 Step 6: 【0687】 The server plans the optimal route based on the selected fishing spot and transmits that information to the terminal. 【0688】 Step 7: 【0689】 The terminal activates autopilot based on the received route information, directing the vessel towards the fishing grounds along the planned route. 【0690】 Step 8: 【0691】 During navigation, the terminal uses obstacle detection radar to constantly monitor for obstacles in its path, supporting safe navigation. 【0692】 Step 9: 【0693】 Once the vessel arrives at the fishing grounds, the terminal uses the fish finder again to scan and confirm the presence and density of fish schools. 【0694】 Step 10: 【0695】 Based on this data, the server determines whether the current fishing spot is suitable and, if necessary, sends instructions to move to another candidate location. 【0696】 Step 11: 【0697】 After the fishing activity is complete, the server assesses the ship's remaining fuel and calculates the most efficient and safest port of call. 【0698】 Step 12: 【0699】 The server transmits calculated port information to the terminal, which then guides the ship to the port based on that information. 【0700】 (Example 1) 【0701】 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". 【0702】 In conventional fishing activities, accurately identifying the location and migration routes of fish schools was difficult, and manual route selection was inefficient, leading to wasted fuel and time. Furthermore, it was difficult to respond quickly to changes in the natural environment, resulting in challenges in finding optimal fishing grounds and return ports. 【0703】 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. 【0704】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target aquatic organism; means for scanning the surrounding waters using a position detection device to detect the location of the organism population; and means for planning the optimal travel route to the selected location based on the series of pieces of information. This enables increased efficiency in fishing activities, optimization of fuel consumption, and rapid response to changes in natural conditions. 【0705】 "Target aquatic organisms" refers to specific fish species or other aquatic organisms that are targeted for capture or research in fishing activities. 【0706】 "Means of acquiring information" refers to the process or technology of searching for and collecting environmental conditions and ecological data related to selected aquatic organisms from recording media. 【0707】 "Position detection device" refers to a technology or device used to locate schools of fish or other organisms within a body of water. 【0708】 "Means for planning sea routes" refers to algorithms or systems for creating the optimal navigation route based on the data obtained. 【0709】 "Autonomous piloting of mobile objects" refers to technology for automatically operating ships and other mobile objects based on a pre-set route. 【0710】 "Optimal anchoring location" refers to the most suitable geographical location selected for returning to port or carrying out other activities. 【0711】 "A series of pieces of information" refers to a collection of various data necessary for navigation and fishing ground selection, such as water temperature, ocean currents, the location of biological communities, weather conditions, and topographical information. 【0712】 "Means of proposing additional migration" refers to a system or process for selecting new and better fishing grounds or migration routes in response to changing circumstances in fishing activities. 【0713】 The system in this invention aims to efficiently capture aquatic organisms and is achieved through the harmonious operation of a server, terminal, and related devices. 【0714】 First, the user uses a terminal on board the vessel to set the type of aquatic organism they wish to target. This setting information is designed to be easily entered using, for example, a touchscreen or voice input. The terminal then quickly transmits this input information to the server. 【0715】 The server retrieves information about the specified species from a database. This database contains information such as the ecology, activity depth, and preferred water temperature of each species. Software such as data management systems and SQL databases are used to retrieve the data. 【0716】 Next, data about the surrounding waters is collected through a fish finder that functions as a position detection device. This device detects water temperature, fish density, location, and seabed topography, and this data is received and processed by a server. 【0717】 Based on this data, the server selects the optimal fishing grounds suitable for each species. Past fishing data is also used in the selection process, and AI models may play a supporting role. The server uses a route planning function to calculate the optimal route to the selected fishing grounds and transmits this information to the terminal. 【0718】 The terminal uses route information from the server to activate the ship's autopilot system. This allows the ship to automatically move according to the planned route. While sailing, the terminal utilizes obstacle sensors to constantly check the surrounding area for safety. 【0719】 For example, if a user is targeting mackerel, the system scans the fish finder for suitable environmental conditions for mackerel, and the server provides a travel route based on that. Prompts such as, "Explain how a user can select the optimal fishing grounds and navigate efficiently when going fishing for mackerel," help the AI ​​model generate appropriate answers. 【0720】 This system allows users to carry out fishing activities efficiently, saving fuel and time. 【0721】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0722】 Step 1: 【0723】 The user inputs the target aquatic organism using the ship's operating terminal. 【0724】 Input is performed via touch display or voice input, and the terminal sends this information to the server. The input data includes the name of the organism and other relevant conditions. Specifically, the terminal prepares for the next step by immediately communicating the input information to the server. 【0725】 Step 2: 【0726】 The server retrieves relevant information from the database based on the received information about aquatic organisms. 【0727】 The server issues SQL queries to retrieve ecological information about organisms and historical fishing data. The retrieved data includes water temperature, activity depth, and suitable fishing ground conditions. As part of data processing, this information is compiled into a report, which is then used in the next process. 【0728】 Step 3: 【0729】 The server acquires surrounding water data from a fish finder. 【0730】 The system collects information on the location, density, water temperature, and ocean currents of fish schools via a position detection device. By analyzing this data, it identifies areas where the target organism is likely to inhabit. Specifically, it analyzes the received data in real time to extract the characteristics of effective fishing grounds. 【0731】 Step 4: 【0732】 The server calculates the optimal route to reach the identified fishing grounds. 【0733】 The system uses obtained environmental data and database information as input. The server uses an algorithm to plan a safe and efficient navigation route. The calculation results are sent to the terminal to determine the ship's next move. 【0734】 Step 5: 【0735】 The terminal activates the autopilot system based on the route information transmitted from the server. 【0736】 The input data is route instructions transmitted from the server. The terminal uses this data to control the rudder and engines, navigating the vessel along the designated route. Specific actions include activating the autopilot system and controlling the rudder. 【0737】 Step 6: 【0738】 Once the vessel reaches the fishing grounds, the terminal uses the fish finder again to assess the fish school. 【0739】 The device obtains the latest aquatic data as input. It sends this information to the server, where it evaluates the presence and density of fish schools. The server performs an analysis based on this information and suggests additional movement if necessary. 【0740】 Step 7: 【0741】 After the user finishes fishing, the server calculates the optimal port of call, taking into account the ship's remaining fuel. 【0742】 Based on input data from the fuel level sensor, the server proposes an efficient route back to port. The terminal uses this information to perform operations to ensure the vessel safely returns to port. 【0743】 (Application Example 1) 【0744】 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". 【0745】 In modern homes, raising aquatic organisms requires maintaining optimal environmental conditions for each species. However, this demands specialized knowledge and frequent monitoring, which can be burdensome for the average user. There is a need to solve this problem and make advanced management easily accessible even in a home environment. 【0746】 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. 【0747】 In this invention, the server includes means for acquiring information to select optimal nutritional conditions based on the target aquatic animal, means for scanning the surrounding aquarium environment using a water quality detection device and detecting the state of the water quality, and means for planning optimal environmental adjustments based on the acquired information and detection results. This makes it possible to maintain optimal environmental conditions even in a home setting without requiring specialized knowledge. 【0748】 "Target aquatic animals" refers to specific organisms that the user wishes to raise in an aquarium. 【0749】 "Optimal nutritional conditions" refer to the environmental settings within an aquarium that include the elements necessary for aquatic animals to grow healthily and maintain the best possible condition for their species. 【0750】 "Means of acquiring information" refers to a mechanism for collecting necessary data about a target aquatic animal from databases and other sources. 【0751】 A "water quality detection device" refers to a device used to measure the water quality, temperature, and chemical components of an aquarium through scanning. 【0752】 "Means of planning environmental adjustments" refers to the process of determining specific adjustment methods to maintain the aquarium environment in an optimal state, based on acquired data and detection results. 【0753】 An "automated system" refers to technology that carries out planned environmental adjustments and automatically maintains an optimal environment for aquatic animals. 【0754】 "Means of suggesting optimal activities" refers to a function that shows users actions to improve the health and quality of life of aquatic animals. 【0755】 The embodiments for carrying out this invention will now be described. The system automates the management of a household ornamental fish tank, enabling the maintenance of an optimal environment for the target aquatic animals. 【0756】 When a user selects the aquatic animal they wish to raise, the server retrieves the optimal nutritional conditions from a database based on that information. This includes parameters such as appropriate water temperature, oxygen levels, and pH levels. The server manages this data in the cloud and sends the necessary information to the user's device. 【0757】 The terminal is connected to a water quality detection device that monitors the aquarium environment in real time. The detected water quality data is then sent to a server for comparison with the acquired conditions. Based on these results, the server uses an automated system to plan adjustments to the aquarium environment. 【0758】 For example, if the user selects goldfish, the system will plan to maintain a water temperature of 20-22°C, which is suitable for goldfish. It will also regularly check oxygen levels and filtration status, and adjust the feeding schedule as needed. 【0759】 As an example of a prompt message, if the user enters "Select the fish species to raise in the aquarium: goldfish" into the application, the system will output "The optimal water temperature is 20-22°C, the filter system type is..., set the automatic feeding schedule." 【0760】 In this way, users can build a system that enables them to maintain an optimal aquarium environment without requiring specialized knowledge. 【0761】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0762】 Step 1: 【0763】 The user selects the aquatic animals to raise in the aquarium. The user then uses a smartphone application to input the type of fish they wish to raise. The entered data is sent to a cloud server. At this stage, the input is the fish species selected by the user, and this information is processed by the server. 【0764】 Step 2: 【0765】 The server retrieves appropriate nutritional conditions from its database based on the received fish species information. This information includes water temperature, oxygen level, and pH level. The server processes this data and sends it to the terminal as specific environmental conditions. The output of this step is the optimal tank conditions. 【0766】 Step 3: 【0767】 The terminal is connected to a water quality detection device that scans the water quality data of the aquarium at regular intervals. The terminal sends the collected data to the server, which then verifies the data. The input for this step is water quality data, and the output is a diagnostic result of the conditions inside the aquarium. 【0768】 Step 4: 【0769】 Based on the diagnostic results, the server develops an optimal plan for adjusting the environment. This includes adjusting the heater and water circulation pump. The planned actions are sent as instructions to the terminal, which controls the aquarium devices based on those instructions. The output of this step is the specific adjustment instructions. 【0770】 Step 5: 【0771】 After adjustment, the server re-evaluates the water synthesis process and suggests further adjustments if necessary. Furthermore, the user is notified of the current state of the tank and a summary of the applied adjustments. The inputs for this step are the new water quality data and the adjusted results, while the outputs are improvement suggestions and a results report. 【0772】 Step 6: 【0773】 The user is notified through the application of the system's optimization results and recommended future actions. A generative AI model is used to create appropriate prompts to support user understanding. An example of a prompt might be, "The current water temperature is 22°C. Do you want to maintain this optimal state?" 【0774】 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. 【0775】 This invention enhances the user experience by combining an emotion engine with a ship's steering system. This system recognizes the user's emotions in real time while fishing and provides optimal fishing spot selection and navigation plans tailored to the user's state. 【0776】 First, the user accesses the terminal and selects the fish species they wish to fish for. The terminal sends this information to the server, which retrieves data about the fish species from its database. Meanwhile, the terminal uses a fish finder to scan the surrounding environment and sends data to the server. The server selects the optimal fishing spot based on the location and density of fish schools, seabed topography, and weather conditions. 【0777】 The system incorporates an emotion engine that analyzes the user's emotions based on information from the user's camera and microphone. This emotion engine evaluates the user's stress level, satisfaction level, and expectations, and has the function to readjust fishing locations and navigation plans on the server side as needed. 【0778】 For example, if a user is feeling stressed, the system will prioritize selecting less challenging fishing spots and suggest a relaxing journey. Furthermore, user emotional data is used as a feedback loop and recorded on the server to further personalize future fishing experiences. 【0779】 While the vessel is automatically steered towards the fishing grounds, the terminal continues to detect obstacles to ensure safe navigation. Upon arrival at the fishing grounds, the terminal scans again and sends data to the server, issuing instructions to move to another fishing ground if necessary. 【0780】 After fishing is finished, the server selects the optimal port of call based on the remaining fuel and sends instructions to the terminal. Users can enjoy fishing safely and efficiently while receiving emotionally tailored service, and the system accumulates user feedback to inform future improvements. 【0781】 The following describes the processing flow. 【0782】 Step 1: 【0783】 The user uses the ship's control terminal to select the type of fish they want to catch and activates the emotion engine. The terminal then sends this information to the server. 【0784】 Step 2: 【0785】 The server retrieves data on the selected fish species from the database and evaluates the fish's habitat and suitable environmental conditions. 【0786】 Step 3: 【0787】 The terminal activates the fish finder and scans the surrounding waters, acquiring data such as the location and density of fish schools and seabed topography. This data is then transmitted to the server. 【0788】 Step 4: 【0789】 The server integrates and analyzes the received scan data and fish species data to select the optimal fishing spot and plan the route. 【0790】 Step 5: 【0791】 The emotion engine analyzes the user's facial expressions and voice tone through the user's camera and microphone to evaluate the user's emotions. It determines stress levels, expectations, satisfaction levels, and so on. 【0792】 Step 6: 【0793】 Based on the evaluation results of the emotion engine, the server adjusts fishing spots and sailing plans as needed. For example, it might select fishing spots that offer relaxation. 【0794】 Step 7: 【0795】 The terminal initiates autopilot based on route information received from the server, directing the vessel towards the designated fishing spot. 【0796】 Step 8: 【0797】 During navigation, the terminal uses obstacle detection radar to constantly check the safety of the course, supporting safe navigation. 【0798】 Step 9: 【0799】 Upon arriving at the fishing spot, the terminal scans again with its fish finder and reports the current fishing conditions to the server. Based on this information, the server determines whether further movement is necessary. 【0800】 Step 10: 【0801】 After the fishing trip is over and user-based feedback is collected, the server calculates the optimal port of call, taking fuel levels into consideration. 【0802】 Step 11: 【0803】 The terminal continues autopiloting based on port information from the server, guiding the ship to the designated port of call. 【0804】 (Example 2) 【0805】 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". 【0806】 Current fisheries and recreational fishing require the selection of fishing grounds to efficiently catch target fish species, as well as autonomous navigation technology to ensure safe navigation. Furthermore, flexible responses tailored to the user's needs are necessary to enhance the user experience. 【0807】 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. 【0808】 In this invention, the server includes means for acquiring information to select the optimal fishing ground based on the target fish species; means for scanning the surrounding waters using an underwater measuring device and detecting the location of aquatic organisms; means for planning the optimal course based on the acquired information and detection results; means for analyzing the user's emotional state and adjusting the course; and means for re-evaluating the location after arrival and selecting and moving to other fishing grounds as necessary. This makes it possible to efficiently catch the target fish species while improving the user experience. 【0809】 "Target fish species" refers to a specific type of aquatic organism that the user wishes to catch through fishing or commercial fishing. 【0810】 "Means of obtaining information" refers to methods and techniques for collecting necessary data from databases or other sources. 【0811】 An "underwater measuring device" is a sensor device that scans the surrounding water body to detect the location and environment of aquatic organisms. 【0812】 "Means of planning a course" refers to methods for formulating the most effective navigation route based on acquired data. 【0813】 "Autopilot" is a technology that allows a water-based vehicle to move safely and efficiently according to a pre-set course. 【0814】 "Means for analyzing emotional states" refers to technologies that process data acquired by cameras and microphones in order to evaluate the emotions and psychological state of users. 【0815】 "Means of adjusting the course" refers to methods for restructuring the navigation plan in response to changes in the user's emotions or environment. 【0816】 "Methods for re-evaluating one's place in the world" refers to the process of checking the latest situation at the point of arrival and deciding on the next course of action as needed. 【0817】 The "optimal location for docking" is a spot where a ship can be safely and efficiently anchored. 【0818】 Embodiments of this invention are configured as a system combining various technologies to improve ship navigation and fishing experiences. It primarily operates through the interaction of a server, terminals, and users. 【0819】 The server accesses the database to retrieve information about the target fish species selected by the user. This process utilizes a cloud-based database management system. The terminal uses advanced underwater measuring equipment installed on the vessel to scan the surrounding waters and collect data on the location and density of aquatic organisms. 【0820】 Subsequently, the server plans the optimal course based on the acquired information and detection results. This process is carried out using complex algorithms and generative AI models. Once the course is determined, the ship's autopilot function is activated, and it moves safely according to the set course. 【0821】 Users provide emotional data using their camera and microphone via the system's emotion engine. This emotional data is sent to a server and analyzed by a generative AI model. For example, if a user is feeling stressed, the server will adjust the course and suggest more relaxing navigation or fishing spots. This suggestion not only improves the user's experience but also ensures their safety. 【0822】 For example, if a user selects a specific fish species and attempts to reach a location where many of those fish gather, the system will calculate the optimal fishing spot in real time and re-evaluate it upon arrival. Furthermore, a prompt could instruct the system on how to adjust the user experience, such as, "How does the emotion engine change its fishing spot selection when the user is stressed? Please provide specific examples." 【0823】 This embodiment of the invention allows users to enjoy an efficient and customized fishing experience, while enabling vessels to navigate safely and optimally. 【0824】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0825】 Step 1: 【0826】 The user selects the fish species they wish to fish for via the terminal. The input is the user's selection information. The terminal sends this information to the server, preparing to retrieve data about the corresponding fish species from the database. The output is query data regarding the fish species. 【0827】 Step 2: 【0828】 The terminal activates the underwater measuring device and scans the surrounding waters. During this process, data on the location and density of aquatic organisms is collected. The input is environmental information captured by the measuring device, and the output is data on the location of fish schools and the surrounding environment. 【0829】 Step 3: 【0830】 The server uses a generative AI model to calculate the optimal path based on the location information of the fish school and the selected fish species data transmitted from the terminal. The input is fish school information and fish species data, and the output is the optimized path. 【0831】 Step 4: 【0832】 The terminal initiates automatic piloting based on the course information received from the server. In this process, the water-based vehicle is controlled towards its destination according to the optimal course data used as input. The output is a signal to begin movement. 【0833】 Step 5: 【0834】 The user provides emotional data through the camera and microphone. The device transmits this data to the server. Based on the emotional data as input, the server performs analysis. The output is the user's emotional state as a result of the analysis. 【0835】 Step 6: 【0836】 The server adjusts the user's course as needed based on the results of its emotional analysis. Specifically, if the user is experiencing stress, it changes the course to a fishing spot with a lower difficulty level. The input is emotional state data, and the output is the updated course. 【0837】 Step 7: 【0838】 Upon arrival at the fishing spot, the terminal performs another scan and sends the latest environmental data to the server. The input is the newly updated environmental information, and the output is the re-evaluated result. The server determines the next destination as needed. 【0839】 (Application Example 2) 【0840】 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". 【0841】 Conventional automated operation systems are limited to route selection based solely on efficiency and safety. Therefore, they struggle to provide a comfortable travel experience tailored to the emotional state of users, and furthermore, they have difficulty realizing services that meet the individual needs of each user. 【0842】 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. 【0843】 In this invention, the server includes means for acquiring information to select the optimal location based on the target object, means for scanning the surrounding area using a detection device to detect the location of the object, and means for analyzing the user's emotions using an emotion recognition device and adjusting the route and location based on that analysis. This makes it possible to adjust the route according to the user's emotions. 【0844】 "Information for selecting the optimal location based on the target object" refers to relevant data used to determine the most suitable location according to the user's requirements. 【0845】 A "detection device" is a device used to collect and analyze specific information from the surrounding environment. 【0846】 An "emotion recognition device" is a technology that analyzes a user's facial expressions and voice to identify their emotional state. 【0847】 "Means of adjusting routes and locations" refers to methods of changing the selection of travel routes and destinations based on acquired emotional data and environmental conditions. 【0848】 The system that realizes this invention analyzes the emotional state of the user in real time within an autonomous vehicle and provides a comfortable travel experience. The system is implemented using the following hardware and software. 【0849】 The server acquires information to plan the optimal route according to the user's selected destination, and further scans surrounding traffic conditions and environmental information using detection devices. During this process, image processing libraries such as OpenCV are used to collect data. 【0850】 Furthermore, the terminal uses a camera and microphone installed in the vehicle to capture the user's facial expressions and voice, and inputs this data into an emotion recognition device. AI libraries such as TensorFlow and PyTorch are used for emotion recognition to analyze the user's emotional state. Based on the results of this analysis, the server uses the Google Maps API and other tools to adjust the route and location, and reconstruct the travel plan. 【0851】 For example, if the device detects that the user is in a relaxed mood, it will suggest a relaxing scenic route. Furthermore, if the user's mood changes during their journey, the device will analyze their emotions in real time and reset the route accordingly. 【0852】 The generative AI model in this system uses prompts to refine the route selection algorithm and improve the sentiment analysis model. Examples of such prompts include: 【0853】 "Generate an algorithm to build a system that takes passenger emotional data as input and suggests the optimal travel route. The input will include emotional parameters (joy, sadness, stress, etc.)." 【0854】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0855】 Step 1: 【0856】 The terminal captures the user's facial expressions and voice data from the vehicle's cameras and microphones. It acquires video and audio data as input and transmits it to an emotion recognition device. This prepares the device for real-time analysis of the user's emotional state. 【0857】 Step 2: 【0858】 The server uses the received video and audio data to perform emotion analysis using AI libraries such as TensorFlow. It generates emotional parameters such as the user's joy, sadness, and stress from the input data and outputs them for use in selecting the next path. 【0859】 Step 3: 【0860】 The device receives the generated emotion parameters and uses the Google Maps API to select the optimal route based on that data. It generates and outputs a route that suits the user's state from among scenic routes and the shortest route that matches their emotions. This adjusts the user's travel experience. 【0861】 Step 4: 【0862】 The server transmits the selected route to the vehicle's autonomous driving system. The autonomous driving system controls the vehicle's direction and speed based on the received route. This ensures the vehicle moves along the optimized route. 【0863】 Step 5: 【0864】 If the user requests a change in state while in transit, the device captures new emotional data and repeats the steps described above. This enables real-time route adjustments and provides the user with the desired travel experience. 【0865】 Through this system, flexible travel plans tailored to the user's emotional state will be provided. 【0866】 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. 【0867】 Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0868】 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. 【0869】 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. 【0870】 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. 【0871】 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. 【0872】 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. 【0873】 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. 【0874】 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." 【0875】 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. 【0876】 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. 【0877】 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. 【0878】 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. 【0879】 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. 【0880】 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. 【0881】 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. 【0882】 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. 【0883】 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. 【0884】 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. 【0885】 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. 【0886】 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 as being incorporated by reference. 【0887】 The following is further disclosed regarding the embodiments described above. 【0888】 (Claim 1) 【0889】 A means of obtaining data for selecting the optimal fishing grounds based on the target fish species, 【0890】 A means for scanning the surrounding waters using a fish finder and detecting the location of schools of fish, 【0891】 A means for planning the optimal route based on acquired data and detection results, 【0892】 A means of automatically piloting a ship and moving it along a planned route, 【0893】 A means of selecting the optimal location for docking, 【0894】 A system that includes this. 【0895】 (Claim 2) 【0896】 The system according to claim 1, comprising means for optimizing the route taking into account weather conditions, seabed topography, and fuel consumption. 【0897】 (Claim 3) 【0898】 The system according to claim 1, comprising means for obtaining information on a set fish species from a database and identifying a fishing spot based on that information. 【0899】 "Example 1" 【0900】 (Claim 1) 【0901】 A means of obtaining information for selecting the optimal fishing grounds based on the target aquatic organisms, 【0902】 A means for detecting the location of a group of organisms by scanning the surrounding body of water using a position detection device, 【0903】 A means for planning the optimal route based on acquired information and detection results, 【0904】 A means of automatically piloting a moving object and moving it according to a planned route, 【0905】 A means of selecting the optimal location for anchoring, 【0906】 A means of planning the optimal travel route to the selected point based on a series of pieces of information, 【0907】 A means to further evaluate the density of biota at the destination and propose additional movement as needed, 【0908】 A system that includes this. 【0909】 (Claim 2) 【0910】 The system according to claim 1, comprising means for optimizing a sea route taking into account natural conditions, topographic information, and energy consumption. 【0911】 (Claim 3) 【0912】 The system according to claim 1, comprising means for obtaining information on a set biological species from a data storage device and identifying a selected location based on that information. 【0913】 "Application Example 1" 【0914】 (Claim 1) 【0915】 A means of obtaining information for selecting optimal nutritional conditions based on the target aquatic animal, 【0916】 A means for detecting the state of water quality by scanning the surrounding aquarium environment using a water quality detection device, 【0917】 A means for planning the optimal environmental adjustment based on acquired information and detection results, 【0918】 A means of managing the environment according to planned adjustments using an automated system, 【0919】 Means for proposing the optimal activity, 【0920】 A system that includes this. 【0921】 (Claim 2) 【0922】 The system according to claim 1, comprising means for optimizing the environment with respect to weather conditions, tank structure, and energy consumption. 【0923】 (Claim 3) 【0924】 The system according to claim 1, comprising means for obtaining information on set aquatic animals from a source and identifying management conditions based thereon. 【0925】 "Example 2 of combining an emotion engine" 【0926】 (Claim 1) 【0927】 A means of obtaining information for selecting the optimal fishing grounds based on the target fish species, 【0928】 A means for scanning the surrounding water body using an underwater measuring device and detecting the location of aquatic organisms, 【0929】 A means for planning the optimal route based on acquired information and detection results, 【0930】 A means of automatically piloting a water-based vehicle and moving it according to a planned course, 【0931】 A means of analyzing the user's emotional state and adjusting their course, 【0932】 A means of reassessing the location upon arrival and, if necessary, selecting and moving to other fishing grounds, 【0933】 A means of selecting the optimal location for docking, 【0934】 A system that includes this. 【0935】 (Claim 2) 【0936】 The system according to claim 1, comprising means for optimizing the course considering weather conditions, seabed topography, and fuel consumption. 【0937】 (Claim 3) 【0938】 The system according to claim 1, comprising means for obtaining information on a set fish species from an information storage device and identifying a fishing spot based on that information. 【0939】 "Application example 2 when combining with an emotional engine" 【0940】 (Claim 1) 【0941】 A means of obtaining information for selecting the optimal location based on the target object, 【0942】 A means for scanning the surrounding area using a detection device to detect the position of an object, 【0943】 A means for planning the optimal route based on acquired information and detection results, 【0944】 A means for automatically operating a moving object and moving it along a planned route, 【0945】 A means of selecting a landing point, 【0946】 A means of analyzing the user's emotions using an emotion recognition device and adjusting the route and location based on that analysis, 【0947】 A system that includes this. 【0948】 (Claim 2) 【0949】 The system according to claim 1, comprising means for optimizing the route considering environmental conditions, regional characteristics, and energy consumption. 【0950】 (Claim 3) 【0951】 The system according to claim 1, comprising means for obtaining information about a set target from an information source and identifying a location based on that information. [Explanation of symbols] 【0952】 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

[Claim 1] A means of obtaining data for selecting the optimal fishing grounds based on the target fish species, A means for scanning the surrounding waters using a fish finder and detecting the location of schools of fish, A means for planning the optimal route based on acquired data and detection results, A means of automatically piloting a ship and moving it along a planned route, A means of selecting the optimal location for docking, A system that includes this. [Claim 2] The system according to claim 1, comprising means for optimizing the shipping route taking into account weather conditions, seabed topography, and fuel consumption. [Claim 3] The system according to claim 1, comprising means for obtaining information on a set fish species from a database and identifying a fishing spot based on that information.