System

The system addresses low compensation and inefficient logistics by directly connecting shippers and carriers through AI-driven parcel tracking and route optimization, improving efficiency and reducing costs.

JP2026014964APending Publication Date: 2026-01-29SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024116438
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-19
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

The logistics industry faces challenges such as low driver compensation due to multiple intermediaries, a declining labor force, and inefficient transportation, leading to increased costs and reduced efficiency.

Method used

A system that integrates a terminal for shippers to input parcel information, a server to search for and match appropriate carriers using AI, design delivery routes, track parcels in real-time, manage carrier performance, and offer insurance options, directly connecting shippers and carriers for efficient logistics.

Benefits of technology

The system provides cost-effective logistics services by optimizing carrier matching, tracking, and managing performance, enhancing transparency and efficiency in the delivery process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026014964000001_ABST
    Figure 2026014964000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for receiving package information from terminals; means for searching for an appropriate carrier based on the received package information; means for reasonably performing matching using a AI algorithm based on a condition of the carrier; means for transmitting a delivery request notification to the searched carrier; means for designing a delivery route and providing the delivery route to the carrier; means for tracking packages being delivered in real time; and means for managing performance and evaluation of carriers.SELECTED DRAWING: Figure 1
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 technology]

[0002] Patent document 1 discloses a persona chatbot control method 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 a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] In the current logistics industry, there is a problem that drivers are paid low fees because of the multiple intermediaries involved, leading to rising costs. Furthermore, a shortage of drivers due to a declining labor force and a lack of efficient transportation are reducing the efficiency of logistics overall. For this reason, there is an urgent need to create a system that allows shippers to use cost-effective transportation services and drivers to receive appropriate compensation. [Means for solving the problem]

[0005] In order to solve the above problems, the present invention provides the following means:

[0006] The system includes a means for receiving parcel information from a terminal, a means for searching for an appropriate carrier based on the received parcel information, a means for rationally matching the carrier using an AI algorithm based on the carrier's conditions, a means for sending a delivery request notification to the searched carrier, a means for designing a delivery route and providing it to the carrier, a means for tracking parcels being delivered in real time, and a means for managing the performance and evaluation of the carrier.

[0007] Furthermore, by adding a means to determine whether insurance is necessary based on cargo information and provide insurance options if necessary, and by making the system include a means to receive details of additional work requested by the shipper and provide the received details to the carrier, it is possible to provide optimal logistics services for both the shipper and the carrier.

[0008] "Baggage information" refers to detailed data such as the type of baggage, weight, size, loading and unloading location, delivery destination, and desired delivery date and time.

[0009] A "terminal" is a device (smartphone or PC) used by a shipper to input cargo information.

[0010] A "carrier" is a truck driver or logistics company responsible for transporting a shipment to a designated location.

[0011] An "AI algorithm" is a calculation method that uses artificial intelligence technology to perform optimal matching and route design based on input data.

[0012] "Matching" refers to the process of selecting the most suitable partner based on the conditions and requests of the shipper and transporter.

[0013] "Delivery Request Notification" means a message sent to a matched carrier containing detailed package information and delivery instructions.

[0014] A "delivery route" is an efficient route from the loading and unloading location to the delivery destination.

[0015] "Real-time tracking" refers to a system that monitors and updates the current location of packages in real time during delivery.

[0016] "Performance and evaluation" refers to performance data such as the number of deliveries a transport company has made in the past and evaluation scores from shippers.

[0017] "Insurance options" refers to the ability to select whether or not to apply insurance for damage or delays to packages during delivery.

[0018] "Additional work" refers to requests for additional services other than transporting luggage, such as assembling and installing furniture. [Brief explanation of the drawings]

[0019] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0020] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

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

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

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

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

[0025] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, 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), Bluetooth (registered trademark), etc.

[0026] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0027] [First embodiment]

[0028] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

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

[0030] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0031] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.

[0032] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the 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.

[0033] 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 of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0034] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

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

[0036] 2, in the data processing device 12, a specific process 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" according to the technology of the present 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 process 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.

[0037] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0038] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0039] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0040] Overall overview

[0041] This invention is a system that realizes efficient logistics and cost reduction by directly connecting shippers and carriers. The system integrates means for rational matching and tracking, with each server, terminal, and user playing a specific role.

[0042] System configuration

[0043] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to enter and send the cargo information.

[0044] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, and also provides insurance options, plans delivery routes, tracks shipments in real time, and manages performance and ratings.

[0045] 3. Users (shippers and carriers): The shippers input requests and carriers receive requests, which are then used by the system.

[0046] Program processing

[0047] 1. Enter your luggage information

[0048] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC.

[0049] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading and unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[0050] 2. Processing and receiving shipment information

[0051] Server: Receives the information entered by the shipper and checks the consistency of the content. Automatically checks whether all required items are present.

[0052] Example: The server receives information about "Parcel A" and verifies that the weight, size, loading and unloading location, delivery destination, and desired date and time are entered correctly.

[0053] 3. Search and match transport companies

[0054] Server: Using an AI algorithm, it searches for candidates that meet the transporter requirements and matches the most suitable transporter.

[0055] Example: Using AI, the server lists candidates for package A: "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Deliveries: 250, Average rating: 4.7."

[0056] 4. Sending delivery notification

[0057] Server: Sends a delivery request notification to the selected carriers and provides detailed information.

[0058] Example: The server sends a notification to Driver B's smartphone stating, "A delivery request has been received from Shipper A. Request content: Package A, Delivery date: October 5, 2023."

[0059] 5. Design and provide delivery routes

[0060] Server: Based on information on loading and unloading locations and delivery destinations, the server designs the optimal delivery route and provides it to the carrier, taking into account factors such as traffic conditions and weather.

[0061] Example: The server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka, and provides the route information to Driver B.

[0062] 6. Providing insurance options

[0063] Server: Based on the shipment information, the server provides insurance options to the shipper if necessary and also determines whether insurance is applicable.

[0064] Example: The server presents the shipper A with "insurance options: whether to apply or not," and if it does apply, it explains the details and updates the contract.

[0065] 7. Real-time tracking

[0066] Server: Tracks packages in real time during delivery and provides the shipper with their current location information.

[0067] Example: The server obtains the location information of Driver B's vehicle in real time and provides the following information to Shipper A: "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[0068] 8. Performance and evaluation management

[0069] Server: Manages the track record and evaluation of transport companies and uses this information for the next match.

[0070] Example: Shipper A enters a rating after completing a delivery, and the server updates Driver B's performance and rating.

[0071] 9. Request and confirmation of additional work

[0072] Terminal: The shipper requests additional work (such as assembling and installing furniture) from the terminal and notifies the transport company of the details.

[0073] Example: Shipper A selects "furniture assembly" on their smartphone and enters the details. The server sends the request to Driver B, who then confirms it.

[0074] By integrating the above functions, the present invention constructs a system that provides efficient and cost-effective logistics services for both shippers and carriers.

[0075] The processing flow will be explained below.

[0076] Step 1:

[0077] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and enter the package type, weight, size, loading and unloading location, delivery destination, desired delivery date and time, etc. into the new delivery request form. Once the information is complete, the package information is sent to the server.

[0078] Step 2:

[0079] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any errors, it returns an error message to the shipper's terminal.

[0080] Step 3:

[0081] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects and lists drivers from the carrier database that meet the conditions (operating hours, vehicle type, range of movement, etc.).

[0082] Step 4:

[0083] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time).

[0084] Step 5:

[0085] Carrier (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if accepting, presses a button to notify the server. If declining, the driver also presses a button to notify the server.

[0086] Step 6:

[0087] Server: If the carrier accepts the request, it designs the delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions.

[0088] Step 7:

[0089] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries according to the route.

[0090] Step 8:

[0091] Server: Provides insurance options to shippers as needed. Specifically, it determines whether insurance is required based on cargo information, and if insurance is required, it presents options to shippers and obtains their approval.

[0092] Step 9:

[0093] Server: Tracks packages in real time during delivery. Specifically, the server receives GPS data from the carrier's device and provides that location information to the shipper's device. The shipper can use this information to check the delivery status in real time.

[0094] Step 10:

[0095] User (shipper): After delivery is completed, the user evaluates the carrier. Specifically, when delivery is completed, an evaluation form is displayed on the terminal, and the user inputs an evaluation (star rating and comments) regarding the quality of delivery.

[0096] Step 11:

[0097] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, it adds the rating information to the carrier's profile and uses it for the next match.

[0098] Step 12:

[0099] Terminal: When the shipper requests additional work (such as assembling or installing furniture), they input detailed request information, such as the additional work content, time, and location, and send it to the server.

[0100] Step 13:

[0101] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and select whether to accept.

[0102] Example 1

[0103] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0104] The objective of this invention is to realize efficient logistics and cost reduction by efficiently connecting shippers and carriers, and to improve transparency and traceability of the entire delivery process. Another objective is to provide additional services such as insurance options and additional work requests in an integrated manner.

[0105] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0106] In this invention, the server includes means for receiving package information from a terminal, means for verifying the consistency of the received package information, means for searching for an appropriate carrier based on the received package information, means for rationally matching the carrier using a generative AI model based on the carrier's conditions, means for sending a delivery request notification to the searched carrier, means for designing a delivery route taking into account traffic conditions and weather from information on the loading location and delivery destination and providing the route to the carrier, means for tracking packages in real time during delivery and providing the shipper with their current location and estimated arrival time, and means for managing the carrier's performance and evaluation and applying them to the next match. This enables efficient matching between shippers and carriers and transparency in the delivery process.

[0107] "Cargo information" refers to detailed information such as the cargo type, size, weight, loading location, delivery destination, and desired delivery time that is input by the shipper via a terminal.

[0108] "Terminals" are electronic devices such as smartphones, personal computers, and tablets used by shippers and transporters.

[0109] "Reception" is the process in which the server takes in the package information sent from the terminal.

[0110] "Integrity" refers to verifying the accuracy and completeness of the entered shipment information.

[0111] "Search" is the process of identifying an appropriate carrier based on received shipment information.

[0112] "Carrier" means a business or individual that provides services to transport goods.

[0113] A "generative AI model" is an artificial intelligence model that uses machine learning algorithms to perform rational matching.

[0114] "Matching" is the process of determining the optimal combination based on the shipper's cargo information and the carrier's requirements.

[0115] The "delivery request notification" is a notification that the server sends to the selected carrier requesting delivery of the package.

[0116] A "delivery route" is the optimal route from the loading location to the delivery destination.

[0117] "Real-time tracking" means constantly monitoring and updating the location of packages during delivery.

[0118] "Performance" refers to the delivery history of a carrier.

[0119] "Evaluation" refers to the evaluation of the service provided by the shipper to the carrier.

[0120] The "insurance option" is an insurance service that applies in the event of damage to luggage, etc.

[0121] "Additional work" refers to additional work that is requested of the transport company (e.g., assembling furniture).

[0122] The present invention is a system that efficiently connects shippers and carriers to improve logistics efficiency and reduce costs. The system integrates means for rational matching and tracking, with terminals, servers, and users each playing specific roles. Specific means for implementing the system of the present invention are described below.

[0123] Hardware and software used

[0124] Device:

[0125] Shippers and carriers use devices such as smartphones, personal computers (PCs), and tablets, which are connected to the Internet and communicate with the system through dedicated applications or web browsers.

[0126] server:

[0127] The central server uses a cloud server platform (e.g., Amazon Web Services, Google Cloud Platform) and is responsible for receiving package information, searching and matching with carriers, tracking in real time, managing performance and ratings, and planning delivery routes.

[0128] software:

[0129] It utilizes algorithms using generative AI models. The AI ​​models are implemented using machine learning frameworks (e.g., TensorFlow, PyTorch). Traffic and weather information is provided through Google Maps APIs, and real-time tracking is performed using GPS technology.

[0130] Specific explanation of program processing

[0131] Entering package information

[0132] Terminal: The shipper uses a smartphone or PC to access a dedicated application and enter detailed information about the shipment, including the type of shipment, size, weight, loading location, delivery destination, and desired delivery time.

[0133] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[0134] Processing and receiving shipment information

[0135] Server: Receives the information entered by the shipper and checks the consistency of the content, checking that all required fields are present and that the format is correct.

[0136] Example: The server receives the form data and verifies that the weight, size, loading location, delivery destination, and desired date and time are entered correctly.

[0137] Searching and matching transport companies

[0138] Server: Based on the information that has been verified for consistency, the AI ​​algorithm searches for the appropriate carrier, matching the optimal carrier from multiple candidates that meet the conditions.

[0139] Example: The AI ​​algorithm lists "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Track record: 250 deliveries, Average rating: 4.7" as the most suitable candidate.

[0140] Sending delivery notification

[0141] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and checks the detailed information.

[0142] Example: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[0143] Designing and providing delivery routes

[0144] Server: Plans the optimal delivery route based on information on loading and delivery locations, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[0145] Example: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides the "optimal route map" to Driver B.

[0146] Providing insurance options

[0147] Server: Automatically selects appropriate insurance options based on package information and provides the shipper with a selection of options.

[0148] Example: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[0149] Real-time tracking

[0150] Server: The server continuously acquires the driver's GPS information to track the location of the cargo in real time during transportation. The server displays the current location and estimated arrival time to the shipper on the app.

[0151] Example: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating, "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[0152] Performance and evaluation management

[0153] Server: A program that manages the performance and evaluation of transporters runs on the server. This improves the accuracy of the next match.

[0154] Example: After completing a delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[0155] Request and confirmation of additional work

[0156] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app and notifies the carrier of the details.

[0157] Example: Shipper A selects an additional service called "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[0158] In this way, the system of the present invention integrates advanced technologies to achieve efficient matching between shippers and carriers and transparency in the delivery process.

[0159] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0160] Specific flow of program processing

[0161] Step 1: Enter your shipment information

[0162] Terminal: The shipper uses their smartphone or PC to access a dedicated application and enter detailed information about the cargo. This includes the type of cargo, size, weight, loading location, delivery destination, and desired delivery time. Once the information is complete, the shipper presses the send button, and the data is sent to the server.

[0163] Specific operation: The shipper enters "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM" and clicks the "Send" button.

[0164] Input: detailed luggage information (type, size, weight, loading location, delivery destination, desired delivery time)

[0165] Output: Package information data sent to the server

[0166] Step 2: Processing and receiving shipment information

[0167] Server: A program is launched that receives the cargo information sent by the shipper and checks the consistency of the contents. This process checks whether all necessary items are present and whether the format is correct. If consistency is confirmed, the program proceeds to the next step.

[0168] Specific operation: The server validates the information received to ensure that each item of form data (weight, size, loading location, delivery destination, desired date and time) is entered correctly.

[0169] Input: Package information data

[0170] Output: Consistency-checked package information data

[0171] Step 3: Carrier Search and Matching

[0172] Server: Based on the validated cargo information, the generative AI model runs to search for an appropriate carrier, and matches the optimal carrier from candidates that meet the conditions.

[0173] Specific operation: The generative AI model runs and lists "Driver B: working hours: October 5th, 10:00 AM to 6:00 PM, main area of ​​activity: Kanto and Kansai, vehicle: 2-ton dump truck, track record: 250 deliveries, average rating 4.7" as the most suitable candidate.

[0174] Input: Consistency-checked package information data

[0175] Output: A shortlist of the best carriers

[0176] Step 4: Send a shipping notification

[0177] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and can check detailed information.

[0178] Specific operation: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[0179] Input: Shortlist of best haulers

[0180] Output: Delivery request notification sent to carrier

[0181] Step 5: Design and provide delivery routes

[0182] Server: Based on the information on the loading location and delivery destination, the optimal delivery route is designed using the Google Maps API, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[0183] Specific operation: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides an "optimal route map" to Driver B.

[0184] Input: Loading location and delivery information

[0185] Output: Optimal delivery route map

[0186] Step 6: Offering insurance options

[0187] Server: Selects appropriate insurance options based on the received cargo information and presents the options to the shipper. The shipper can then select an option and enter into a contract.

[0188] Specific operation: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[0189] Input: Package information data

[0190] Output: Insurance options offered to shippers

[0191] Step 7: Real-time tracking

[0192] Server: Receives the driver's GPS information to track the package in real time while it is in transit. The shipper will see the current location and estimated arrival time in the app.

[0193] Specific operation: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[0194] Input: GPS data information

[0195] Output: Real-time tracking information

[0196] Step 8: Performance and Reputation Management

[0197] Server: A program that manages the performance and evaluation of transport companies runs on this server. Evaluation information is used to improve the accuracy of the next match.

[0198] Specific operation: After completing the delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[0199] Input: Carrier rating data

[0200] Output: Updated carrier profile

[0201] Step 9: Request and confirm additional work

[0202] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app, and the details are notified to the transport company. The transport company then checks the request and determines whether it can be accommodated.

[0203] Specific operation: Owner A selects "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[0204] Input: Additional service information

[0205] Output: Additional work request notification sent to the carrier

[0206] As described above, the system of the present invention achieves efficient matching between shippers and carriers and transparency in the delivery process through each step.

[0207] (Application example 1)

[0208] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0209] The purpose of this invention is to improve logistics efficiency and reduce costs, particularly to achieve efficient matching between shippers, carriers, and autonomous vehicles. The traditional manual carrier search and matching process is time-consuming and labor-intensive, and lacks a means for managing carrier performance and reputation. Furthermore, it lacks the ability to track package location information in real time, and its ability to design efficient delivery routes and insurance options is limited. A new system that comprehensively solves these issues is needed.

[0210] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0211] In this invention, the server includes means for receiving package information from a terminal, means for searching for an appropriate carrier, means for rationally matching using an AI algorithm, means for searching for and matching autonomous vehicles, means for notifying the carrier of the most suitable autonomous vehicle, means for acquiring position information of autonomous vehicles in real time, means for designing delivery routes and providing them to carriers, means for tracking packages in real time during delivery, and means for managing the performance and evaluation of carriers. This realizes an efficient connection between shippers, carriers, and autonomous vehicles, and enables real-time tracking of position information and the design of optimal delivery routes.

[0212] 1. "Cargo information" refers to detailed data about a cargo, such as its weight, size, loading and unloading location, delivery destination, and desired delivery time.

[0213] 2. "Terminal" refers to a device used by a user, such as a smartphone or personal computer.

[0214] 3. "Carrier" refers to a company or individual that provides cargo transportation services.

[0215] 4. "AI algorithm" refers to a program that uses artificial intelligence technology to analyze data and present optimal options.

[0216] 5. “Matching” refers to the process of efficiently connecting shippers, carriers, and autonomous vehicles.

[0217] 6. "Delivery Request Notification" means a message that informs a carrier or autonomous vehicle of a delivery request.

[0218] 7. "Delivery route" is information indicating the optimal route for transporting cargo.

[0219] 8. "Real-time tracking" refers to the ability to monitor and track the location of packages and delivery vehicles in real time during delivery.

[0220] 9. "Performance and Ratings" refers to the delivery history of a carrier or autonomous vehicle and ratings from users.

[0221] 10. "Autonomous vehicle" refers to a vehicle that operates autonomously using artificial intelligence technology.

[0222] 11. "Optimal Autonomous Vehicle" means the autonomous vehicle that is best suited to the specified delivery conditions.

[0223] 12. "Location Information" means information that indicates the current location of a particular object or vehicle using technology such as GPS.

[0224] MODE FOR CARRYING OUT THE INVENTION

[0225] The present invention provides a system for efficiently matching shippers, carriers, and autonomous vehicles, and tracking package deliveries in real time. Specific embodiments for implementing this system are described below.

[0226] Components of the overall system

[0227] The system consists of the following elements: terminals, servers, and users (shippers, transport companies, and autonomous vehicles).

[0228] 1. Terminal

[0229] The shipper uses their own terminal (smartphone or personal computer) to input and transmit package information. A specific example is when shipper A uses a smartphone to input detailed package information and transmits it to a server.

[0230] 2. Server

[0231] The server is the central unit and provides the following main functions:

[0232] Receiving and verifying the integrity of package information

[0233] Searching and matching carriers and autonomous vehicles

[0234] Sending delivery notification

[0235] Designing and providing delivery routes

[0236] Real-time location tracking

[0237] Managing carrier performance and ratings

[0238] Providing insurance options

[0239] The server uses server-side applications such as Python Django and Node.js, a road map API using the Google Maps API, and Firebase and Real-time WebSockets as a real-time database.

[0240] 3. Users

[0241] Users consist of the shipper, the transport company, and the operator of the autonomous vehicle. For example, the shipper inputs the package information, the transport company receives the request, and the autonomous vehicle carries out the delivery. A specific operation would be for shipper A to input a request for furniture transportation on a smartphone, and the server would match and notify autonomous vehicle B.

[0242] System function details

[0243] 1. Receiving and processing shipment information

[0244] The server receives the package information sent from the terminal and checks the consistency of the content. For this purpose, a cloud server (AWS, Azure) is used.

[0245] 2. Search and match transport companies and autonomous vehicles

[0246] The server uses AI algorithms such as TensorFlow to search for and match carriers and autonomous vehicles that meet the requirements.

[0247] 3. Sending delivery notification

[0248] A delivery request notification is sent to the matching carrier or autonomous vehicle. The notification is sent to a device (such as a smartphone).

[0249] 4. Design and provide delivery routes

[0250] The server designs the optimal delivery route based on the loading and unloading locations and delivery destinations, and provides it to the carrier or autonomous vehicle.

[0251] 5. Real-time location tracking

[0252] Using GPS trackers and real-time databases, we obtain real-time location information for packages and vehicles during delivery and provide it to shippers.

[0253] 6. Performance and evaluation management

[0254] The server manages the performance and evaluation of transport companies and uses this information for the next match. This information is stored in a cloud database, and an evaluation algorithm is used to improve the accuracy of future matches.

[0255] Specific examples

[0256] An example of how a shipper can request delivery of furniture by entering details on their smartphone:

[0257] 1. Shipper A inputs and sends a furniture transportation request on their smartphone.

[0258] 2. The server searches for and matches autonomous vehicle B and sends a delivery request notification.

[0259] 3. Autonomous vehicle B picks up the package and delivers it via the optimal route.

[0260] 4. After the delivery is completed, Shipper A rates Vehicle B's service on the app.

[0261] Prompt Sentence Examples

[0262] Prompt for the generative AI model:

[0263] "Please design a system that allows users to input package delivery requests via a smartphone app and match them with an autonomous vehicle. Please also include a function that allows the autonomous vehicle to track packages in real time while they are being delivered, and allows users to input a rating after the delivery is complete. Please also provide specific program code examples."

[0264] The above is a specific embodiment for carrying out the invention.

[0265] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0266] Step 1:

[0267] Enter and submit your package information

[0268] The user inputs package information (weight, size, loading and unloading location, delivery destination, desired delivery time, etc.) into the terminal and sends it to the server. The input information is converted into a data format by the terminal and sent to the server in a format such as JSON. Input: Package information, Output: Data sent to the server.

[0269] Step 2:

[0270] Receiving and verifying the integrity of package information

[0271] The server analyzes the package information received from the terminal and checks the consistency of the content. For example, it automatically checks whether all required fields (weight, size, loading and unloading location, delivery destination, desired date and time) are complete. Input: Package information from the terminal, Output: Data whose consistency has been checked.

[0272] Step 3:

[0273] Searching and matching carriers and autonomous vehicles

[0274] The server uses an AI algorithm to rationally match cargo information with carriers and autonomous vehicles based on their requirements. Specifically, it uses AI models such as TensorFlow to select the optimal carrier and autonomous vehicle based on parameters such as the product's weight, size, and destination. Input: Consistency-checked cargo information. Output: A list of optimal carriers and autonomous vehicles.

[0275] Step 4:

[0276] Sending delivery notification

[0277] The server sends a delivery request notification to the carrier or autonomous vehicle that has completed the match. The notification is sent to the carrier's device (such as a smartphone) and provides detailed request information. Input: List of optimal carriers and autonomous vehicles, Output: Sending a delivery request notification.

[0278] Step 5:

[0279] Designing and providing delivery routes

[0280] The server designs the optimal delivery route based on the loading and unloading location and delivery destination, and provides it to the carrier or autonomous vehicle. It uses road map APIs such as Google Maps API and Here Maps API to calculate the optimal route taking into account traffic conditions and weather. Input: Delivery destination information, Output: Optimal delivery route.

[0281] Step 6:

[0282] Real-time location tracking

[0283] This system tracks the location of packages in real time during delivery and provides it to shippers. Using GPS trackers and real-time databases such as Firebase, the current location of delivery vehicles is managed on a server. Input: GPS data, Output: Real-time location information.

[0284] Step 7:

[0285] Managing performance and evaluation after delivery is completed

[0286] After completing a delivery, the user enters a rating, and the server stores the performance and rating of the carrier and autonomous vehicle in a database. The rating data is used in the next matching process. Input: Rating information from the user, Output: Updated performance and rating data.

[0287] Step 8:

[0288] Providing insurance options

[0289] Based on the cargo information, the server determines whether insurance is required, and if so, provides insurance options to the shipper. This process determines whether insurance is required, and if applicable, the server provides detailed information about the insurance coverage. Input: cargo information, output: presentation of insurance options.

[0290] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

[0291] Overall overview

[0292] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. The system integrates emotion recognition with a means for rational matching and tracking, with the server, terminal, and user each playing a specific role.

[0293] System configuration

[0294] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to input and send package information. The emotion engine identifies the shipper's emotion and adjusts the interface and response content accordingly.

[0295] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, provides insurance options, plans delivery routes, tracks shipments in real time, manages performance and ratings, and optimizes responses using an emotion engine.

[0296] 3. Users (shippers and carriers): The shippers input requests and the carriers receive them. Through the emotion engine, the users receive suggestions and support based on their emotions.

[0297] Program processing

[0298] 1. Enter your luggage information

[0299] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC. The emotion engine recognizes the shipper's emotions from their facial expressions and voice and adjusts the input interface accordingly.

[0300] Example: When shipper A uses a smartphone to input "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM," if the system recognizes that the shipper is stressed, a message to assist with input will be displayed.

[0301] 2. Processing and receiving shipment information

[0302] Server: Checks the package information received from the terminal. The emotion engine analyzes the sender's emotions and adjusts the way information is provided.

[0303] Example: The server receives information about "Package A" and sends a gentle message of guidance to the stressed shipper A.

[0304] 3. Search and match transport companies

[0305] Server: Using AI algorithms, it searches for the appropriate carrier based on the received package information, analyzes the driver's emotions, and provides the optimal response.

[0306] Example: Driver B meets the search criteria, but is feeling fatigued, so the system displays a message such as "If you feel fatigued, please reject the request."

[0307] 4. Sending delivery notification

[0308] Server: Sends a delivery request notification to the selected carrier and provides detailed information.

[0309] Example: When the server sends a notification to Driver B's smartphone stating, "You have received a delivery request from Shipper A. Request content: Package A, Delivery date: October 5, 2023," the server sends a response that takes Driver B's current emotional state into consideration.

[0310] 5. Design and provide delivery routes

[0311] Server: Designs the optimal delivery route based on information on loading and unloading locations and delivery destinations, and provides it to the carrier.

[0312] Example: When the server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka and provides the route information to Driver B, it also takes into consideration a route that will allow the driver to relax.

[0313] 6. Providing insurance options

[0314] Server: Provides insurance options to shippers based on cargo information. The emotion engine recognizes the shipper's emotions and presents insurance options at the appropriate time.

[0315] Example: If shipper A feels uneasy, the server sends a message such as, "We recommend that you apply for insurance for peace of mind."

[0316] 7. Real-time tracking

[0317] Server: Tracks packages in real time as they are delivered. Monitors the sender's emotions and sends reassuring messages as needed.

[0318] Example: If a delivery is delayed, send a notice to anxious shipper A saying, "We are currently experiencing traffic congestion, but deliveries will resume shortly."

[0319] 8. Performance and evaluation management

[0320] Server: Manages the performance and evaluation of transporters and uses this information for the next match. The emotion engine also analyzes the emotions expressed during evaluations to provide more accurate feedback.

[0321] Example: If shipper A's evaluation after delivery indicates that he is "very satisfied," the server will reflect this in the performance data.

[0322] 9. Request and confirmation of additional work

[0323] Terminal: If the shipper requests additional work (such as furniture assembly and installation), they enter detailed request information.

[0324] Example: When shipper A selects "furniture assembly" on his smartphone and enters the details, the system sends it to driver B. Based on driver B's feelings, the system promotes acceptance of the request.

[0325] By combining these functions, the present invention builds a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[0326] The processing flow will be explained below.

[0327] Program processing steps

[0328] Step 1:

[0329] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and fill out a new delivery request form with information such as the package type, weight, size, loading and unloading location, delivery destination, and desired delivery date and time. The emotion engine analyzes the shipper's facial expressions and voice, and if they appear stressed, a message is displayed to help them with their input. An example of such a message would be, "Please take your time entering information. There's no rush."

[0330] Step 2:

[0331] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any deficiencies or omissions, it returns an error message to the shipper's terminal. The emotion engine responds in a gentle tone even when sending error messages.

[0332] Step 3:

[0333] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects a driver from the carrier database that matches the conditions (working hours, vehicle type, range of movement, etc.). In addition, an emotion engine analyzes the driver's emotions to help ensure matching in a less stressful situation.

[0334] Step 4:

[0335] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time). If the emotion engine recognizes the driver's fatigue, it sends a message such as "Please accept this request if possible. If not, please feel free to let us know."

[0336] Step 5:

[0337] Delivery agent (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if they accept, presses a button to notify the server. If they decline, they also press a button to notify the server. The emotion engine analyzes the driver's emotional state, and the system encourages an appropriate response.

[0338] Step 6:

[0339] Server: If the carrier accepts the request, it designs a delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions. An emotion engine recognizes the driver's stress level and considers routes that are relaxing.

[0340] Step 7:

[0341] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries along that route. The emotion engine also sends encouraging messages based on the carrier's emotions. For example, a message such as "Please drive safely. Don't push yourself too hard."

[0342] Step 8:

[0343] Server: Provides insurance options to the shipper as needed. Specifically, it determines whether insurance is required based on the package information, and if it is required, it presents the options to the shipper and obtains their approval. The emotion engine recognizes the shipper's concerns and sends a message such as, "This insurance will allow you to deliver with greater peace of mind."

[0344] Step 9:

[0345] Server: Tracks packages in real time during delivery. Specifically, it receives GPS data from the carrier's device, and the server provides that location information to the shipper's device. The emotion engine recognizes the shipper's anxiety or stress and sends appropriate messages to reassure them. For example, a notification saying, "Delivery is progressing smoothly. Please rest assured."

[0346] Step 10:

[0347] User (shipper): After completing delivery, the user evaluates the carrier. Specifically, once delivery is complete, an evaluation form appears on the terminal and the user enters an evaluation (star rating and comments) regarding the quality of the delivery. The emotion engine analyzes the emotions felt at the time of evaluation and asks questions to make the evaluation more specific.

[0348] Step 11:

[0349] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, the rating information is added to the carrier's profile and used for the next match. The emotion engine also incorporates the emotions expressed at the time of rating, providing more accurate feedback.

[0350] Step 12:

[0351] Terminal: When a shipper requests additional work (such as furniture assembly or installation), they input detailed request information. Specifically, they input the additional work content, time, location, etc., and send it to the server. The emotion engine analyzes the shipper's emotional state and supports smooth input.

[0352] Step 13:

[0353] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and choose whether to accept or decline. The emotion engine analyzes the transporter's emotions regarding the request and sends a notification at the optimal time.

[0354] By combining these functions and processes, the present invention constructs a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[0355] Example 2

[0356] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0357] Modern logistics systems require more efficient communication between shippers and carriers, and optimized responses that reflect the emotions of both parties. However, conventional systems have limitations in improving satisfaction, as it is difficult to match and respond in a way that takes into account the emotions of both parties. Furthermore, there is a lack of mechanisms for tracking delivery progress in real time while also providing appropriate communication to alleviate shipper concerns.

[0358] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0359] In this invention, the server includes: means for receiving package information from a terminal; means including an emotion engine that analyzes the shipper's emotions based on the received package information; means for automatically adjusting interface content and response methods based on the analyzed emotions; means for searching for an appropriate carrier and rationally matching them using an AI algorithm; means including an emotion engine that analyzes the emotions of the searched carriers and provides an optimal response; means for sending a delivery request notification to the carrier; means for designing a delivery route and providing it to the carrier; means for tracking packages being delivered in real time; means for monitoring the shipper's emotions and sending a message to provide reassurance as necessary; and means for managing performance and evaluation, reflecting the emotion analysis results and utilizing them in the next match. This enables shippers and carriers to enjoy efficient logistics services that are emotionally satisfying.

[0360] "Package Information" refers to detailed information about a package, such as its weight, size, loading and unloading location, delivery destination, and desired delivery time.

[0361] "Terminal" refers to devices such as smartphones and computers used by shippers and transport companies.

[0362] An "emotion engine" is a system that recognizes and judges emotions by analyzing a user's facial expressions, voice, rhythm, etc.

[0363] A "carrier" refers to a company or individual that receives cargo from a shipper and transports it to the designated delivery destination.

[0364] An "AI algorithm" is a calculation method that uses artificial intelligence technology and refers to a program for deriving optimal solutions from large amounts of data.

[0365] "Delivery request notification" refers to a message conveying information to a carrier requesting delivery of a specific package.

[0366] "Delivery route" refers to the optimal route from the loading and unloading location to the delivery destination.

[0367] "Real-time tracking" means that the information on the current location of the package is continuously updated.

[0368] "Reassuring messages" refer to information sent to shippers in situations where they feel anxious in order to alleviate their anxiety.

[0369] "Performance and evaluation" refers to the results of past deliveries made by the carrier and feedback from shippers.

[0370] "Insurance Options" refers to insurance products that cover damage that occurs during the delivery of a package.

[0371] "Additional work" refers to any additional work required other than transporting cargo (e.g., assembling and installing furniture).

[0372] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. The configuration and functions of this system are described in detail below.

[0373] System configuration

[0374] 1. Using the terminal:

[0375] The shipper enters information about the package using their own device (smartphone or PC). An emotion engine is built into the device, which analyzes the shipper's facial expressions and voice to recognize their emotions. For example, if the shipper is feeling stressed, a support message such as "You're almost there, keep trying" will be displayed on the input form. Specifically, shipper A enters the following information on their smartphone: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 PM on October 5, 2023."

[0376] 2. Server Role:

[0377] The server receives the package information sent from the terminal and stores it in a database. Based on the received package information, an emotion engine analyzes the sender's emotions. The interface content and response method are automatically adjusted based on the analyzed emotions. In addition, an AI algorithm is used to rationally match the appropriate carrier.

[0378] If a suitable carrier is found, the carrier's emotions are analyzed again, and if the carrier feels fatigued or stressed, an appropriate message is sent. For example, if carrier B is selected and the emotion engine determines that the carrier feels fatigued, a message such as "If you feel fatigued, please reject the carrier" is sent.

[0379] Furthermore, the system sends a delivery request notification to the selected carrier, including a message that matches the carrier's emotional state.The system also designs delivery routes and provides them to carriers, enabling efficient delivery.

[0380] It also tracks packages in real time during delivery, monitors the sender's emotions, and sends reassuring messages as needed. For example, if a delivery is delayed, an anxious sender could be notified that "there is currently a traffic jam, but deliveries will resume shortly."

[0381] Finally, the carrier's track record and evaluation are recorded in a database and used for the next match. The emotion engine also analyzes the shipper's emotions at the time of evaluation and reflects them in the feedback. Specifically, if shipper A enters the evaluation as "very satisfied," the server recognizes that emotion and saves it as evaluation data.

[0382] 3. Providing insurance options:

[0383] The server determines whether insurance is necessary based on the package information and provides insurance options if necessary. The emotion engine recognizes the shipper's emotions and makes suggestions at the appropriate time. For example, if shipper A is feeling anxious, the system displays a message saying, "Please consider insurance options for peace of mind during delivery."

[0384] 4. Request for additional work:

[0385] When a shipper requests additional work (e.g., furniture assembly) through a terminal, they input the details and send them to the server, which provides the information to the carrier and makes it more likely that the request will be accepted based on the carrier's sentiment.

[0386] Hardware and software used

[0387] Smartphones and PCs: Devices used by shippers and carriers.

[0388] Server: The central component that receives, analyzes, matches, notifies, tracks, and manages the reputation of shipments.

[0389] Sentiment Engine: Software for analyzing shipper and carrier sentiment in real time and optimizing system-wide responses.

[0390] Prompt Sentence Examples

[0391] A shipper can input the following shipment information and explain how the Emotion Engine recognizes and responds to stress.

[0392] Package: Weight 50kg, size 1m x 1m x 1m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 pm on October 5, 2023.

[0393] The present invention shows a specific embodiment for implementing a system for providing efficient and emotionally satisfying logistics services for both shippers and carriers.

[0394] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0395] Step 1: Enter your shipment information

[0396] Terminal: The shipper uses their smartphone or PC to input detailed information about the package (weight, size, loading and unloading location, delivery destination, desired delivery time). The detailed information from the shipper is entered into the terminal as input data. The emotion engine then analyzes the shipper's facial expressions and voice to recognize their emotions. The analyzed data is the shipper's facial expressions and tone of voice, and the output is their emotional state (e.g., stress, anxiety). For example, if shipper A enters "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading and unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka-shi, desired delivery time: 2:00 PM on October 5, 2023" on their smartphone and the emotion engine recognizes stress, an auxiliary message such as "You're almost there, keep trying" will be displayed.

[0397] Step 2: Receive and confirm your shipment information

[0398] Server: Receives parcel information sent from the terminal and stores it in a database. Input data is the parcel information sent from the terminal, and data processing on the server side involves analyzing and storing the received information. The emotion engine analyzes the sender's emotions and obtains information on their emotional state as output. The interface content and response method are automatically adjusted based on the analysis. Specifically, the server receives the information "Parcel A: 50 kg, 1 m x 1 m x 1 m, from Shinjuku-ku, Tokyo to Kita-ku, Osaka, October 5th, 2:00 pm" and stores it in a database. The emotion engine recognizes sender A's stress, and the server displays "If you have any questions, please contact our support team."

[0399] Step 3: Carrier Search and Matching

[0400] Server: Uses an AI algorithm to search for suitable carriers and perform rational matching based on the received cargo information. Input data is cargo information from the shipper, and the server generates a list of carriers using an AI algorithm. The output is a list of optimal carriers. The emotion engine analyzes the emotions of the carriers and provides an appropriate response based on the analyzed data. Specifically, if the server selects carrier B and the emotion engine recognizes that driver B is tired, it sends a message such as "If you feel tired, please reject the order."

[0401] Step 4: Send a shipping notification

[0402] Server: Sends a delivery request notification to the selected carrier. The input data is the matched carrier information, and the server creates and sends the notification based on this information. The output is a notification message to the carrier. The message also includes the driver's emotional state. Specifically, the server notifies Driver B, "We have a delivery request from Shipper A. Content: Package A, Delivery date: October 5th," and adds a message such as "Please take a break before driving."

[0403] Step 5: Design your delivery route

[0404] Server: Automatically generates the optimal delivery route based on the loading and unloading locations and delivery destinations, and provides it to the carrier. The input data is information on the loading and unloading locations and delivery destinations, and the output data is information on the optimal route. The algorithm calculates the shortest route and provides it to the driver. As a specific example, the server calculates an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka, and provides this information to Driver B. It also provides information on rest spots where drivers can relax.

[0405] Step 6: Offering insurance options

[0406] Server: Determines whether insurance is necessary based on package information, and provides insurance options if necessary. Input data is package information and the shipper's emotional state, which the emotion engine analyzes and the server makes appropriate suggestions. Output data is an insurance suggestion message. For example, if shipper A is recognized as feeling anxious, the server will display a message saying, "Please consider insurance options for peace of mind during delivery."

[0407] Step 7: Real-time tracking

[0408] Server: Tracks the location of packages in real time during delivery and sends necessary messages depending on the sender's emotional state. The input data is the package's location information and the sender's emotional state, and the output data is a message depending on the situation. For example, if delivery is delayed, a notification such as "There is currently a traffic jam, but delivery will resume soon" can be sent.

[0409] Step 8: Performance and Reputation Management

[0410] Server: Records the carrier's track record and the shipper's evaluation in a database and uses it for the next match. Input data is the carrier's track record data and the shipper's evaluation data, and the emotion engine also analyzes the emotions felt at the time of evaluation. Output data is the evaluation information to be used for the next match. Specifically, shipper A enters the evaluation as "very satisfied," and the server recognizes this emotion and reflects it in the evaluation data.

[0411] Step 9: Request and confirm additional work

[0412] Terminal: When a shipper requests additional work, they input and send the details. The input data is the details about the additional work, which the server provides to the carrier. The output data is the work request information sent to the carrier. The emotion engine analyzes the carrier's emotions and encourages acceptance. As a concrete example, when shipper A requests "furniture assembly" and inputs the details, the system sends them to carrier B, displaying a message that makes it easier for the request to be accepted.

[0413] The above processing steps enable shippers and carriers to enjoy efficient and emotionally satisfying logistics services.

[0414] (Application example 2)

[0415] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0416] Conventional logistics systems often lack efficient matching between shippers and carriers or real-time tracking of packages, resulting in delivery delays and incorrect deliveries. Furthermore, they lack flexible responses based on user emotions, which can lead to frustration and stress. In addition, safety and insurance coverage may not be adequately provided during the distribution process. To solve these problems, a system is needed that manages package information, optimizes responses through emotion recognition, and improves user satisfaction.

[0417] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving package information from a terminal, means for searching for an appropriate carrier based on the received package information, means for rationally matching the carrier using an AI algorithm based on the carrier's conditions, means for sending a delivery request notification to the searched carrier, means for designing a delivery route and providing it to the carrier, means for tracking packages being delivered in real time, means for managing the carrier's performance and evaluation, means for using an emotion engine that recognizes user emotions and optimizes response content and interface, and means for providing recognition results and responses to smartphones used by the shipper and carrier. This enables efficient matching and real-time tracking, and allows optimal responses and suggestions to be provided based on the user's emotions, thereby improving the overall efficiency of logistics and user satisfaction.

[0418] "Baggage information" refers to detailed information about a package, including weight, size, loading and unloading location, delivery destination, desired delivery time, and other information provided by the shipper.

[0419] "Terminal" refers to an electronic device, such as a smartphone or PC, used by shippers and carriers to input or receive information.

[0420] "Carrier" refers to the delivery person or driver responsible for carrying out the transportation of the goods.

[0421] A "server" is a computer system that centrally manages package information, searches for carriers, matches packages, designs delivery routes, and tracks packages in real time.

[0422] An "AI algorithm" is an artificial intelligence calculation method used to make optimal matches based on cargo information and carrier conditions.

[0423] "Delivery Order Notice" means a notice sent to a carrier containing detailed instructions and information regarding the pickup and delivery of a package.

[0424] "Delivery route" refers to the most efficient and safe route between the loading and unloading point and the delivery destination.

[0425] "Real-time tracking" is a feature that instantly checks and reports the current location and status of packages during delivery.

[0426] "Performance and evaluation" refers to the carrier's past delivery history and evaluations and feedback from shippers.

[0427] An "emotion engine" is a system that has the ability to recognize emotions from a user's facial expressions and voice, and optimize response content and interface accordingly.

[0428] A "smartphone" is a type of mobile phone that can be used to install and use a variety of applications in addition to making calls and sending messages.

[0429] "Response content" refers to guidance or support messages that the system generates based on the user's input and emotions.

[0430] Overall overview

[0431] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. This system provides an interface that responds to the user's emotions, focusing on matching package information, designing delivery routes, real-time tracking, and managing performance and evaluations.

[0432] Hardware and Software Configuration

[0433] 1. Server:

[0434] The server receives package information, searches for and matches carriers, sends delivery request notifications, designs delivery routes, tracks packages in real time, manages performance and ratings, and handles emotion recognition. Specifically, the server performs the following functions:

[0435] Receiving package information: Manages detailed package information received from the terminal.

[0436] Carrier search: Uses AI algorithms to search for the most suitable carrier.

[0437] Delivery route design: Design efficient delivery routes and provide them to carriers.

[0438] Real-time tracking: We constantly monitor your shipment and provide tracking information.

[0439] Emotion recognition: Identify emotions from the user's facial and vocal expressions and optimize responses accordingly.

[0440] 2. Terminal:

[0441] The terminal is a smartphone or PC used by shippers and carriers to input or receive information. The terminal includes the following functions:

[0442] Entering cargo information: The shipper enters detailed cargo information.

[0443] Emotion recognition: Uses a smartphone's camera and microphone to detect the user's emotions and adjust the interface accordingly.

[0444] Receive notifications: Receive shipping requests, tracking information, ratings, and more.

[0445] 3. User:

[0446] Users include shippers and carriers and interact with the system through the following interfaces:

[0447] Shippers: Enter shipment information, confirm delivery requests, monitor real-time tracking, and provide ratings.

[0448] Carriers: Receive delivery requests, check delivery routes, receive real-time tracking updates, and receive ratings.

[0449] Data processing and calculation

[0450] Emotion recognition:

[0451] The emotion recognition function used on the server and device uses a generative AI model to analyze image or audio data and determine the user's emotions, specifically using OpenCV and Keras.

[0452] AI algorithms:

[0453] The AI ​​algorithm used to search for and match carriers calculates the optimal combination based on cargo information and carrier requirements.

[0454] Specific examples

[0455] 1. Enter your package information:

[0456] When a shipper uses a smartphone to input "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 pm on October 5, 2023," if the system recognizes that the shipper is stressed, a message to assist with input will be displayed.

[0457] 2. Delivery route design:

[0458] When the server designs an efficient route from Shinjuku Ward, Tokyo to Kita Ward, Osaka City and provides the route information to the transporter, it also takes into consideration a route that will be relaxing for the transporter.

[0459] Prompt Sentence Examples

[0460] A system that recognizes real-time emotions of employees in a distribution center management application and optimizes responses accordingly. Emotions are recognized in categories such as happy, sad, angry, etc., and appropriate responses are provided based on that.

[0461] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0462] Step 1:

[0463] The server receives package information from the shipper's terminal. Package information includes weight, size, loading and unloading location, delivery destination, desired delivery time, etc. Based on this information, the server stores the information in a database for use in subsequent processing.

[0464] Step 2:

[0465] The terminal acquires the package information entered by the shipper and simultaneously determines the shipper's emotions using an emotion recognition model. Specifically, real-time facial expression data is captured using the smartphone camera and input into the emotion recognition model. The output of the model is the shipper's emotion category (e.g., Happy, Sad, Angry, etc.). This emotion information is also sent to the server along with the package information.

[0466] Step 3:

[0467] The server processes the received cargo information and emotion information. First, it uses an AI algorithm to search for the most suitable carrier. The list of carriers obtained as a result of the search is scored based on the conditions, and the most suitable carrier is selected.

[0468] Step 4:

[0469] The server then sends a delivery request notification to the selected carrier, which includes detailed information about the package and a response based on the shipper's emotional state. For example, if the carrier is fatigued, the notification may include a message saying, "If you feel fatigued, please reject the package."

[0470] Step 5:

[0471] The server designs appropriate delivery routes and provides them to the carriers. The delivery route design takes into account information on loading and unloading locations, delivery destinations, and real-time traffic conditions. The server sends route information to the carriers' smartphones and also suggests relaxing routes based on the carriers' emotions.

[0472] Step 6:

[0473] The server obtains location information from the carrier's smartphone to track packages in real time during delivery. Based on this information, the server notifies the shipper of the current delivery status. For example, if a delivery is delayed, the server sends a message to the anxious shipper saying, "There is currently a traffic jam, but delivery will resume soon."

[0474] Step 7:

[0475] The server manages the performance and evaluation of the carriers. After completing a delivery, the shipper enters their evaluation through their terminal and sends it to the server. The server stores this evaluation in a database and uses it for future matching processes. It also uses emotion recognition to analyze the shipper's emotions at the time of evaluation and provides more accurate feedback.

[0476] Step 8:

[0477] The device uses an emotion engine to monitor the user's emotions and adjust the response content and interface as needed. For example, if the user feels stressed while typing, input assistance messages and guides will be displayed. This information is also sent to the server and taken into consideration in subsequent processes.

[0478] Step 9:

[0479] The server proposes insurance options based on the package information. If the sender feels uneasy through emotion recognition, a message will be displayed saying, "We recommend applying for insurance for peace of mind." The sender will be notified of the decision on whether insurance is necessary, and if consent is obtained, insurance will be applied.

[0480] 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 a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the 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.

[0481] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0482] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0483] [Second embodiment]

[0484] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0485] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0486] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0487] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.

[0488] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0489] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0490] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0491] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0492] The specific processing program 56 is an example of a "program" according to the technology of the present 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.

[0493] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0494] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0495] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. 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."

[0496] Overall overview

[0497] This invention is a system that realizes efficient logistics and cost reduction by directly connecting shippers and carriers. The system integrates means for rational matching and tracking, with each server, terminal, and user playing a specific role.

[0498] System configuration

[0499] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to enter and send the cargo information.

[0500] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, and also provides insurance options, plans delivery routes, tracks shipments in real time, and manages performance and ratings.

[0501] 3. Users (shippers and carriers): The shippers input requests and carriers receive requests, which are then used by the system.

[0502] Program processing

[0503] 1. Enter your luggage information

[0504] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC.

[0505] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading and unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[0506] 2. Processing and receiving shipment information

[0507] Server: Receives the information entered by the shipper and checks the consistency of the content. Automatically checks whether all required items are present.

[0508] Example: The server receives information about "Parcel A" and verifies that the weight, size, loading and unloading location, delivery destination, and desired date and time are entered correctly.

[0509] 3. Search and match transport companies

[0510] Server: Using an AI algorithm, it searches for candidates that meet the transporter requirements and matches the most suitable transporter.

[0511] Example: Using AI, the server lists candidates for package A: "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Deliveries: 250, Average rating: 4.7."

[0512] 4. Sending delivery notification

[0513] Server: Sends a delivery request notification to the selected carriers and provides detailed information.

[0514] Example: The server sends a notification to Driver B's smartphone stating, "A delivery request has been received from Shipper A. Request content: Package A, Delivery date: October 5, 2023."

[0515] 5. Design and provide delivery routes

[0516] Server: Based on information on loading and unloading locations and delivery destinations, the server designs the optimal delivery route and provides it to the carrier, taking into account factors such as traffic conditions and weather.

[0517] Example: The server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka, and provides the route information to Driver B.

[0518] 6. Providing insurance options

[0519] Server: Based on the shipment information, the server provides insurance options to the shipper if necessary and also determines whether insurance is applicable.

[0520] Example: The server presents the shipper A with "insurance options: whether to apply or not," and if it does apply, it explains the details and updates the contract.

[0521] 7. Real-time tracking

[0522] Server: Tracks packages in real time during delivery and provides the shipper with their current location information.

[0523] Example: The server obtains the location information of Driver B's vehicle in real time and provides the following information to Shipper A: "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[0524] 8. Performance and evaluation management

[0525] Server: Manages the track record and evaluation of transport companies and uses this information for the next match.

[0526] Example: Shipper A enters a rating after completing a delivery, and the server updates Driver B's performance and rating.

[0527] 9. Request and confirmation of additional work

[0528] Terminal: The shipper requests additional work (such as assembling and installing furniture) from the terminal and notifies the transport company of the details.

[0529] Example: Shipper A selects "furniture assembly" on their smartphone and enters the details. The server sends the request to Driver B, who then confirms it.

[0530] By integrating the above functions, the present invention constructs a system that provides efficient and cost-effective logistics services for both shippers and carriers.

[0531] The processing flow will be explained below.

[0532] Step 1:

[0533] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and enter the package type, weight, size, loading and unloading location, delivery destination, desired delivery date and time, etc. into the new delivery request form. Once the information is complete, the package information is sent to the server.

[0534] Step 2:

[0535] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any errors, it returns an error message to the shipper's terminal.

[0536] Step 3:

[0537] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects and lists drivers from the carrier database that meet the conditions (operating hours, vehicle type, range of movement, etc.).

[0538] Step 4:

[0539] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time).

[0540] Step 5:

[0541] Carrier (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if accepting, presses a button to notify the server. If declining, the driver also presses a button to notify the server.

[0542] Step 6:

[0543] Server: If the carrier accepts the request, it designs the delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions.

[0544] Step 7:

[0545] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries according to the route.

[0546] Step 8:

[0547] Server: Provides insurance options to shippers as needed. Specifically, it determines whether insurance is required based on cargo information, and if insurance is required, it presents options to shippers and obtains their approval.

[0548] Step 9:

[0549] Server: Tracks packages in real time during delivery. Specifically, the server receives GPS data from the carrier's device and provides that location information to the shipper's device. The shipper can use this information to check the delivery status in real time.

[0550] Step 10:

[0551] User (shipper): After delivery is completed, the user evaluates the carrier. Specifically, when delivery is completed, an evaluation form is displayed on the terminal, and the user inputs an evaluation (star rating and comments) regarding the quality of delivery.

[0552] Step 11:

[0553] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, it adds the rating information to the carrier's profile and uses it for the next match.

[0554] Step 12:

[0555] Terminal: When the shipper requests additional work (such as assembling or installing furniture), they input detailed request information, such as the additional work content, time, and location, and send it to the server.

[0556] Step 13:

[0557] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and select whether to accept.

[0558] Example 1

[0559] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0560] The objective of this invention is to realize efficient logistics and cost reduction by efficiently connecting shippers and carriers, and to improve transparency and traceability of the entire delivery process. Another objective is to provide additional services such as insurance options and additional work requests in an integrated manner.

[0561] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0562] In this invention, the server includes means for receiving package information from a terminal, means for verifying the consistency of the received package information, means for searching for an appropriate carrier based on the received package information, means for rationally matching the carrier using a generative AI model based on the carrier's conditions, means for sending a delivery request notification to the searched carrier, means for designing a delivery route taking into account traffic conditions and weather from information on the loading location and delivery destination and providing the route to the carrier, means for tracking packages in real time during delivery and providing the shipper with their current location and estimated arrival time, and means for managing the carrier's performance and evaluation and applying them to the next match. This enables efficient matching between shippers and carriers and transparency in the delivery process.

[0563] "Cargo information" refers to detailed information such as the cargo type, size, weight, loading location, delivery destination, and desired delivery time that is input by the shipper via a terminal.

[0564] "Terminals" are electronic devices such as smartphones, personal computers, and tablets used by shippers and transporters.

[0565] "Reception" is the process in which the server takes in the package information sent from the terminal.

[0566] "Integrity" refers to verifying the accuracy and completeness of the entered shipment information.

[0567] "Search" is the process of identifying an appropriate carrier based on received shipment information.

[0568] "Carrier" means a business or individual that provides services to transport goods.

[0569] A "generative AI model" is an artificial intelligence model that uses machine learning algorithms to perform rational matching.

[0570] "Matching" is the process of determining the optimal combination based on the shipper's cargo information and the carrier's requirements.

[0571] The "delivery request notification" is a notification that the server sends to the selected carrier requesting delivery of the package.

[0572] A "delivery route" is the optimal route from the loading location to the delivery destination.

[0573] "Real-time tracking" means constantly monitoring and updating the location of packages during delivery.

[0574] "Performance" refers to the delivery history of a carrier.

[0575] "Evaluation" refers to the evaluation of the service provided by the shipper to the carrier.

[0576] The "insurance option" is an insurance service that applies in the event of damage to luggage, etc.

[0577] "Additional work" refers to additional work that is requested of the transport company (e.g., assembling furniture).

[0578] The present invention is a system that efficiently connects shippers and carriers to improve logistics efficiency and reduce costs. The system integrates means for rational matching and tracking, with terminals, servers, and users each playing specific roles. Specific means for implementing the system of the present invention are described below.

[0579] Hardware and software used

[0580] Device:

[0581] Shippers and carriers use devices such as smartphones, personal computers (PCs), and tablets, which are connected to the Internet and communicate with the system through dedicated applications or web browsers.

[0582] server:

[0583] The central server uses a cloud server platform (e.g., Amazon Web Services, Google Cloud Platform) and is responsible for receiving package information, searching and matching with carriers, tracking in real time, managing performance and ratings, and planning delivery routes.

[0584] software:

[0585] It utilizes algorithms using generative AI models. The AI ​​models are implemented using machine learning frameworks (e.g., TensorFlow, PyTorch). Traffic and weather information is provided through Google Maps APIs, and real-time tracking is performed using GPS technology.

[0586] Specific explanation of program processing

[0587] Entering package information

[0588] Terminal: The shipper uses a smartphone or PC to access a dedicated application and enter detailed information about the shipment, including the type of shipment, size, weight, loading location, delivery destination, and desired delivery time.

[0589] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[0590] Processing and receiving shipment information

[0591] Server: Receives the information entered by the shipper and checks the consistency of the content, checking that all required fields are present and that the format is correct.

[0592] Example: The server receives the form data and verifies that the weight, size, loading location, delivery destination, and desired date and time are entered correctly.

[0593] Searching and matching transport companies

[0594] Server: Based on the information that has been verified for consistency, the AI ​​algorithm searches for the appropriate carrier, matching the optimal carrier from multiple candidates that meet the conditions.

[0595] Example: The AI ​​algorithm lists "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Track record: 250 deliveries, Average rating: 4.7" as the most suitable candidate.

[0596] Sending delivery notification

[0597] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and checks the detailed information.

[0598] Example: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[0599] Designing and providing delivery routes

[0600] Server: Plans the optimal delivery route based on information on loading and delivery locations, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[0601] Example: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides the "optimal route map" to Driver B.

[0602] Providing insurance options

[0603] Server: Automatically selects appropriate insurance options based on package information and provides the shipper with a selection of options.

[0604] Example: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[0605] Real-time tracking

[0606] Server: The server continuously acquires the driver's GPS information to track the location of the cargo in real time during transportation. The server displays the current location and estimated arrival time to the shipper on the app.

[0607] Example: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating, "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[0608] Performance and evaluation management

[0609] Server: A program that manages the performance and evaluation of transporters runs on the server. This improves the accuracy of the next match.

[0610] Example: After completing a delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[0611] Request and confirmation of additional work

[0612] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app and notifies the carrier of the details.

[0613] Example: Shipper A selects an additional service called "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[0614] In this way, the system of the present invention integrates advanced technologies to achieve efficient matching between shippers and carriers and transparency in the delivery process.

[0615] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0616] Specific flow of program processing

[0617] Step 1: Enter your shipment information

[0618] Terminal: The shipper uses their smartphone or PC to access a dedicated application and enter detailed information about the cargo. This includes the type of cargo, size, weight, loading location, delivery destination, and desired delivery time. Once the information is complete, the shipper presses the send button, and the data is sent to the server.

[0619] Specific operation: The shipper enters "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM" and clicks the "Send" button.

[0620] Input: detailed luggage information (type, size, weight, loading location, delivery destination, desired delivery time)

[0621] Output: Package information data sent to the server

[0622] Step 2: Processing and receiving shipment information

[0623] Server: A program is launched that receives the cargo information sent by the shipper and checks the consistency of the contents. This process checks whether all necessary items are present and whether the format is correct. If consistency is confirmed, the program proceeds to the next step.

[0624] Specific operation: The server validates the information received to ensure that each item of form data (weight, size, loading location, delivery destination, desired date and time) is entered correctly.

[0625] Input: Package information data

[0626] Output: Consistency-checked package information data

[0627] Step 3: Carrier Search and Matching

[0628] Server: Based on the validated cargo information, the generative AI model runs to search for an appropriate carrier, and matches the optimal carrier from candidates that meet the conditions.

[0629] Specific operation: The generative AI model runs and lists "Driver B: working hours: October 5th, 10:00 AM to 6:00 PM, main area of ​​activity: Kanto and Kansai, vehicle: 2-ton dump truck, track record: 250 deliveries, average rating 4.7" as the most suitable candidate.

[0630] Input: Consistency-checked package information data

[0631] Output: A shortlist of the best carriers

[0632] Step 4: Send a shipping notification

[0633] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and can check detailed information.

[0634] Specific operation: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[0635] Input: Shortlist of best haulers

[0636] Output: Delivery request notification sent to carrier

[0637] Step 5: Design and provide delivery routes

[0638] Server: Based on the information on the loading location and delivery destination, the optimal delivery route is designed using the Google Maps API, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[0639] Specific operation: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides an "optimal route map" to Driver B.

[0640] Input: Loading location and delivery information

[0641] Output: Optimal delivery route map

[0642] Step 6: Offering insurance options

[0643] Server: Selects appropriate insurance options based on the received cargo information and presents the options to the shipper. The shipper can then select an option and enter into a contract.

[0644] Specific operation: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[0645] Input: Package information data

[0646] Output: Insurance options offered to shippers

[0647] Step 7: Real-time tracking

[0648] Server: Receives the driver's GPS information to track the package in real time while it is in transit. The shipper will see the current location and estimated arrival time in the app.

[0649] Specific operation: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[0650] Input: GPS data information

[0651] Output: Real-time tracking information

[0652] Step 8: Performance and Reputation Management

[0653] Server: A program that manages the performance and evaluation of transport companies runs on this server. Evaluation information is used to improve the accuracy of the next match.

[0654] Specific operation: After completing the delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[0655] Input: Carrier rating data

[0656] Output: Updated carrier profile

[0657] Step 9: Request and confirm additional work

[0658] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app, and the details are notified to the transport company. The transport company then checks the request and determines whether it can be accommodated.

[0659] Specific operation: Owner A selects "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[0660] Input: Additional service information

[0661] Output: Additional work request notification sent to the carrier

[0662] As described above, the system of the present invention achieves efficient matching between shippers and carriers and transparency in the delivery process through each step.

[0663] (Application example 1)

[0664] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0665] The purpose of this invention is to improve logistics efficiency and reduce costs, particularly to achieve efficient matching between shippers, carriers, and autonomous vehicles. The traditional manual carrier search and matching process is time-consuming and labor-intensive, and lacks a means for managing carrier performance and reputation. Furthermore, it lacks the ability to track package location information in real time, and its ability to design efficient delivery routes and insurance options is limited. A new system that comprehensively solves these issues is needed.

[0666] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0667] In this invention, the server includes means for receiving package information from a terminal, means for searching for an appropriate carrier, means for rationally matching using an AI algorithm, means for searching for and matching autonomous vehicles, means for notifying the carrier of the most suitable autonomous vehicle, means for acquiring position information of autonomous vehicles in real time, means for designing delivery routes and providing them to carriers, means for tracking packages in real time during delivery, and means for managing the performance and evaluation of carriers. This realizes an efficient connection between shippers, carriers, and autonomous vehicles, and enables real-time tracking of position information and the design of optimal delivery routes.

[0668] 1. "Cargo information" refers to detailed data about a cargo, such as its weight, size, loading and unloading location, delivery destination, and desired delivery time.

[0669] 2. "Terminal" refers to a device used by a user, such as a smartphone or personal computer.

[0670] 3. "Carrier" refers to a company or individual that provides cargo transportation services.

[0671] 4. "AI algorithm" refers to a program that uses artificial intelligence technology to analyze data and present optimal options.

[0672] 5. “Matching” refers to the process of efficiently connecting shippers, carriers, and autonomous vehicles.

[0673] 6. "Delivery Request Notification" means a message that informs a carrier or autonomous vehicle of a delivery request.

[0674] 7. "Delivery route" is information indicating the optimal route for transporting cargo.

[0675] 8. "Real-time tracking" refers to the ability to monitor and track the location of packages and delivery vehicles in real time during delivery.

[0676] 9. "Performance and Ratings" refers to the delivery history of a carrier or autonomous vehicle and ratings from users.

[0677] 10. "Autonomous vehicle" refers to a vehicle that operates autonomously using artificial intelligence technology.

[0678] 11. "Optimal Autonomous Vehicle" means the autonomous vehicle that is best suited to the specified delivery conditions.

[0679] 12. "Location Information" means information that indicates the current location of a particular object or vehicle using technology such as GPS.

[0680] MODE FOR CARRYING OUT THE INVENTION

[0681] The present invention provides a system for efficiently matching shippers, carriers, and autonomous vehicles, and tracking package deliveries in real time. Specific embodiments for implementing this system are described below.

[0682] Components of the overall system

[0683] The system consists of the following elements: terminals, servers, and users (shippers, transport companies, and autonomous vehicles).

[0684] 1. Terminal

[0685] The shipper uses their own terminal (smartphone or personal computer) to input and transmit package information. A specific example is when shipper A uses a smartphone to input detailed package information and transmits it to a server.

[0686] 2. Server

[0687] The server is the central unit and provides the following main functions:

[0688] Receiving and verifying the integrity of package information

[0689] Searching and matching carriers and autonomous vehicles

[0690] Sending delivery notification

[0691] Designing and providing delivery routes

[0692] Real-time location tracking

[0693] Managing carrier performance and ratings

[0694] Providing insurance options

[0695] The server uses server-side applications such as Python Django and Node.js, a road map API using the Google Maps API, and Firebase and Real-time WebSockets as a real-time database.

[0696] 3. Users

[0697] Users consist of the shipper, the transport company, and the operator of the autonomous vehicle. For example, the shipper inputs the package information, the transport company receives the request, and the autonomous vehicle carries out the delivery. A specific operation would be for shipper A to input a request for furniture transportation on a smartphone, and the server would match and notify autonomous vehicle B.

[0698] System function details

[0699] 1. Receiving and processing shipment information

[0700] The server receives the package information sent from the terminal and checks the consistency of the content. For this purpose, a cloud server (AWS, Azure) is used.

[0701] 2. Search and match transport companies and autonomous vehicles

[0702] The server uses AI algorithms such as TensorFlow to search for and match carriers and autonomous vehicles that meet the requirements.

[0703] 3. Sending delivery notification

[0704] A delivery request notification is sent to the matching carrier or autonomous vehicle. The notification is sent to a device (such as a smartphone).

[0705] 4. Design and provide delivery routes

[0706] The server designs the optimal delivery route based on the loading and unloading locations and delivery destinations, and provides it to the carrier or autonomous vehicle.

[0707] 5. Real-time location tracking

[0708] Using GPS trackers and real-time databases, we obtain real-time location information for packages and vehicles during delivery and provide it to shippers.

[0709] 6. Performance and evaluation management

[0710] The server manages the performance and evaluation of transport companies and uses this information for the next match. This information is stored in a cloud database, and an evaluation algorithm is used to improve the accuracy of future matches.

[0711] Specific examples

[0712] An example of how a shipper can request delivery of furniture by entering details on their smartphone:

[0713] 1. Shipper A inputs and sends a furniture transportation request on their smartphone.

[0714] 2. The server searches for and matches autonomous vehicle B and sends a delivery request notification.

[0715] 3. Autonomous vehicle B picks up the package and delivers it via the optimal route.

[0716] 4. After the delivery is completed, Shipper A rates Vehicle B's service on the app.

[0717] Prompt Sentence Examples

[0718] Prompt for the generative AI model:

[0719] "Please design a system that allows users to input package delivery requests via a smartphone app and match them with an autonomous vehicle. Please also include a function that allows the autonomous vehicle to track packages in real time while they are being delivered, and allows users to input a rating after the delivery is complete. Please also provide specific program code examples."

[0720] The above is a specific embodiment for carrying out the invention.

[0721] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0722] Step 1:

[0723] Enter and submit your package information

[0724] The user inputs package information (weight, size, loading and unloading location, delivery destination, desired delivery time, etc.) into the terminal and sends it to the server. The input information is converted into a data format by the terminal and sent to the server in a format such as JSON. Input: Package information, Output: Data sent to the server.

[0725] Step 2:

[0726] Receiving and verifying the integrity of package information

[0727] The server analyzes the package information received from the terminal and checks the consistency of the content. For example, it automatically checks whether all required fields (weight, size, loading and unloading location, delivery destination, desired date and time) are complete. Input: Package information from the terminal, Output: Data whose consistency has been checked.

[0728] Step 3:

[0729] Searching and matching carriers and autonomous vehicles

[0730] The server uses an AI algorithm to rationally match cargo information with carriers and autonomous vehicles based on their requirements. Specifically, it uses AI models such as TensorFlow to select the optimal carrier and autonomous vehicle based on parameters such as the product's weight, size, and destination. Input: Consistency-checked cargo information. Output: A list of optimal carriers and autonomous vehicles.

[0731] Step 4:

[0732] Sending delivery notification

[0733] The server sends a delivery request notification to the carrier or autonomous vehicle that has completed the match. The notification is sent to the carrier's device (such as a smartphone) and provides detailed request information. Input: List of optimal carriers and autonomous vehicles, Output: Sending a delivery request notification.

[0734] Step 5:

[0735] Designing and providing delivery routes

[0736] The server designs the optimal delivery route based on the loading and unloading location and delivery destination, and provides it to the carrier or autonomous vehicle. It uses road map APIs such as Google Maps API and Here Maps API to calculate the optimal route taking into account traffic conditions and weather. Input: Delivery destination information, Output: Optimal delivery route.

[0737] Step 6:

[0738] Real-time location tracking

[0739] This system tracks the location of packages in real time during delivery and provides it to shippers. Using GPS trackers and real-time databases such as Firebase, the current location of delivery vehicles is managed on a server. Input: GPS data, Output: Real-time location information.

[0740] Step 7:

[0741] Managing performance and evaluation after delivery is completed

[0742] After completing a delivery, the user enters a rating, and the server stores the performance and rating of the carrier and autonomous vehicle in a database. The rating data is used in the next matching process. Input: Rating information from the user, Output: Updated performance and rating data.

[0743] Step 8:

[0744] Providing insurance options

[0745] Based on the cargo information, the server determines whether insurance is required, and if so, provides insurance options to the shipper. This process determines whether insurance is required, and if applicable, the server provides detailed information about the insurance coverage. Input: cargo information, output: presentation of insurance options.

[0746] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0747] Overall overview

[0748] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. The system integrates emotion recognition with a means for rational matching and tracking, with the server, terminal, and user each playing a specific role.

[0749] System configuration

[0750] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to input and send package information. The emotion engine identifies the shipper's emotion and adjusts the interface and response content accordingly.

[0751] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, provides insurance options, plans delivery routes, tracks shipments in real time, manages performance and ratings, and optimizes responses using an emotion engine.

[0752] 3. Users (shippers and carriers): The shippers input requests and the carriers receive them. Through the emotion engine, the users receive suggestions and support based on their emotions.

[0753] Program processing

[0754] 1. Enter your luggage information

[0755] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC. The emotion engine recognizes the shipper's emotions from their facial expressions and voice and adjusts the input interface accordingly.

[0756] Example: When shipper A uses a smartphone to input "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM," if the system recognizes that the shipper is stressed, a message to assist with input will be displayed.

[0757] 2. Processing and receiving shipment information

[0758] Server: Checks the package information received from the terminal. The emotion engine analyzes the sender's emotions and adjusts the way information is provided.

[0759] Example: The server receives information about "Package A" and sends a gentle message of guidance to the stressed shipper A.

[0760] 3. Search and match transport companies

[0761] Server: Using AI algorithms, it searches for the appropriate carrier based on the received package information, analyzes the driver's emotions, and provides the optimal response.

[0762] Example: Driver B meets the search criteria, but is feeling fatigued, so the system displays a message such as "If you feel fatigued, please reject the request."

[0763] 4. Sending delivery notification

[0764] Server: Sends a delivery request notification to the selected carrier and provides detailed information.

[0765] Example: When the server sends a notification to Driver B's smartphone stating, "You have received a delivery request from Shipper A. Request content: Package A, Delivery date: October 5, 2023," the server sends a response that takes Driver B's current emotional state into consideration.

[0766] 5. Design and provide delivery routes

[0767] Server: Designs the optimal delivery route based on information on loading and unloading locations and delivery destinations, and provides it to the carrier.

[0768] Example: When the server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka and provides the route information to Driver B, it also takes into consideration a route that will allow the driver to relax.

[0769] 6. Providing insurance options

[0770] Server: Provides insurance options to shippers based on cargo information. The emotion engine recognizes the shipper's emotions and presents insurance options at the appropriate time.

[0771] Example: If shipper A feels uneasy, the server sends a message such as, "We recommend that you apply for insurance for peace of mind."

[0772] 7. Real-time tracking

[0773] Server: Tracks packages in real time as they are delivered. Monitors the sender's emotions and sends reassuring messages as needed.

[0774] Example: If a delivery is delayed, send a notice to anxious shipper A saying, "We are currently experiencing traffic congestion, but deliveries will resume shortly."

[0775] 8. Performance and evaluation management

[0776] Server: Manages the performance and evaluation of transporters and uses this information for the next match. The emotion engine also analyzes the emotions expressed during evaluations to provide more accurate feedback.

[0777] Example: If shipper A's evaluation after delivery indicates that he is "very satisfied," the server will reflect this in the performance data.

[0778] 9. Request and confirmation of additional work

[0779] Terminal: If the shipper requests additional work (such as furniture assembly and installation), they enter detailed request information.

[0780] Example: When shipper A selects "furniture assembly" on his smartphone and enters the details, the system sends it to driver B. Based on driver B's feelings, the system promotes acceptance of the request.

[0781] By combining these functions, the present invention builds a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[0782] The processing flow will be explained below.

[0783] Program processing steps

[0784] Step 1:

[0785] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and fill out a new delivery request form with information such as the package type, weight, size, loading and unloading location, delivery destination, and desired delivery date and time. The emotion engine analyzes the shipper's facial expressions and voice, and if they appear stressed, a message is displayed to help them with their input. An example of such a message would be, "Please take your time entering information. There's no rush."

[0786] Step 2:

[0787] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any deficiencies or omissions, it returns an error message to the shipper's terminal. The emotion engine responds in a gentle tone even when sending error messages.

[0788] Step 3:

[0789] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects a driver from the carrier database that matches the conditions (working hours, vehicle type, range of movement, etc.). In addition, an emotion engine analyzes the driver's emotions to help ensure matching in a less stressful situation.

[0790] Step 4:

[0791] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time). If the emotion engine recognizes the driver's fatigue, it sends a message such as "Please accept this request if possible. If not, please feel free to let us know."

[0792] Step 5:

[0793] Delivery agent (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if they accept, presses a button to notify the server. If they decline, they also press a button to notify the server. The emotion engine analyzes the driver's emotional state, and the system encourages an appropriate response.

[0794] Step 6:

[0795] Server: If the carrier accepts the request, it designs a delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions. An emotion engine recognizes the driver's stress level and considers routes that are relaxing.

[0796] Step 7:

[0797] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries along that route. The emotion engine also sends encouraging messages based on the carrier's emotions. For example, a message such as "Please drive safely. Don't push yourself too hard."

[0798] Step 8:

[0799] Server: Provides insurance options to the shipper as needed. Specifically, it determines whether insurance is required based on the package information, and if it is required, it presents the options to the shipper and obtains their approval. The emotion engine recognizes the shipper's concerns and sends a message such as, "This insurance will allow you to deliver with greater peace of mind."

[0800] Step 9:

[0801] Server: Tracks packages in real time during delivery. Specifically, it receives GPS data from the carrier's device, and the server provides that location information to the shipper's device. The emotion engine recognizes the shipper's anxiety or stress and sends appropriate messages to reassure them. For example, a notification saying, "Delivery is progressing smoothly. Please rest assured."

[0802] Step 10:

[0803] User (shipper): After completing delivery, the user evaluates the carrier. Specifically, once delivery is complete, an evaluation form appears on the terminal and the user enters an evaluation (star rating and comments) regarding the quality of the delivery. The emotion engine analyzes the emotions felt at the time of evaluation and asks questions to make the evaluation more specific.

[0804] Step 11:

[0805] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, the rating information is added to the carrier's profile and used for the next match. The emotion engine also incorporates the emotions expressed at the time of rating, providing more accurate feedback.

[0806] Step 12:

[0807] Terminal: When a shipper requests additional work (such as furniture assembly or installation), they input detailed request information. Specifically, they input the additional work content, time, location, etc., and send it to the server. The emotion engine analyzes the shipper's emotional state and supports smooth input.

[0808] Step 13:

[0809] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and choose whether to accept or decline. The emotion engine analyzes the transporter's emotions regarding the request and sends a notification at the optimal time.

[0810] By combining these functions and processes, the present invention constructs a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[0811] Example 2

[0812] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0813] Modern logistics systems require more efficient communication between shippers and carriers, and optimized responses that reflect the emotions of both parties. However, conventional systems have limitations in improving satisfaction, as it is difficult to match and respond in a way that takes into account the emotions of both parties. Furthermore, there is a lack of mechanisms for tracking delivery progress in real time while also providing appropriate communication to alleviate shipper concerns.

[0814] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0815] In this invention, the server includes: means for receiving package information from a terminal; means including an emotion engine that analyzes the shipper's emotions based on the received package information; means for automatically adjusting interface content and response methods based on the analyzed emotions; means for searching for an appropriate carrier and rationally matching them using an AI algorithm; means including an emotion engine that analyzes the emotions of the searched carriers and provides an optimal response; means for sending a delivery request notification to the carrier; means for designing a delivery route and providing it to the carrier; means for tracking packages being delivered in real time; means for monitoring the shipper's emotions and sending a message to provide reassurance as necessary; and means for managing performance and evaluation, reflecting the emotion analysis results and utilizing them in the next match. This enables shippers and carriers to enjoy efficient logistics services that are emotionally satisfying.

[0816] "Package Information" refers to detailed information about a package, such as its weight, size, loading and unloading location, delivery destination, and desired delivery time.

[0817] "Terminal" refers to devices such as smartphones and computers used by shippers and transport companies.

[0818] An "emotion engine" is a system that recognizes and judges emotions by analyzing a user's facial expressions, voice, rhythm, etc.

[0819] A "carrier" refers to a company or individual that receives cargo from a shipper and transports it to the designated delivery destination.

[0820] An "AI algorithm" is a calculation method that uses artificial intelligence technology and refers to a program for deriving optimal solutions from large amounts of data.

[0821] "Delivery request notification" refers to a message conveying information to a carrier requesting delivery of a specific package.

[0822] "Delivery route" refers to the optimal route from the loading and unloading location to the delivery destination.

[0823] "Real-time tracking" means that the information on the current location of the package is continuously updated.

[0824] "Reassuring messages" refer to information sent to shippers in situations where they feel anxious in order to alleviate their anxiety.

[0825] "Performance and evaluation" refers to the results of past deliveries made by the carrier and feedback from shippers.

[0826] "Insurance Options" refers to insurance products that cover damage that occurs during the delivery of a package.

[0827] "Additional work" refers to any additional work required other than transporting cargo (e.g., assembling and installing furniture).

[0828] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. The configuration and functions of this system are described in detail below.

[0829] System configuration

[0830] 1. Using the terminal:

[0831] The shipper enters information about the package using their own device (smartphone or PC). An emotion engine is built into the device, which analyzes the shipper's facial expressions and voice to recognize their emotions. For example, if the shipper is feeling stressed, a support message such as "You're almost there, keep trying" will be displayed on the input form. Specifically, shipper A enters the following information on their smartphone: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 PM on October 5, 2023."

[0832] 2. Server Role:

[0833] The server receives the package information sent from the terminal and stores it in a database. Based on the received package information, an emotion engine analyzes the sender's emotions. The interface content and response method are automatically adjusted based on the analyzed emotions. In addition, an AI algorithm is used to rationally match the appropriate carrier.

[0834] If a suitable carrier is found, the carrier's emotions are analyzed again, and if the carrier feels fatigued or stressed, an appropriate message is sent. For example, if carrier B is selected and the emotion engine determines that the carrier feels fatigued, a message such as "If you feel fatigued, please reject the carrier" is sent.

[0835] Furthermore, the system sends a delivery request notification to the selected carrier, including a message that matches the carrier's emotional state.The system also designs delivery routes and provides them to carriers, enabling efficient delivery.

[0836] It also tracks packages in real time during delivery, monitors the sender's emotions, and sends reassuring messages as needed. For example, if a delivery is delayed, an anxious sender could be notified that "there is currently a traffic jam, but deliveries will resume shortly."

[0837] Finally, the carrier's track record and evaluation are recorded in a database and used for the next match. The emotion engine also analyzes the shipper's emotions at the time of evaluation and reflects them in the feedback. Specifically, if shipper A enters the evaluation as "very satisfied," the server recognizes that emotion and saves it as evaluation data.

[0838] 3. Providing insurance options:

[0839] The server determines whether insurance is necessary based on the package information and provides insurance options if necessary. The emotion engine recognizes the shipper's emotions and makes suggestions at the appropriate time. For example, if shipper A is feeling anxious, the system displays a message saying, "Please consider insurance options for peace of mind during delivery."

[0840] 4. Request for additional work:

[0841] When a shipper requests additional work (e.g., furniture assembly) through a terminal, they input the details and send them to the server, which provides the information to the carrier and makes it more likely that the request will be accepted based on the carrier's sentiment.

[0842] Hardware and software used

[0843] Smartphones and PCs: Devices used by shippers and carriers.

[0844] Server: The central component that receives, analyzes, matches, notifies, tracks, and manages the reputation of shipments.

[0845] Sentiment Engine: Software for analyzing shipper and carrier sentiment in real time and optimizing system-wide responses.

[0846] Prompt Sentence Examples

[0847] A shipper can input the following shipment information and explain how the Emotion Engine recognizes and responds to stress.

[0848] Package: Weight 50kg, size 1m x 1m x 1m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 pm on October 5, 2023.

[0849] The present invention shows a specific embodiment for implementing a system for providing efficient and emotionally satisfying logistics services for both shippers and carriers.

[0850] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0851] Step 1: Enter your shipment information

[0852] Terminal: The shipper uses their smartphone or PC to input detailed information about the package (weight, size, loading and unloading location, delivery destination, desired delivery time). The detailed information from the shipper is entered into the terminal as input data. The emotion engine then analyzes the shipper's facial expressions and voice to recognize their emotions. The analyzed data is the shipper's facial expressions and tone of voice, and the output is their emotional state (e.g., stress, anxiety). For example, if shipper A enters "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading and unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka-shi, desired delivery time: 2:00 PM on October 5, 2023" on their smartphone and the emotion engine recognizes stress, an auxiliary message such as "You're almost there, keep trying" will be displayed.

[0853] Step 2: Receive and confirm your shipment information

[0854] Server: Receives parcel information sent from the terminal and stores it in a database. Input data is the parcel information sent from the terminal, and data processing on the server side involves analyzing and storing the received information. The emotion engine analyzes the sender's emotions and obtains information on their emotional state as output. The interface content and response method are automatically adjusted based on the analysis. Specifically, the server receives the information "Parcel A: 50 kg, 1 m x 1 m x 1 m, from Shinjuku-ku, Tokyo to Kita-ku, Osaka, October 5th, 2:00 pm" and stores it in a database. The emotion engine recognizes sender A's stress, and the server displays "If you have any questions, please contact our support team."

[0855] Step 3: Carrier Search and Matching

[0856] Server: Uses an AI algorithm to search for suitable carriers and perform rational matching based on the received cargo information. Input data is cargo information from the shipper, and the server generates a list of carriers using an AI algorithm. The output is a list of optimal carriers. The emotion engine analyzes the emotions of the carriers and provides an appropriate response based on the analyzed data. Specifically, if the server selects carrier B and the emotion engine recognizes that driver B is tired, it sends a message such as "If you feel tired, please reject the order."

[0857] Step 4: Send a shipping notification

[0858] Server: Sends a delivery request notification to the selected carrier. The input data is the matched carrier information, and the server creates and sends the notification based on this information. The output is a notification message to the carrier. The message also includes the driver's emotional state. Specifically, the server notifies Driver B, "We have a delivery request from Shipper A. Content: Package A, Delivery date: October 5th," and adds a message such as "Please take a break before driving."

[0859] Step 5: Design your delivery route

[0860] Server: Automatically generates the optimal delivery route based on the loading and unloading locations and delivery destinations, and provides it to the carrier. The input data is information on the loading and unloading locations and delivery destinations, and the output data is information on the optimal route. The algorithm calculates the shortest route and provides it to the driver. As a specific example, the server calculates an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka, and provides this information to Driver B. It also provides information on rest spots where drivers can relax.

[0861] Step 6: Offering insurance options

[0862] Server: Determines whether insurance is necessary based on package information, and provides insurance options if necessary. Input data is package information and the shipper's emotional state, which the emotion engine analyzes and the server makes appropriate suggestions. Output data is an insurance suggestion message. For example, if shipper A is recognized as feeling anxious, the server will display a message saying, "Please consider insurance options for peace of mind during delivery."

[0863] Step 7: Real-time tracking

[0864] Server: Tracks the location of packages in real time during delivery and sends necessary messages depending on the sender's emotional state. The input data is the package's location information and the sender's emotional state, and the output data is a message depending on the situation. For example, if delivery is delayed, a notification such as "There is currently a traffic jam, but delivery will resume soon" can be sent.

[0865] Step 8: Performance and Reputation Management

[0866] Server: Records the carrier's track record and the shipper's evaluation in a database and uses it for the next match. Input data is the carrier's track record data and the shipper's evaluation data, and the emotion engine also analyzes the emotions felt at the time of evaluation. Output data is the evaluation information to be used for the next match. Specifically, shipper A enters the evaluation as "very satisfied," and the server recognizes this emotion and reflects it in the evaluation data.

[0867] Step 9: Request and confirm additional work

[0868] Terminal: When a shipper requests additional work, they input and send the details. The input data is the details about the additional work, which the server provides to the carrier. The output data is the work request information sent to the carrier. The emotion engine analyzes the carrier's emotions and encourages acceptance. As a concrete example, when shipper A requests "furniture assembly" and inputs the details, the system sends them to carrier B, displaying a message that makes it easier for the request to be accepted.

[0869] The above processing steps enable shippers and carriers to enjoy efficient and emotionally satisfying logistics services.

[0870] (Application example 2)

[0871] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0872] Conventional logistics systems often lack efficient matching between shippers and carriers or real-time tracking of packages, resulting in delivery delays and incorrect deliveries. Furthermore, they lack flexible responses based on user emotions, which can lead to frustration and stress. In addition, safety and insurance coverage may not be adequately provided during the distribution process. To solve these problems, a system is needed that manages package information, optimizes responses through emotion recognition, and improves user satisfaction.

[0873] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving package information from a terminal, means for searching for an appropriate carrier based on the received package information, means for rationally matching the carrier using an AI algorithm based on the carrier's conditions, means for sending a delivery request notification to the searched carrier, means for designing a delivery route and providing it to the carrier, means for tracking packages being delivered in real time, means for managing the carrier's performance and evaluation, means for using an emotion engine that recognizes user emotions and optimizes response content and interface, and means for providing recognition results and responses to smartphones used by the shipper and carrier. This enables efficient matching and real-time tracking, and allows optimal responses and suggestions to be provided based on the user's emotions, thereby improving the overall efficiency of logistics and user satisfaction.

[0874] "Baggage information" refers to detailed information about a package, including weight, size, loading and unloading location, delivery destination, desired delivery time, and other information provided by the shipper.

[0875] "Terminal" refers to an electronic device, such as a smartphone or PC, used by shippers and carriers to input or receive information.

[0876] "Carrier" refers to the delivery person or driver responsible for carrying out the transportation of the goods.

[0877] A "server" is a computer system that centrally manages package information, searches for carriers, matches packages, designs delivery routes, and tracks packages in real time.

[0878] An "AI algorithm" is an artificial intelligence calculation method used to make optimal matches based on cargo information and carrier conditions.

[0879] "Delivery Order Notice" means a notice sent to a carrier containing detailed instructions and information regarding the pickup and delivery of a package.

[0880] "Delivery route" refers to the most efficient and safe route between the loading and unloading point and the delivery destination.

[0881] "Real-time tracking" is a feature that instantly checks and reports the current location and status of packages during delivery.

[0882] "Performance and evaluation" refers to the carrier's past delivery history and evaluations and feedback from shippers.

[0883] An "emotion engine" is a system that has the ability to recognize emotions from a user's facial expressions and voice, and optimize response content and interface accordingly.

[0884] A "smartphone" is a type of mobile phone that can be used to install and use a variety of applications in addition to making calls and sending messages.

[0885] "Response content" refers to guidance or support messages that the system generates based on the user's input and emotions.

[0886] Overall overview

[0887] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. This system provides an interface that responds to the user's emotions, focusing on matching package information, designing delivery routes, real-time tracking, and managing performance and evaluations.

[0888] Hardware and Software Configuration

[0889] 1. Server:

[0890] The server receives package information, searches for and matches carriers, sends delivery request notifications, designs delivery routes, tracks packages in real time, manages performance and ratings, and handles emotion recognition. Specifically, the server performs the following functions:

[0891] Receiving package information: Manages detailed package information received from the terminal.

[0892] Carrier search: Uses AI algorithms to search for the most suitable carrier.

[0893] Delivery route design: Design efficient delivery routes and provide them to carriers.

[0894] Real-time tracking: We constantly monitor your shipment and provide tracking information.

[0895] Emotion recognition: Identify emotions from the user's facial and vocal expressions and optimize responses accordingly.

[0896] 2. Terminal:

[0897] The terminal is a smartphone or PC used by shippers and carriers to input or receive information. The terminal includes the following functions:

[0898] Entering cargo information: The shipper enters detailed cargo information.

[0899] Emotion recognition: Uses a smartphone's camera and microphone to detect the user's emotions and adjust the interface accordingly.

[0900] Receive notifications: Receive shipping requests, tracking information, ratings, and more.

[0901] 3. User:

[0902] Users include shippers and carriers and interact with the system through the following interfaces:

[0903] Shippers: Enter shipment information, confirm delivery requests, monitor real-time tracking, and provide ratings.

[0904] Carriers: Receive delivery requests, check delivery routes, receive real-time tracking updates, and receive ratings.

[0905] Data processing and calculation

[0906] Emotion recognition:

[0907] The emotion recognition function used on the server and device uses a generative AI model to analyze image or audio data and determine the user's emotions, specifically using OpenCV and Keras.

[0908] AI algorithms:

[0909] The AI ​​algorithm used to search for and match carriers calculates the optimal combination based on cargo information and carrier requirements.

[0910] Specific examples

[0911] 1. Enter your package information:

[0912] When a shipper uses a smartphone to input "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 pm on October 5, 2023," if the system recognizes that the shipper is stressed, a message to assist with input will be displayed.

[0913] 2. Delivery route design:

[0914] When the server designs an efficient route from Shinjuku Ward, Tokyo to Kita Ward, Osaka City and provides the route information to the transporter, it also takes into consideration a route that will be relaxing for the transporter.

[0915] Prompt Sentence Examples

[0916] A system that recognizes real-time emotions of employees in a distribution center management application and optimizes responses accordingly. Emotions are recognized in categories such as happy, sad, angry, etc., and appropriate responses are provided based on that.

[0917] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0918] Step 1:

[0919] The server receives package information from the shipper's terminal. Package information includes weight, size, loading and unloading location, delivery destination, desired delivery time, etc. Based on this information, the server stores the information in a database for use in subsequent processing.

[0920] Step 2:

[0921] The terminal acquires the package information entered by the shipper and simultaneously determines the shipper's emotions using an emotion recognition model. Specifically, real-time facial expression data is captured using the smartphone camera and input into the emotion recognition model. The output of the model is the shipper's emotion category (e.g., Happy, Sad, Angry, etc.). This emotion information is also sent to the server along with the package information.

[0922] Step 3:

[0923] The server processes the received cargo information and emotion information. First, it uses an AI algorithm to search for the most suitable carrier. The list of carriers obtained as a result of the search is scored based on the conditions, and the most suitable carrier is selected.

[0924] Step 4:

[0925] The server then sends a delivery request notification to the selected carrier, which includes detailed information about the package and a response based on the shipper's emotional state. For example, if the carrier is fatigued, the notification may include a message saying, "If you feel fatigued, please reject the package."

[0926] Step 5:

[0927] The server designs appropriate delivery routes and provides them to the carriers. The delivery route design takes into account information on loading and unloading locations, delivery destinations, and real-time traffic conditions. The server sends route information to the carriers' smartphones and also suggests relaxing routes based on the carriers' emotions.

[0928] Step 6:

[0929] The server obtains location information from the carrier's smartphone to track packages in real time during delivery. Based on this information, the server notifies the shipper of the current delivery status. For example, if a delivery is delayed, the server sends a message to the anxious shipper saying, "There is currently a traffic jam, but delivery will resume soon."

[0930] Step 7:

[0931] The server manages the performance and evaluation of the carriers. After completing a delivery, the shipper enters their evaluation through their terminal and sends it to the server. The server stores this evaluation in a database and uses it for future matching processes. It also uses emotion recognition to analyze the shipper's emotions at the time of evaluation and provides more accurate feedback.

[0932] Step 8:

[0933] The device uses an emotion engine to monitor the user's emotions and adjust the response content and interface as needed. For example, if the user feels stressed while typing, input assistance messages and guides will be displayed. This information is also sent to the server and taken into consideration in subsequent processes.

[0934] Step 9:

[0935] The server proposes insurance options based on the package information. If the sender feels uneasy through emotion recognition, a message will be displayed saying, "We recommend applying for insurance for peace of mind." The sender will be notified of the decision on whether insurance is necessary, and if consent is obtained, insurance will be applied.

[0936] 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 a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0937] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0938] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.

[0939] [Third embodiment]

[0940] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[0941] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

[0942] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0943] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.

[0944] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0945] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0946] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0947] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0948] The specific processing program 56 is an example of a "program" according to the technology of the present 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.

[0949] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0950] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0951] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. 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."

[0952] Overall overview

[0953] This invention is a system that realizes efficient logistics and cost reduction by directly connecting shippers and carriers. The system integrates means for rational matching and tracking, with each server, terminal, and user playing a specific role.

[0954] System configuration

[0955] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to enter and send the cargo information.

[0956] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, and also provides insurance options, plans delivery routes, tracks shipments in real time, and manages performance and ratings.

[0957] 3. Users (shippers and carriers): The shippers input requests and carriers receive requests, which are then used by the system.

[0958] Program processing

[0959] 1. Enter your luggage information

[0960] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC.

[0961] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading and unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[0962] 2. Processing and receiving shipment information

[0963] Server: Receives the information entered by the shipper and checks the consistency of the content. Automatically checks whether all required items are present.

[0964] Example: The server receives information about "Parcel A" and verifies that the weight, size, loading and unloading location, delivery destination, and desired date and time are entered correctly.

[0965] 3. Search and match transport companies

[0966] Server: Using an AI algorithm, it searches for candidates that meet the transporter requirements and matches the most suitable transporter.

[0967] Example: Using AI, the server lists candidates for package A: "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Deliveries: 250, Average rating: 4.7."

[0968] 4. Sending delivery notification

[0969] Server: Sends a delivery request notification to the selected carriers and provides detailed information.

[0970] Example: The server sends a notification to Driver B's smartphone stating, "A delivery request has been received from Shipper A. Request content: Package A, Delivery date: October 5, 2023."

[0971] 5. Design and provide delivery routes

[0972] Server: Based on information on loading and unloading locations and delivery destinations, the server designs the optimal delivery route and provides it to the carrier, taking into account factors such as traffic conditions and weather.

[0973] Example: The server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka, and provides the route information to Driver B.

[0974] 6. Providing insurance options

[0975] Server: Based on the shipment information, the server provides insurance options to the shipper if necessary and also determines whether insurance is applicable.

[0976] Example: The server presents the shipper A with "insurance options: whether to apply or not," and if it does apply, it explains the details and updates the contract.

[0977] 7. Real-time tracking

[0978] Server: Tracks packages in real time during delivery and provides the shipper with their current location information.

[0979] Example: The server obtains the location information of Driver B's vehicle in real time and provides the following information to Shipper A: "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[0980] 8. Performance and evaluation management

[0981] Server: Manages the track record and evaluation of transport companies and uses this information for the next match.

[0982] Example: Shipper A enters a rating after completing a delivery, and the server updates Driver B's performance and rating.

[0983] 9. Request and confirmation of additional work

[0984] Terminal: The shipper requests additional work (such as assembling and installing furniture) from the terminal and notifies the transport company of the details.

[0985] Example: Shipper A selects "furniture assembly" on their smartphone and enters the details. The server sends the request to Driver B, who then confirms it.

[0986] By integrating the above functions, the present invention constructs a system that provides efficient and cost-effective logistics services for both shippers and carriers.

[0987] The processing flow will be explained below.

[0988] Step 1:

[0989] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and enter the package type, weight, size, loading and unloading location, delivery destination, desired delivery date and time, etc. into the new delivery request form. Once the information is complete, the package information is sent to the server.

[0990] Step 2:

[0991] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any errors, it returns an error message to the shipper's terminal.

[0992] Step 3:

[0993] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects and lists drivers from the carrier database that meet the conditions (operating hours, vehicle type, range of movement, etc.).

[0994] Step 4:

[0995] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time).

[0996] Step 5:

[0997] Carrier (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if accepting, presses a button to notify the server. If declining, the driver also presses a button to notify the server.

[0998] Step 6:

[0999] Server: If the carrier accepts the request, it designs the delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions.

[1000] Step 7:

[1001] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries according to the route.

[1002] Step 8:

[1003] Server: Provides insurance options to shippers as needed. Specifically, it determines whether insurance is required based on cargo information, and if insurance is required, it presents options to shippers and obtains their approval.

[1004] Step 9:

[1005] Server: Tracks packages in real time during delivery. Specifically, the server receives GPS data from the carrier's device and provides that location information to the shipper's device. The shipper can use this information to check the delivery status in real time.

[1006] Step 10:

[1007] User (shipper): After delivery is completed, the user evaluates the carrier. Specifically, when delivery is completed, an evaluation form is displayed on the terminal, and the user inputs an evaluation (star rating and comments) regarding the quality of delivery.

[1008] Step 11:

[1009] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, it adds the rating information to the carrier's profile and uses it for the next match.

[1010] Step 12:

[1011] Terminal: When the shipper requests additional work (such as assembling or installing furniture), they input detailed request information, such as the additional work content, time, and location, and send it to the server.

[1012] Step 13:

[1013] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and select whether to accept.

[1014] Example 1

[1015] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1016] The objective of this invention is to realize efficient logistics and cost reduction by efficiently connecting shippers and carriers, and to improve transparency and traceability of the entire delivery process. Another objective is to provide additional services such as insurance options and additional work requests in an integrated manner.

[1017] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[1018] In this invention, the server includes means for receiving package information from a terminal, means for verifying the consistency of the received package information, means for searching for an appropriate carrier based on the received package information, means for rationally matching the carrier using a generative AI model based on the carrier's conditions, means for sending a delivery request notification to the searched carrier, means for designing a delivery route taking into account traffic conditions and weather from information on the loading location and delivery destination and providing the route to the carrier, means for tracking packages in real time during delivery and providing the shipper with their current location and estimated arrival time, and means for managing the carrier's performance and evaluation and applying them to the next match. This enables efficient matching between shippers and carriers and transparency in the delivery process.

[1019] "Cargo information" refers to detailed information such as the cargo type, size, weight, loading location, delivery destination, and desired delivery time that is input by the shipper via a terminal.

[1020] "Terminals" are electronic devices such as smartphones, personal computers, and tablets used by shippers and transporters.

[1021] "Reception" is the process in which the server takes in the package information sent from the terminal.

[1022] "Integrity" refers to verifying the accuracy and completeness of the entered shipment information.

[1023] "Search" is the process of identifying an appropriate carrier based on received shipment information.

[1024] "Carrier" means a business or individual that provides services to transport goods.

[1025] A "generative AI model" is an artificial intelligence model that uses machine learning algorithms to perform rational matching.

[1026] "Matching" is the process of determining the optimal combination based on the shipper's cargo information and the carrier's requirements.

[1027] The "delivery request notification" is a notification that the server sends to the selected carrier requesting delivery of the package.

[1028] A "delivery route" is the optimal route from the loading location to the delivery destination.

[1029] "Real-time tracking" means constantly monitoring and updating the location of packages during delivery.

[1030] "Performance" refers to the delivery history of a carrier.

[1031] "Evaluation" refers to the evaluation of the service provided by the shipper to the carrier.

[1032] The "insurance option" is an insurance service that applies in the event of damage to luggage, etc.

[1033] "Additional work" refers to additional work that is requested of the transport company (e.g., assembling furniture).

[1034] The present invention is a system that efficiently connects shippers and carriers to improve logistics efficiency and reduce costs. The system integrates means for rational matching and tracking, with terminals, servers, and users each playing specific roles. Specific means for implementing the system of the present invention are described below.

[1035] Hardware and software used

[1036] Device:

[1037] Shippers and carriers use devices such as smartphones, personal computers (PCs), and tablets, which are connected to the Internet and communicate with the system through dedicated applications or web browsers.

[1038] server:

[1039] The central server uses a cloud server platform (e.g., Amazon Web Services, Google Cloud Platform) and is responsible for receiving package information, searching and matching with carriers, tracking in real time, managing performance and ratings, and planning delivery routes.

[1040] software:

[1041] It utilizes algorithms using generative AI models. The AI ​​models are implemented using machine learning frameworks (e.g., TensorFlow, PyTorch). Traffic and weather information is provided through Google Maps APIs, and real-time tracking is performed using GPS technology.

[1042] Specific explanation of program processing

[1043] Entering package information

[1044] Terminal: The shipper uses a smartphone or PC to access a dedicated application and enter detailed information about the shipment, including the type of shipment, size, weight, loading location, delivery destination, and desired delivery time.

[1045] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[1046] Processing and receiving shipment information

[1047] Server: Receives the information entered by the shipper and checks the consistency of the content, checking that all required fields are present and that the format is correct.

[1048] Example: The server receives the form data and verifies that the weight, size, loading location, delivery destination, and desired date and time are entered correctly.

[1049] Searching and matching transport companies

[1050] Server: Based on the information that has been verified for consistency, the AI ​​algorithm searches for the appropriate carrier, matching the optimal carrier from multiple candidates that meet the conditions.

[1051] Example: The AI ​​algorithm lists "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Track record: 250 deliveries, Average rating: 4.7" as the most suitable candidate.

[1052] Sending delivery notification

[1053] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and checks the detailed information.

[1054] Example: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[1055] Designing and providing delivery routes

[1056] Server: Plans the optimal delivery route based on information on loading and delivery locations, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[1057] Example: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides the "optimal route map" to Driver B.

[1058] Providing insurance options

[1059] Server: Automatically selects appropriate insurance options based on package information and provides the shipper with a selection of options.

[1060] Example: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[1061] Real-time tracking

[1062] Server: The server continuously acquires the driver's GPS information to track the location of the cargo in real time during transportation. The server displays the current location and estimated arrival time to the shipper on the app.

[1063] Example: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating, "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[1064] Performance and evaluation management

[1065] Server: A program that manages the performance and evaluation of transporters runs on the server. This improves the accuracy of the next match.

[1066] Example: After completing a delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[1067] Request and confirmation of additional work

[1068] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app and notifies the carrier of the details.

[1069] Example: Shipper A selects an additional service called "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[1070] In this way, the system of the present invention integrates advanced technologies to achieve efficient matching between shippers and carriers and transparency in the delivery process.

[1071] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1072] Specific flow of program processing

[1073] Step 1: Enter your shipment information

[1074] Terminal: The shipper uses their smartphone or PC to access a dedicated application and enter detailed information about the cargo. This includes the type of cargo, size, weight, loading location, delivery destination, and desired delivery time. Once the information is complete, the shipper presses the send button, and the data is sent to the server.

[1075] Specific operation: The shipper enters "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM" and clicks the "Send" button.

[1076] Input: detailed luggage information (type, size, weight, loading location, delivery destination, desired delivery time)

[1077] Output: Package information data sent to the server

[1078] Step 2: Processing and receiving shipment information

[1079] Server: A program is launched that receives the cargo information sent by the shipper and checks the consistency of the contents. This process checks whether all necessary items are present and whether the format is correct. If consistency is confirmed, the program proceeds to the next step.

[1080] Specific operation: The server validates the information received to ensure that each item of form data (weight, size, loading location, delivery destination, desired date and time) is entered correctly.

[1081] Input: Package information data

[1082] Output: Consistency-checked package information data

[1083] Step 3: Carrier Search and Matching

[1084] Server: Based on the validated cargo information, the generative AI model runs to search for an appropriate carrier, and matches the optimal carrier from candidates that meet the conditions.

[1085] Specific operation: The generative AI model runs and lists "Driver B: working hours: October 5th, 10:00 AM to 6:00 PM, main area of ​​activity: Kanto and Kansai, vehicle: 2-ton dump truck, track record: 250 deliveries, average rating 4.7" as the most suitable candidate.

[1086] Input: Consistency-checked package information data

[1087] Output: A shortlist of the best carriers

[1088] Step 4: Send a shipping notification

[1089] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and can check detailed information.

[1090] Specific operation: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[1091] Input: Shortlist of best haulers

[1092] Output: Delivery request notification sent to carrier

[1093] Step 5: Design and provide delivery routes

[1094] Server: Based on the information on the loading location and delivery destination, the optimal delivery route is designed using the Google Maps API, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[1095] Specific operation: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides an "optimal route map" to Driver B.

[1096] Input: Loading location and delivery information

[1097] Output: Optimal delivery route map

[1098] Step 6: Offering insurance options

[1099] Server: Selects appropriate insurance options based on the received cargo information and presents the options to the shipper. The shipper can then select an option and enter into a contract.

[1100] Specific operation: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[1101] Input: Package information data

[1102] Output: Insurance options offered to shippers

[1103] Step 7: Real-time tracking

[1104] Server: Receives the driver's GPS information to track the package in real time while it is in transit. The shipper will see the current location and estimated arrival time in the app.

[1105] Specific operation: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[1106] Input: GPS data information

[1107] Output: Real-time tracking information

[1108] Step 8: Performance and Reputation Management

[1109] Server: A program that manages the performance and evaluation of transport companies runs on this server. Evaluation information is used to improve the accuracy of the next match.

[1110] Specific operation: After completing the delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[1111] Input: Carrier rating data

[1112] Output: Updated carrier profile

[1113] Step 9: Request and confirm additional work

[1114] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app, and the details are notified to the transport company. The transport company then checks the request and determines whether it can be accommodated.

[1115] Specific operation: Owner A selects "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[1116] Input: Additional service information

[1117] Output: Additional work request notification sent to the carrier

[1118] As described above, the system of the present invention achieves efficient matching between shippers and carriers and transparency in the delivery process through each step.

[1119] (Application example 1)

[1120] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1121] The purpose of this invention is to improve logistics efficiency and reduce costs, particularly to achieve efficient matching between shippers, carriers, and autonomous vehicles. The traditional manual carrier search and matching process is time-consuming and labor-intensive, and lacks a means for managing carrier performance and reputation. Furthermore, it lacks the ability to track package location information in real time, and its ability to design efficient delivery routes and insurance options is limited. A new system that comprehensively solves these issues is needed.

[1122] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[1123] In this invention, the server includes means for receiving package information from a terminal, means for searching for an appropriate carrier, means for rationally matching using an AI algorithm, means for searching for and matching autonomous vehicles, means for notifying the carrier of the most suitable autonomous vehicle, means for acquiring position information of autonomous vehicles in real time, means for designing delivery routes and providing them to carriers, means for tracking packages in real time during delivery, and means for managing the performance and evaluation of carriers. This realizes an efficient connection between shippers, carriers, and autonomous vehicles, and enables real-time tracking of position information and the design of optimal delivery routes.

[1124] 1. "Cargo information" refers to detailed data about a cargo, such as its weight, size, loading and unloading location, delivery destination, and desired delivery time.

[1125] 2. "Terminal" refers to a device used by a user, such as a smartphone or personal computer.

[1126] 3. "Carrier" refers to a company or individual that provides cargo transportation services.

[1127] 4. "AI algorithm" refers to a program that uses artificial intelligence technology to analyze data and present optimal options.

[1128] 5. “Matching” refers to the process of efficiently connecting shippers, carriers, and autonomous vehicles.

[1129] 6. "Delivery Request Notification" means a message that informs a carrier or autonomous vehicle of a delivery request.

[1130] 7. "Delivery route" is information indicating the optimal route for transporting cargo.

[1131] 8. "Real-time tracking" refers to the ability to monitor and track the location of packages and delivery vehicles in real time during delivery.

[1132] 9. "Performance and Ratings" refers to the delivery history of a carrier or autonomous vehicle and ratings from users.

[1133] 10. "Autonomous vehicle" refers to a vehicle that operates autonomously using artificial intelligence technology.

[1134] 11. "Optimal Autonomous Vehicle" means the autonomous vehicle that is best suited to the specified delivery conditions.

[1135] 12. "Location Information" means information that indicates the current location of a particular object or vehicle using technology such as GPS.

[1136] MODE FOR CARRYING OUT THE INVENTION

[1137] The present invention provides a system for efficiently matching shippers, carriers, and autonomous vehicles, and tracking package deliveries in real time. Specific embodiments for implementing this system are described below.

[1138] Components of the overall system

[1139] The system consists of the following elements: terminals, servers, and users (shippers, transport companies, and autonomous vehicles).

[1140] 1. Terminal

[1141] The shipper uses their own terminal (smartphone or personal computer) to input and transmit package information. A specific example is when shipper A uses a smartphone to input detailed package information and transmits it to a server.

[1142] 2. Server

[1143] The server is the central unit and provides the following main functions:

[1144] Receiving and verifying the integrity of package information

[1145] Searching and matching carriers and autonomous vehicles

[1146] Sending delivery notification

[1147] Designing and providing delivery routes

[1148] Real-time location tracking

[1149] Managing carrier performance and ratings

[1150] Providing insurance options

[1151] The server uses server-side applications such as Python Django and Node.js, a road map API using the Google Maps API, and Firebase and Real-time WebSockets as a real-time database.

[1152] 3. Users

[1153] Users consist of the shipper, the transport company, and the operator of the autonomous vehicle. For example, the shipper inputs the package information, the transport company receives the request, and the autonomous vehicle carries out the delivery. A specific operation would be for shipper A to input a request for furniture transportation on a smartphone, and the server would match and notify autonomous vehicle B.

[1154] System function details

[1155] 1. Receiving and processing shipment information

[1156] The server receives the package information sent from the terminal and checks the consistency of the content. For this purpose, a cloud server (AWS, Azure) is used.

[1157] 2. Search and match transport companies and autonomous vehicles

[1158] The server uses AI algorithms such as TensorFlow to search for and match carriers and autonomous vehicles that meet the requirements.

[1159] 3. Sending delivery notification

[1160] A delivery request notification is sent to the matching carrier or autonomous vehicle. The notification is sent to a device (such as a smartphone).

[1161] 4. Design and provide delivery routes

[1162] The server designs the optimal delivery route based on the loading and unloading locations and delivery destinations, and provides it to the carrier or autonomous vehicle.

[1163] 5. Real-time location tracking

[1164] Using GPS trackers and real-time databases, we obtain real-time location information for packages and vehicles during delivery and provide it to shippers.

[1165] 6. Performance and evaluation management

[1166] The server manages the performance and evaluation of transport companies and uses this information for the next match. This information is stored in a cloud database, and an evaluation algorithm is used to improve the accuracy of future matches.

[1167] Specific examples

[1168] An example of how a shipper can request delivery of furniture by entering details on their smartphone:

[1169] 1. Shipper A inputs and sends a furniture transportation request on their smartphone.

[1170] 2. The server searches for and matches autonomous vehicle B and sends a delivery request notification.

[1171] 3. Autonomous vehicle B picks up the package and delivers it via the optimal route.

[1172] 4. After the delivery is completed, Shipper A rates Vehicle B's service on the app.

[1173] Prompt Sentence Examples

[1174] Prompt for the generative AI model:

[1175] "Please design a system that allows users to input package delivery requests via a smartphone app and match them with an autonomous vehicle. Please also include a function that allows the autonomous vehicle to track packages in real time while they are being delivered, and allows users to input a rating after the delivery is complete. Please also provide specific program code examples."

[1176] The above is a specific embodiment for carrying out the invention.

[1177] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1178] Step 1:

[1179] Enter and submit your package information

[1180] The user inputs package information (weight, size, loading and unloading location, delivery destination, desired delivery time, etc.) into the terminal and sends it to the server. The input information is converted into a data format by the terminal and sent to the server in a format such as JSON. Input: Package information, Output: Data sent to the server.

[1181] Step 2:

[1182] Receiving and verifying the integrity of package information

[1183] The server analyzes the package information received from the terminal and checks the consistency of the content. For example, it automatically checks whether all required fields (weight, size, loading and unloading location, delivery destination, desired date and time) are complete. Input: Package information from the terminal, Output: Data whose consistency has been checked.

[1184] Step 3:

[1185] Searching and matching carriers and autonomous vehicles

[1186] The server uses an AI algorithm to rationally match cargo information with carriers and autonomous vehicles based on their requirements. Specifically, it uses AI models such as TensorFlow to select the optimal carrier and autonomous vehicle based on parameters such as the product's weight, size, and destination. Input: Consistency-checked cargo information. Output: A list of optimal carriers and autonomous vehicles.

[1187] Step 4:

[1188] Sending delivery notification

[1189] The server sends a delivery request notification to the carrier or autonomous vehicle that has completed the match. The notification is sent to the carrier's device (such as a smartphone) and provides detailed request information. Input: List of optimal carriers and autonomous vehicles, Output: Sending a delivery request notification.

[1190] Step 5:

[1191] Designing and providing delivery routes

[1192] The server designs the optimal delivery route based on the loading and unloading location and delivery destination, and provides it to the carrier or autonomous vehicle. It uses road map APIs such as Google Maps API and Here Maps API to calculate the optimal route taking into account traffic conditions and weather. Input: Delivery destination information, Output: Optimal delivery route.

[1193] Step 6:

[1194] Real-time location tracking

[1195] This system tracks the location of packages in real time during delivery and provides it to shippers. Using GPS trackers and real-time databases such as Firebase, the current location of delivery vehicles is managed on a server. Input: GPS data, Output: Real-time location information.

[1196] Step 7:

[1197] Managing performance and evaluation after delivery is completed

[1198] After completing a delivery, the user enters a rating, and the server stores the performance and rating of the carrier and autonomous vehicle in a database. The rating data is used in the next matching process. Input: Rating information from the user, Output: Updated performance and rating data.

[1199] Step 8:

[1200] Providing insurance options

[1201] Based on the cargo information, the server determines whether insurance is required, and if so, provides insurance options to the shipper. This process determines whether insurance is required, and if applicable, the server provides detailed information about the insurance coverage. Input: cargo information, output: presentation of insurance options.

[1202] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1203] Overall overview

[1204] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. The system integrates emotion recognition with a means for rational matching and tracking, with the server, terminal, and user each playing a specific role.

[1205] System configuration

[1206] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to input and send package information. The emotion engine identifies the shipper's emotion and adjusts the interface and response content accordingly.

[1207] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, provides insurance options, plans delivery routes, tracks shipments in real time, manages performance and ratings, and optimizes responses using an emotion engine.

[1208] 3. Users (shippers and carriers): The shippers input requests and the carriers receive them. Through the emotion engine, the users receive suggestions and support based on their emotions.

[1209] Program processing

[1210] 1. Enter your luggage information

[1211] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC. The emotion engine recognizes the shipper's emotions from their facial expressions and voice and adjusts the input interface accordingly.

[1212] Example: When shipper A uses a smartphone to input "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM," if the system recognizes that the shipper is stressed, a message to assist with input will be displayed.

[1213] 2. Processing and receiving shipment information

[1214] Server: Checks the package information received from the terminal. The emotion engine analyzes the sender's emotions and adjusts the way information is provided.

[1215] Example: The server receives information about "Package A" and sends a gentle message of guidance to the stressed shipper A.

[1216] 3. Search and match transport companies

[1217] Server: Using AI algorithms, it searches for the appropriate carrier based on the received package information, analyzes the driver's emotions, and provides the optimal response.

[1218] Example: Driver B meets the search criteria, but is feeling fatigued, so the system displays a message such as "If you feel fatigued, please reject the request."

[1219] 4. Sending delivery notification

[1220] Server: Sends a delivery request notification to the selected carrier and provides detailed information.

[1221] Example: When the server sends a notification to Driver B's smartphone stating, "You have received a delivery request from Shipper A. Request content: Package A, Delivery date: October 5, 2023," the server sends a response that takes Driver B's current emotional state into consideration.

[1222] 5. Design and provide delivery routes

[1223] Server: Designs the optimal delivery route based on information on loading and unloading locations and delivery destinations, and provides it to the carrier.

[1224] Example: When the server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka and provides the route information to Driver B, it also takes into consideration a route that will allow the driver to relax.

[1225] 6. Providing insurance options

[1226] Server: Provides insurance options to shippers based on cargo information. The emotion engine recognizes the shipper's emotions and presents insurance options at the appropriate time.

[1227] Example: If shipper A feels uneasy, the server sends a message such as, "We recommend that you apply for insurance for peace of mind."

[1228] 7. Real-time tracking

[1229] Server: Tracks packages in real time as they are delivered. Monitors the sender's emotions and sends reassuring messages as needed.

[1230] Example: If a delivery is delayed, send a notice to anxious shipper A saying, "We are currently experiencing traffic congestion, but deliveries will resume shortly."

[1231] 8. Performance and evaluation management

[1232] Server: Manages the performance and evaluation of transporters and uses this information for the next match. The emotion engine also analyzes the emotions expressed during evaluations to provide more accurate feedback.

[1233] Example: If shipper A's evaluation after delivery indicates that he is "very satisfied," the server will reflect this in the performance data.

[1234] 9. Request and confirmation of additional work

[1235] Terminal: If the shipper requests additional work (such as furniture assembly and installation), they enter detailed request information.

[1236] Example: When shipper A selects "furniture assembly" on his smartphone and enters the details, the system sends it to driver B. Based on driver B's feelings, the system promotes acceptance of the request.

[1237] By combining these functions, the present invention builds a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[1238] The processing flow will be explained below.

[1239] Program processing steps

[1240] Step 1:

[1241] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and fill out a new delivery request form with information such as the package type, weight, size, loading and unloading location, delivery destination, and desired delivery date and time. The emotion engine analyzes the shipper's facial expressions and voice, and if they appear stressed, a message is displayed to help them with their input. An example of such a message would be, "Please take your time entering information. There's no rush."

[1242] Step 2:

[1243] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any deficiencies or omissions, it returns an error message to the shipper's terminal. The emotion engine responds in a gentle tone even when sending error messages.

[1244] Step 3:

[1245] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects a driver from the carrier database that matches the conditions (working hours, vehicle type, range of movement, etc.). In addition, an emotion engine analyzes the driver's emotions to help ensure matching in a less stressful situation.

[1246] Step 4:

[1247] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time). If the emotion engine recognizes the driver's fatigue, it sends a message such as "Please accept this request if possible. If not, please feel free to let us know."

[1248] Step 5:

[1249] Delivery agent (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if they accept, presses a button to notify the server. If they decline, they also press a button to notify the server. The emotion engine analyzes the driver's emotional state, and the system encourages an appropriate response.

[1250] Step 6:

[1251] Server: If the carrier accepts the request, it designs a delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions. An emotion engine recognizes the driver's stress level and considers routes that are relaxing.

[1252] Step 7:

[1253] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries along that route. The emotion engine also sends encouraging messages based on the carrier's emotions. For example, a message such as "Please drive safely. Don't push yourself too hard."

[1254] Step 8:

[1255] Server: Provides insurance options to the shipper as needed. Specifically, it determines whether insurance is required based on the package information, and if it is required, it presents the options to the shipper and obtains their approval. The emotion engine recognizes the shipper's concerns and sends a message such as, "This insurance will allow you to deliver with greater peace of mind."

[1256] Step 9:

[1257] Server: Tracks packages in real time during delivery. Specifically, it receives GPS data from the carrier's device, and the server provides that location information to the shipper's device. The emotion engine recognizes the shipper's anxiety or stress and sends appropriate messages to reassure them. For example, a notification saying, "Delivery is progressing smoothly. Please rest assured."

[1258] Step 10:

[1259] User (shipper): After completing delivery, the user evaluates the carrier. Specifically, once delivery is complete, an evaluation form appears on the terminal and the user enters an evaluation (star rating and comments) regarding the quality of the delivery. The emotion engine analyzes the emotions felt at the time of evaluation and asks questions to make the evaluation more specific.

[1260] Step 11:

[1261] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, the rating information is added to the carrier's profile and used for the next match. The emotion engine also incorporates the emotions expressed at the time of rating, providing more accurate feedback.

[1262] Step 12:

[1263] Terminal: When a shipper requests additional work (such as furniture assembly or installation), they input detailed request information. Specifically, they input the additional work content, time, location, etc., and send it to the server. The emotion engine analyzes the shipper's emotional state and supports smooth input.

[1264] Step 13:

[1265] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and choose whether to accept or decline. The emotion engine analyzes the transporter's emotions regarding the request and sends a notification at the optimal time.

[1266] By combining these functions and processes, the present invention constructs a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[1267] Example 2

[1268] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1269] Modern logistics systems require more efficient communication between shippers and carriers, and optimized responses that reflect the emotions of both parties. However, conventional systems have limitations in improving satisfaction, as it is difficult to match and respond in a way that takes into account the emotions of both parties. Furthermore, there is a lack of mechanisms for tracking delivery progress in real time while also providing appropriate communication to alleviate shipper concerns.

[1270] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1271] In this invention, the server includes: means for receiving package information from a terminal; means including an emotion engine that analyzes the shipper's emotions based on the received package information; means for automatically adjusting interface content and response methods based on the analyzed emotions; means for searching for an appropriate carrier and rationally matching them using an AI algorithm; means including an emotion engine that analyzes the emotions of the searched carriers and provides an optimal response; means for sending a delivery request notification to the carrier; means for designing a delivery route and providing it to the carrier; means for tracking packages being delivered in real time; means for monitoring the shipper's emotions and sending a message to provide reassurance as necessary; and means for managing performance and evaluation, reflecting the emotion analysis results and utilizing them in the next match. This enables shippers and carriers to enjoy efficient logistics services that are emotionally satisfying.

[1272] "Package Information" refers to detailed information about a package, such as its weight, size, loading and unloading location, delivery destination, and desired delivery time.

[1273] "Terminal" refers to devices such as smartphones and computers used by shippers and transport companies.

[1274] An "emotion engine" is a system that recognizes and judges emotions by analyzing a user's facial expressions, voice, rhythm, etc.

[1275] A "carrier" refers to a company or individual that receives cargo from a shipper and transports it to the designated delivery destination.

[1276] An "AI algorithm" is a calculation method that uses artificial intelligence technology and refers to a program for deriving optimal solutions from large amounts of data.

[1277] "Delivery request notification" refers to a message conveying information to a carrier requesting delivery of a specific package.

[1278] "Delivery route" refers to the optimal route from the loading and unloading location to the delivery destination.

[1279] "Real-time tracking" means that the information on the current location of the package is continuously updated.

[1280] "Reassuring messages" refer to information sent to shippers in situations where they feel anxious in order to alleviate their anxiety.

[1281] "Performance and evaluation" refers to the results of past deliveries made by the carrier and feedback from shippers.

[1282] "Insurance Options" refers to insurance products that cover damage that occurs during the delivery of a package.

[1283] "Additional work" refers to any additional work required other than transporting cargo (e.g., assembling and installing furniture).

[1284] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. The configuration and functions of this system are described in detail below.

[1285] System configuration

[1286] 1. Using the terminal:

[1287] The shipper enters information about the package using their own device (smartphone or PC). An emotion engine is built into the device, which analyzes the shipper's facial expressions and voice to recognize their emotions. For example, if the shipper is feeling stressed, a support message such as "You're almost there, keep trying" will be displayed on the input form. Specifically, shipper A enters the following information on their smartphone: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 PM on October 5, 2023."

[1288] 2. Server Role:

[1289] The server receives the package information sent from the terminal and stores it in a database. Based on the received package information, an emotion engine analyzes the sender's emotions. The interface content and response method are automatically adjusted based on the analyzed emotions. In addition, an AI algorithm is used to rationally match the appropriate carrier.

[1290] If a suitable carrier is found, the carrier's emotions are analyzed again, and if the carrier feels fatigued or stressed, an appropriate message is sent. For example, if carrier B is selected and the emotion engine determines that the carrier feels fatigued, a message such as "If you feel fatigued, please reject the carrier" is sent.

[1291] Furthermore, the system sends a delivery request notification to the selected carrier, including a message that matches the carrier's emotional state.The system also designs delivery routes and provides them to carriers, enabling efficient delivery.

[1292] It also tracks packages in real time during delivery, monitors the sender's emotions, and sends reassuring messages as needed. For example, if a delivery is delayed, an anxious sender could be notified that "there is currently a traffic jam, but deliveries will resume shortly."

[1293] Finally, the carrier's track record and evaluation are recorded in a database and used for the next match. The emotion engine also analyzes the shipper's emotions at the time of evaluation and reflects them in the feedback. Specifically, if shipper A enters the evaluation as "very satisfied," the server recognizes that emotion and saves it as evaluation data.

[1294] 3. Providing insurance options:

[1295] The server determines whether insurance is necessary based on the package information and provides insurance options if necessary. The emotion engine recognizes the shipper's emotions and makes suggestions at the appropriate time. For example, if shipper A is feeling anxious, the system displays a message saying, "Please consider insurance options for peace of mind during delivery."

[1296] 4. Request for additional work:

[1297] When a shipper requests additional work (e.g., furniture assembly) through a terminal, they input the details and send them to the server, which provides the information to the carrier and makes it more likely that the request will be accepted based on the carrier's sentiment.

[1298] Hardware and software used

[1299] Smartphones and PCs: Devices used by shippers and carriers.

[1300] Server: The central component that receives, analyzes, matches, notifies, tracks, and manages the reputation of shipments.

[1301] Sentiment Engine: Software for analyzing shipper and carrier sentiment in real time and optimizing system-wide responses.

[1302] Prompt Sentence Examples

[1303] A shipper can input the following shipment information and explain how the Emotion Engine recognizes and responds to stress.

[1304] Package: Weight 50kg, size 1m x 1m x 1m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 pm on October 5, 2023.

[1305] The present invention shows a specific embodiment for implementing a system for providing efficient and emotionally satisfying logistics services for both shippers and carriers.

[1306] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1307] Step 1: Enter your shipment information

[1308] Terminal: The shipper uses their smartphone or PC to input detailed information about the package (weight, size, loading and unloading location, delivery destination, desired delivery time). The detailed information from the shipper is entered into the terminal as input data. The emotion engine then analyzes the shipper's facial expressions and voice to recognize their emotions. The analyzed data is the shipper's facial expressions and tone of voice, and the output is their emotional state (e.g., stress, anxiety). For example, if shipper A enters "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading and unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka-shi, desired delivery time: 2:00 PM on October 5, 2023" on their smartphone and the emotion engine recognizes stress, an auxiliary message such as "You're almost there, keep trying" will be displayed.

[1309] Step 2: Receive and confirm your shipment information

[1310] Server: Receives parcel information sent from the terminal and stores it in a database. Input data is the parcel information sent from the terminal, and data processing on the server side involves analyzing and storing the received information. The emotion engine analyzes the sender's emotions and obtains information on their emotional state as output. The interface content and response method are automatically adjusted based on the analysis. Specifically, the server receives the information "Parcel A: 50 kg, 1 m x 1 m x 1 m, from Shinjuku-ku, Tokyo to Kita-ku, Osaka, October 5th, 2:00 pm" and stores it in a database. The emotion engine recognizes sender A's stress, and the server displays "If you have any questions, please contact our support team."

[1311] Step 3: Carrier Search and Matching

[1312] Server: Uses an AI algorithm to search for suitable carriers and perform rational matching based on the received cargo information. Input data is cargo information from the shipper, and the server generates a list of carriers using an AI algorithm. The output is a list of optimal carriers. The emotion engine analyzes the emotions of the carriers and provides an appropriate response based on the analyzed data. Specifically, if the server selects carrier B and the emotion engine recognizes that driver B is tired, it sends a message such as "If you feel tired, please reject the order."

[1313] Step 4: Send a shipping notification

[1314] Server: Sends a delivery request notification to the selected carrier. The input data is the matched carrier information, and the server creates and sends the notification based on this information. The output is a notification message to the carrier. The message also includes the driver's emotional state. Specifically, the server notifies Driver B, "We have a delivery request from Shipper A. Content: Package A, Delivery date: October 5th," and adds a message such as "Please take a break before driving."

[1315] Step 5: Design your delivery route

[1316] Server: Automatically generates the optimal delivery route based on the loading and unloading locations and delivery destinations, and provides it to the carrier. The input data is information on the loading and unloading locations and delivery destinations, and the output data is information on the optimal route. The algorithm calculates the shortest route and provides it to the driver. As a specific example, the server calculates an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka, and provides this information to Driver B. It also provides information on rest spots where drivers can relax.

[1317] Step 6: Offering insurance options

[1318] Server: Determines whether insurance is necessary based on package information, and provides insurance options if necessary. Input data is package information and the shipper's emotional state, which the emotion engine analyzes and the server makes appropriate suggestions. Output data is an insurance suggestion message. For example, if shipper A is recognized as feeling anxious, the server will display a message saying, "Please consider insurance options for peace of mind during delivery."

[1319] Step 7: Real-time tracking

[1320] Server: Tracks the location of packages in real time during delivery and sends necessary messages depending on the sender's emotional state. The input data is the package's location information and the sender's emotional state, and the output data is a message depending on the situation. For example, if delivery is delayed, a notification such as "There is currently a traffic jam, but delivery will resume soon" can be sent.

[1321] Step 8: Performance and Reputation Management

[1322] Server: Records the carrier's track record and the shipper's evaluation in a database and uses it for the next match. Input data is the carrier's track record data and the shipper's evaluation data, and the emotion engine also analyzes the emotions felt at the time of evaluation. Output data is the evaluation information to be used for the next match. Specifically, shipper A enters the evaluation as "very satisfied," and the server recognizes this emotion and reflects it in the evaluation data.

[1323] Step 9: Request and confirm additional work

[1324] Terminal: When a shipper requests additional work, they input and send the details. The input data is the details about the additional work, which the server provides to the carrier. The output data is the work request information sent to the carrier. The emotion engine analyzes the carrier's emotions and encourages acceptance. As a concrete example, when shipper A requests "furniture assembly" and inputs the details, the system sends them to carrier B, displaying a message that makes it easier for the request to be accepted.

[1325] The above processing steps enable shippers and carriers to enjoy efficient and emotionally satisfying logistics services.

[1326] (Application example 2)

[1327] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1328] Conventional logistics systems often lack efficient matching between shippers and carriers or real-time tracking of packages, resulting in delivery delays and incorrect deliveries. Furthermore, they lack flexible responses based on user emotions, which can lead to frustration and stress. In addition, safety and insurance coverage may not be adequately provided during the distribution process. To solve these problems, a system is needed that manages package information, optimizes responses through emotion recognition, and improves user satisfaction.

[1329] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving package information from a terminal, means for searching for an appropriate carrier based on the received package information, means for rationally matching the carrier using an AI algorithm based on the carrier's conditions, means for sending a delivery request notification to the searched carrier, means for designing a delivery route and providing it to the carrier, means for tracking packages being delivered in real time, means for managing the carrier's performance and evaluation, means for using an emotion engine that recognizes user emotions and optimizes response content and interface, and means for providing recognition results and responses to smartphones used by the shipper and carrier. This enables efficient matching and real-time tracking, and allows optimal responses and suggestions to be provided based on the user's emotions, thereby improving the overall efficiency of logistics and user satisfaction.

[1330] "Baggage information" refers to detailed information about a package, including weight, size, loading and unloading location, delivery destination, desired delivery time, and other information provided by the shipper.

[1331] "Terminal" refers to an electronic device, such as a smartphone or PC, used by shippers and carriers to input or receive information.

[1332] "Carrier" refers to the delivery person or driver responsible for carrying out the transportation of the goods.

[1333] A "server" is a computer system that centrally manages package information, searches for carriers, matches packages, designs delivery routes, and tracks packages in real time.

[1334] An "AI algorithm" is an artificial intelligence calculation method used to make optimal matches based on cargo information and carrier conditions.

[1335] "Delivery Order Notice" means a notice sent to a carrier containing detailed instructions and information regarding the pickup and delivery of a package.

[1336] "Delivery route" refers to the most efficient and safe route between the loading and unloading point and the delivery destination.

[1337] "Real-time tracking" is a feature that instantly checks and reports the current location and status of packages during delivery.

[1338] "Performance and evaluation" refers to the carrier's past delivery history and evaluations and feedback from shippers.

[1339] An "emotion engine" is a system that has the ability to recognize emotions from a user's facial expressions and voice, and optimize response content and interface accordingly.

[1340] A "smartphone" is a type of mobile phone that can be used to install and use a variety of applications in addition to making calls and sending messages.

[1341] "Response content" refers to guidance or support messages that the system generates based on the user's input and emotions.

[1342] Overall overview

[1343] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. This system provides an interface that responds to the user's emotions, focusing on matching package information, designing delivery routes, real-time tracking, and managing performance and evaluations.

[1344] Hardware and Software Configuration

[1345] 1. Server:

[1346] The server receives package information, searches for and matches carriers, sends delivery request notifications, designs delivery routes, tracks packages in real time, manages performance and ratings, and handles emotion recognition. Specifically, the server performs the following functions:

[1347] Receiving package information: Manages detailed package information received from the terminal.

[1348] Carrier search: Uses AI algorithms to search for the most suitable carrier.

[1349] Delivery route design: Design efficient delivery routes and provide them to carriers.

[1350] Real-time tracking: We constantly monitor your shipment and provide tracking information.

[1351] Emotion recognition: Identify emotions from the user's facial and vocal expressions and optimize responses accordingly.

[1352] 2. Terminal:

[1353] The terminal is a smartphone or PC used by shippers and carriers to input or receive information. The terminal includes the following functions:

[1354] Entering cargo information: The shipper enters detailed cargo information.

[1355] Emotion recognition: Uses a smartphone's camera and microphone to detect the user's emotions and adjust the interface accordingly.

[1356] Receive notifications: Receive shipping requests, tracking information, ratings, and more.

[1357] 3. User:

[1358] Users include shippers and carriers and interact with the system through the following interfaces:

[1359] Shippers: Enter shipment information, confirm delivery requests, monitor real-time tracking, and provide ratings.

[1360] Carriers: Receive delivery requests, check delivery routes, receive real-time tracking updates, and receive ratings.

[1361] Data processing and calculation

[1362] Emotion recognition:

[1363] The emotion recognition function used on the server and device uses a generative AI model to analyze image or audio data and determine the user's emotions, specifically using OpenCV and Keras.

[1364] AI algorithms:

[1365] The AI ​​algorithm used to search for and match carriers calculates the optimal combination based on cargo information and carrier requirements.

[1366] Specific examples

[1367] 1. Enter your package information:

[1368] When a shipper uses a smartphone to input "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: 2:00 pm on October 5, 2023," if the system recognizes that the shipper is stressed, a message to assist with input will be displayed.

[1369] 2. Delivery route design:

[1370] When the server designs an efficient route from Shinjuku Ward, Tokyo to Kita Ward, Osaka City and provides the route information to the transporter, it also takes into consideration a route that will be relaxing for the transporter.

[1371] Prompt Sentence Examples

[1372] A system that recognizes real-time emotions of employees in a distribution center management application and optimizes responses accordingly. Emotions are recognized in categories such as happy, sad, angry, etc., and appropriate responses are provided based on that.

[1373] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1374] Step 1:

[1375] The server receives package information from the shipper's terminal. Package information includes weight, size, loading and unloading location, delivery destination, desired delivery time, etc. Based on this information, the server stores the information in a database for use in subsequent processing.

[1376] Step 2:

[1377] The terminal acquires the package information entered by the shipper and simultaneously determines the shipper's emotions using an emotion recognition model. Specifically, real-time facial expression data is captured using the smartphone camera and input into the emotion recognition model. The output of the model is the shipper's emotion category (e.g., Happy, Sad, Angry, etc.). This emotion information is also sent to the server along with the package information.

[1378] Step 3:

[1379] The server processes the received cargo information and emotion information. First, it uses an AI algorithm to search for the most suitable carrier. The list of carriers obtained as a result of the search is scored based on the conditions, and the most suitable carrier is selected.

[1380] Step 4:

[1381] The server then sends a delivery request notification to the selected carrier, which includes detailed information about the package and a response based on the shipper's emotional state. For example, if the carrier is fatigued, the notification may include a message saying, "If you feel fatigued, please reject the package."

[1382] Step 5:

[1383] The server designs appropriate delivery routes and provides them to the carriers. The delivery route design takes into account information on loading and unloading locations, delivery destinations, and real-time traffic conditions. The server sends route information to the carriers' smartphones and also suggests relaxing routes based on the carriers' emotions.

[1384] Step 6:

[1385] The server obtains location information from the carrier's smartphone to track packages in real time during delivery. Based on this information, the server notifies the shipper of the current delivery status. For example, if a delivery is delayed, the server sends a message to the anxious shipper saying, "There is currently a traffic jam, but delivery will resume soon."

[1386] Step 7:

[1387] The server manages the performance and evaluation of the carriers. After completing a delivery, the shipper enters their evaluation through their terminal and sends it to the server. The server stores this evaluation in a database and uses it for future matching processes. It also uses emotion recognition to analyze the shipper's emotions at the time of evaluation and provides more accurate feedback.

[1388] Step 8:

[1389] The device uses an emotion engine to monitor the user's emotions and adjust the response content and interface as needed. For example, if the user feels stressed while typing, input assistance messages and guides will be displayed. This information is also sent to the server and taken into consideration in subsequent processes.

[1390] Step 9:

[1391] The server proposes insurance options based on the package information. If the sender feels uneasy through emotion recognition, a message will be displayed saying, "We recommend applying for insurance for peace of mind." The sender will be notified of the decision on whether insurance is necessary, and if consent is obtained, insurance will be applied.

[1392] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[1393] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1394] 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 the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1395] [Fourth embodiment]

[1396] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1397] 7, a 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.

[1398] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[1399] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

[1400] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[1401] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[1402] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[1403] The control object 443 includes a display device, LEDs in the eyes, and motors for driving 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 emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1404] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[1405] The specific processing program 56 is an example of a "program" according to the technology of the present 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.

[1406] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[1407] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[1408] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1409] Overall overview

[1410] This invention is a system that realizes efficient logistics and cost reduction by directly connecting shippers and carriers. The system integrates means for rational matching and tracking, with each server, terminal, and user playing a specific role.

[1411] System configuration

[1412] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to enter and send the cargo information.

[1413] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, and also provides insurance options, plans delivery routes, tracks shipments in real time, and manages performance and ratings.

[1414] 3. Users (shippers and carriers): The shippers input requests and carriers receive requests, which are then used by the system.

[1415] Program processing

[1416] 1. Enter your luggage information

[1417] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC.

[1418] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading and unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[1419] 2. Processing and receiving shipment information

[1420] Server: Receives the information entered by the shipper and checks the consistency of the content. Automatically checks whether all required items are present.

[1421] Example: The server receives information about "Parcel A" and verifies that the weight, size, loading and unloading location, delivery destination, and desired date and time are entered correctly.

[1422] 3. Search and match transport companies

[1423] Server: Using an AI algorithm, it searches for candidates that meet the transporter requirements and matches the most suitable transporter.

[1424] Example: Using AI, the server lists candidates for package A: "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Deliveries: 250, Average rating: 4.7."

[1425] 4. Sending delivery notification

[1426] Server: Sends a delivery request notification to the selected carriers and provides detailed information.

[1427] Example: The server sends a notification to Driver B's smartphone stating, "A delivery request has been received from Shipper A. Request content: Package A, Delivery date: October 5, 2023."

[1428] 5. Design and provide delivery routes

[1429] Server: Based on information on loading and unloading locations and delivery destinations, the server designs the optimal delivery route and provides it to the carrier, taking into account factors such as traffic conditions and weather.

[1430] Example: The server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka, and provides the route information to Driver B.

[1431] 6. Providing insurance options

[1432] Server: Based on the shipment information, the server provides insurance options to the shipper if necessary and also determines whether insurance is applicable.

[1433] Example: The server presents the shipper A with "insurance options: whether to apply or not," and if it does apply, it explains the details and updates the contract.

[1434] 7. Real-time tracking

[1435] Server: Tracks packages in real time during delivery and provides the shipper with their current location information.

[1436] Example: The server obtains the location information of Driver B's vehicle in real time and provides the following information to Shipper A: "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[1437] 8. Performance and evaluation management

[1438] Server: Manages the track record and evaluation of transport companies and uses this information for the next match.

[1439] Example: Shipper A enters a rating after completing a delivery, and the server updates Driver B's performance and rating.

[1440] 9. Request and confirmation of additional work

[1441] Terminal: The shipper requests additional work (such as assembling and installing furniture) from the terminal and notifies the transport company of the details.

[1442] Example: Shipper A selects "furniture assembly" on their smartphone and enters the details. The server sends the request to Driver B, who then confirms it.

[1443] By integrating the above functions, the present invention constructs a system that provides efficient and cost-effective logistics services for both shippers and carriers.

[1444] The processing flow will be explained below.

[1445] Step 1:

[1446] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and enter the package type, weight, size, loading and unloading location, delivery destination, desired delivery date and time, etc. into the new delivery request form. Once the information is complete, the package information is sent to the server.

[1447] Step 2:

[1448] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any errors, it returns an error message to the shipper's terminal.

[1449] Step 3:

[1450] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects and lists drivers from the carrier database that meet the conditions (operating hours, vehicle type, range of movement, etc.).

[1451] Step 4:

[1452] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time).

[1453] Step 5:

[1454] Carrier (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if accepting, presses a button to notify the server. If declining, the driver also presses a button to notify the server.

[1455] Step 6:

[1456] Server: If the carrier accepts the request, it designs the delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions.

[1457] Step 7:

[1458] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries according to the route.

[1459] Step 8:

[1460] Server: Provides insurance options to shippers as needed. Specifically, it determines whether insurance is required based on cargo information, and if insurance is required, it presents options to shippers and obtains their approval.

[1461] Step 9:

[1462] Server: Tracks packages in real time during delivery. Specifically, the server receives GPS data from the carrier's device and provides that location information to the shipper's device. The shipper can use this information to check the delivery status in real time.

[1463] Step 10:

[1464] User (shipper): After delivery is completed, the user evaluates the carrier. Specifically, when delivery is completed, an evaluation form is displayed on the terminal, and the user inputs an evaluation (star rating and comments) regarding the quality of delivery.

[1465] Step 11:

[1466] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, it adds the rating information to the carrier's profile and uses it for the next match.

[1467] Step 12:

[1468] Terminal: When the shipper requests additional work (such as assembling or installing furniture), they input detailed request information, such as the additional work content, time, and location, and send it to the server.

[1469] Step 13:

[1470] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and select whether to accept.

[1471] Example 1

[1472] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1473] The objective of this invention is to realize efficient logistics and cost reduction by efficiently connecting shippers and carriers, and to improve transparency and traceability of the entire delivery process. Another objective is to provide additional services such as insurance options and additional work requests in an integrated manner.

[1474] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[1475] In this invention, the server includes means for receiving package information from a terminal, means for verifying the consistency of the received package information, means for searching for an appropriate carrier based on the received package information, means for rationally matching the carrier using a generative AI model based on the carrier's conditions, means for sending a delivery request notification to the searched carrier, means for designing a delivery route taking into account traffic conditions and weather from information on the loading location and delivery destination and providing the route to the carrier, means for tracking packages in real time during delivery and providing the shipper with their current location and estimated arrival time, and means for managing the carrier's performance and evaluation and applying them to the next match. This enables efficient matching between shippers and carriers and transparency in the delivery process.

[1476] "Cargo information" refers to detailed information such as the cargo type, size, weight, loading location, delivery destination, and desired delivery time that is input by the shipper via a terminal.

[1477] "Terminals" are electronic devices such as smartphones, personal computers, and tablets used by shippers and transporters.

[1478] "Reception" is the process in which the server takes in the package information sent from the terminal.

[1479] "Integrity" refers to verifying the accuracy and completeness of the entered shipment information.

[1480] "Search" is the process of identifying an appropriate carrier based on received shipment information.

[1481] "Carrier" means a business or individual that provides services to transport goods.

[1482] A "generative AI model" is an artificial intelligence model that uses machine learning algorithms to perform rational matching.

[1483] "Matching" is the process of determining the optimal combination based on the shipper's cargo information and the carrier's requirements.

[1484] The "delivery request notification" is a notification that the server sends to the selected carrier requesting delivery of the package.

[1485] A "delivery route" is the optimal route from the loading location to the delivery destination.

[1486] "Real-time tracking" means constantly monitoring and updating the location of packages during delivery.

[1487] "Performance" refers to the delivery history of a carrier.

[1488] "Evaluation" refers to the evaluation of the service provided by the shipper to the carrier.

[1489] The "insurance option" is an insurance service that applies in the event of damage to luggage, etc.

[1490] "Additional work" refers to additional work that is requested of the transport company (e.g., assembling furniture).

[1491] The present invention is a system that efficiently connects shippers and carriers to improve logistics efficiency and reduce costs. The system integrates means for rational matching and tracking, with terminals, servers, and users each playing specific roles. Specific means for implementing the system of the present invention are described below.

[1492] Hardware and software used

[1493] Device:

[1494] Shippers and carriers use devices such as smartphones, personal computers (PCs), and tablets, which are connected to the Internet and communicate with the system through dedicated applications or web browsers.

[1495] server:

[1496] The central server uses a cloud server platform (e.g., Amazon Web Services, Google Cloud Platform) and is responsible for receiving package information, searching and matching with carriers, tracking in real time, managing performance and ratings, and planning delivery routes.

[1497] software:

[1498] It utilizes algorithms using generative AI models. The AI ​​models are implemented using machine learning frameworks (e.g., TensorFlow, PyTorch). Traffic and weather information is provided through Google Maps APIs, and real-time tracking is performed using GPS technology.

[1499] Specific explanation of program processing

[1500] Entering package information

[1501] Terminal: The shipper uses a smartphone or PC to access a dedicated application and enter detailed information about the shipment, including the type of shipment, size, weight, loading location, delivery destination, and desired delivery time.

[1502] Example: Shipper A uses a smartphone to enter the following information: "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM."

[1503] Processing and receiving shipment information

[1504] Server: Receives the information entered by the shipper and checks the consistency of the content, checking that all required fields are present and that the format is correct.

[1505] Example: The server receives the form data and verifies that the weight, size, loading location, delivery destination, and desired date and time are entered correctly.

[1506] Searching and matching transport companies

[1507] Server: Based on the information that has been verified for consistency, the AI ​​algorithm searches for the appropriate carrier, matching the optimal carrier from multiple candidates that meet the conditions.

[1508] Example: The AI ​​algorithm lists "Driver B: Working hours: October 5th, 10:00 AM to 6:00 PM, Main area of ​​activity: Kanto and Kansai, Vehicle: 2-ton dump truck, Track record: 250 deliveries, Average rating: 4.7" as the most suitable candidate.

[1509] Sending delivery notification

[1510] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and checks the detailed information.

[1511] Example: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[1512] Designing and providing delivery routes

[1513] Server: Plans the optimal delivery route based on information on loading and delivery locations, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[1514] Example: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides the "optimal route map" to Driver B.

[1515] Providing insurance options

[1516] Server: Automatically selects appropriate insurance options based on package information and provides the shipper with a selection of options.

[1517] Example: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[1518] Real-time tracking

[1519] Server: The server continuously acquires the driver's GPS information to track the location of the cargo in real time during transportation. The server displays the current location and estimated arrival time to the shipper on the app.

[1520] Example: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating, "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[1521] Performance and evaluation management

[1522] Server: A program that manages the performance and evaluation of transporters runs on the server. This improves the accuracy of the next match.

[1523] Example: After completing a delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[1524] Request and confirmation of additional work

[1525] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app and notifies the carrier of the details.

[1526] Example: Shipper A selects an additional service called "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[1527] In this way, the system of the present invention integrates advanced technologies to achieve efficient matching between shippers and carriers and transparency in the delivery process.

[1528] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1529] Specific flow of program processing

[1530] Step 1: Enter your shipment information

[1531] Terminal: The shipper uses their smartphone or PC to access a dedicated application and enter detailed information about the cargo. This includes the type of cargo, size, weight, loading location, delivery destination, and desired delivery time. Once the information is complete, the shipper presses the send button, and the data is sent to the server.

[1532] Specific operation: The shipper enters "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM" and clicks the "Send" button.

[1533] Input: detailed luggage information (type, size, weight, loading location, delivery destination, desired delivery time)

[1534] Output: Package information data sent to the server

[1535] Step 2: Processing and receiving shipment information

[1536] Server: A program is launched that receives the cargo information sent by the shipper and checks the consistency of the contents. This process checks whether all necessary items are present and whether the format is correct. If consistency is confirmed, the program proceeds to the next step.

[1537] Specific operation: The server validates the information received to ensure that each item of form data (weight, size, loading location, delivery destination, desired date and time) is entered correctly.

[1538] Input: Package information data

[1539] Output: Consistency-checked package information data

[1540] Step 3: Carrier Search and Matching

[1541] Server: Based on the validated cargo information, the generative AI model runs to search for an appropriate carrier, and matches the optimal carrier from candidates that meet the conditions.

[1542] Specific operation: The generative AI model runs and lists "Driver B: working hours: October 5th, 10:00 AM to 6:00 PM, main area of ​​activity: Kanto and Kansai, vehicle: 2-ton dump truck, track record: 250 deliveries, average rating 4.7" as the most suitable candidate.

[1543] Input: Consistency-checked package information data

[1544] Output: A shortlist of the best carriers

[1545] Step 4: Send a shipping notification

[1546] Server: Automatically sends a delivery request notification to the selected carrier. The carrier receives the notification and can check detailed information.

[1547] Specific operation: The server notifies Driver B's smartphone, "A new delivery request has been received. Please check the details," and displays detailed information within the app.

[1548] Input: Shortlist of best haulers

[1549] Output: Delivery request notification sent to carrier

[1550] Step 5: Design and provide delivery routes

[1551] Server: Based on the information on the loading location and delivery destination, the optimal delivery route is designed using the Google Maps API, taking into account real-time data such as traffic conditions, weather, and road restrictions.

[1552] Specific operation: The server designs a route from Shinjuku-ku, Tokyo to Kita-ku, Osaka using the Google Maps API and provides an "optimal route map" to Driver B.

[1553] Input: Loading location and delivery information

[1554] Output: Optimal delivery route map

[1555] Step 6: Offering insurance options

[1556] Server: Selects appropriate insurance options based on the received cargo information and presents the options to the shipper. The shipper can then select an option and enter into a contract.

[1557] Specific operation: The server presents "Delivery Insurance (fee: 1,000 yen, compensation amount: 100,000 yen)" to shipper A as "Information on insurance options" and displays a selection button.

[1558] Input: Package information data

[1559] Output: Insurance options offered to shippers

[1560] Step 7: Real-time tracking

[1561] Server: Receives the driver's GPS information to track the package in real time while it is in transit. The shipper will see the current location and estimated arrival time in the app.

[1562] Specific operation: The server periodically obtains Driver B's GPS information and sends an in-app notification to Shipper A stating "Current location: Shinjuku-ku, Tokyo, Estimated arrival time: 3:00 PM."

[1563] Input: GPS data information

[1564] Output: Real-time tracking information

[1565] Step 8: Performance and Reputation Management

[1566] Server: A program that manages the performance and evaluation of transport companies runs on this server. Evaluation information is used to improve the accuracy of the next match.

[1567] Specific operation: After completing the delivery, shipper A submits a rating for driver B, selecting 4 out of 5 and entering a comment. The server reflects this rating in driver B's profile.

[1568] Input: Carrier rating data

[1569] Output: Updated carrier profile

[1570] Step 9: Request and confirm additional work

[1571] Terminal: The shipper requests additional services (e.g., furniture assembly) through the app, and the details are notified to the transport company. The transport company then checks the request and determines whether it can be accommodated.

[1572] Specific operation: Owner A selects "furniture assembly" in the app, enters the details, and presses the send button. The server receives this information and notifies Driver B that "there is a new additional work request."

[1573] Input: Additional service information

[1574] Output: Additional work request notification sent to the carrier

[1575] As described above, the system of the present invention achieves efficient matching between shippers and carriers and transparency in the delivery process through each step.

[1576] (Application example 1)

[1577] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1578] The purpose of this invention is to improve logistics efficiency and reduce costs, particularly to achieve efficient matching between shippers, carriers, and autonomous vehicles. The traditional manual carrier search and matching process is time-consuming and labor-intensive, and lacks a means for managing carrier performance and reputation. Furthermore, it lacks the ability to track package location information in real time, and its ability to design efficient delivery routes and insurance options is limited. A new system that comprehensively solves these issues is needed.

[1579] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[1580] In this invention, the server includes means for receiving package information from a terminal, means for searching for an appropriate carrier, means for rationally matching using an AI algorithm, means for searching for and matching autonomous vehicles, means for notifying the carrier of the most suitable autonomous vehicle, means for acquiring position information of autonomous vehicles in real time, means for designing delivery routes and providing them to carriers, means for tracking packages in real time during delivery, and means for managing the performance and evaluation of carriers. This realizes an efficient connection between shippers, carriers, and autonomous vehicles, and enables real-time tracking of position information and the design of optimal delivery routes.

[1581] 1. "Cargo information" refers to detailed data about a cargo, such as its weight, size, loading and unloading location, delivery destination, and desired delivery time.

[1582] 2. "Terminal" refers to a device used by a user, such as a smartphone or personal computer.

[1583] 3. "Carrier" refers to a company or individual that provides cargo transportation services.

[1584] 4. "AI algorithm" refers to a program that uses artificial intelligence technology to analyze data and present optimal options.

[1585] 5. “Matching” refers to the process of efficiently connecting shippers, carriers, and autonomous vehicles.

[1586] 6. "Delivery Request Notification" means a message that informs a carrier or autonomous vehicle of a delivery request.

[1587] 7. "Delivery route" is information indicating the optimal route for transporting cargo.

[1588] 8. "Real-time tracking" refers to the ability to monitor and track the location of packages and delivery vehicles in real time during delivery.

[1589] 9. "Performance and Ratings" refers to the delivery history of a carrier or autonomous vehicle and ratings from users.

[1590] 10. "Autonomous vehicle" refers to a vehicle that operates autonomously using artificial intelligence technology.

[1591] 11. "Optimal Autonomous Vehicle" means the autonomous vehicle that is best suited to the specified delivery conditions.

[1592] 12. "Location Information" means information that indicates the current location of a particular object or vehicle using technology such as GPS.

[1593] MODE FOR CARRYING OUT THE INVENTION

[1594] The present invention provides a system for efficiently matching shippers, carriers, and autonomous vehicles, and tracking package deliveries in real time. Specific embodiments for implementing this system are described below.

[1595] Components of the overall system

[1596] The system consists of the following elements: terminals, servers, and users (shippers, transport companies, and autonomous vehicles).

[1597] 1. Terminal

[1598] The shipper uses their own terminal (smartphone or personal computer) to input and transmit package information. A specific example is when shipper A uses a smartphone to input detailed package information and transmits it to a server.

[1599] 2. Server

[1600] The server is the central unit and provides the following main functions:

[1601] Receiving and verifying the integrity of package information

[1602] Searching and matching carriers and autonomous vehicles

[1603] Sending delivery notification

[1604] Designing and providing delivery routes

[1605] Real-time location tracking

[1606] Managing carrier performance and ratings

[1607] Providing insurance options

[1608] The server uses server-side applications such as Python Django and Node.js, a road map API using the Google Maps API, and Firebase and Real-time WebSockets as a real-time database.

[1609] 3. Users

[1610] Users consist of the shipper, the transport company, and the operator of the autonomous vehicle. For example, the shipper inputs the package information, the transport company receives the request, and the autonomous vehicle carries out the delivery. A specific operation would be for shipper A to input a request for furniture transportation on a smartphone, and the server would match and notify autonomous vehicle B.

[1611] System function details

[1612] 1. Receiving and processing shipment information

[1613] The server receives the package information sent from the terminal and checks the consistency of the content. For this purpose, a cloud server (AWS, Azure) is used.

[1614] 2. Search and match transport companies and autonomous vehicles

[1615] The server uses AI algorithms such as TensorFlow to search for and match carriers and autonomous vehicles that meet the requirements.

[1616] 3. Sending delivery notification

[1617] A delivery request notification is sent to the matching carrier or autonomous vehicle. The notification is sent to a device (such as a smartphone).

[1618] 4. Design and provide delivery routes

[1619] The server designs the optimal delivery route based on the loading and unloading locations and delivery destinations, and provides it to the carrier or autonomous vehicle.

[1620] 5. Real-time location tracking

[1621] Using GPS trackers and real-time databases, we obtain real-time location information for packages and vehicles during delivery and provide it to shippers.

[1622] 6. Performance and evaluation management

[1623] The server manages the performance and evaluation of transport companies and uses this information for the next match. This information is stored in a cloud database, and an evaluation algorithm is used to improve the accuracy of future matches.

[1624] Specific examples

[1625] An example of how a shipper can request delivery of furniture by entering details on their smartphone:

[1626] 1. Shipper A inputs and sends a furniture transportation request on their smartphone.

[1627] 2. The server searches for and matches autonomous vehicle B and sends a delivery request notification.

[1628] 3. Autonomous vehicle B picks up the package and delivers it via the optimal route.

[1629] 4. After the delivery is completed, Shipper A rates Vehicle B's service on the app.

[1630] Prompt Sentence Examples

[1631] Prompt for the generative AI model:

[1632] "Please design a system that allows users to input package delivery requests via a smartphone app and match them with an autonomous vehicle. Please also include a function that allows the autonomous vehicle to track packages in real time while they are being delivered, and allows users to input a rating after the delivery is complete. Please also provide specific program code examples."

[1633] The above is a specific embodiment for carrying out the invention.

[1634] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1635] Step 1:

[1636] Enter and submit your package information

[1637] The user inputs package information (weight, size, loading and unloading location, delivery destination, desired delivery time, etc.) into the terminal and sends it to the server. The input information is converted into a data format by the terminal and sent to the server in a format such as JSON. Input: Package information, Output: Data sent to the server.

[1638] Step 2:

[1639] Receiving and verifying the integrity of package information

[1640] The server analyzes the package information received from the terminal and checks the consistency of the content. For example, it automatically checks whether all required fields (weight, size, loading and unloading location, delivery destination, desired date and time) are complete. Input: Package information from the terminal, Output: Data whose consistency has been checked.

[1641] Step 3:

[1642] Searching and matching carriers and autonomous vehicles

[1643] The server uses an AI algorithm to rationally match cargo information with carriers and autonomous vehicles based on their requirements. Specifically, it uses AI models such as TensorFlow to select the optimal carrier and autonomous vehicle based on parameters such as the product's weight, size, and destination. Input: Consistency-checked cargo information. Output: A list of optimal carriers and autonomous vehicles.

[1644] Step 4:

[1645] Sending delivery notification

[1646] The server sends a delivery request notification to the carrier or autonomous vehicle that has completed the match. The notification is sent to the carrier's device (such as a smartphone) and provides detailed request information. Input: List of optimal carriers and autonomous vehicles, Output: Sending a delivery request notification.

[1647] Step 5:

[1648] Designing and providing delivery routes

[1649] The server designs the optimal delivery route based on the loading and unloading location and delivery destination, and provides it to the carrier or autonomous vehicle. It uses road map APIs such as Google Maps API and Here Maps API to calculate the optimal route taking into account traffic conditions and weather. Input: Delivery destination information, Output: Optimal delivery route.

[1650] Step 6:

[1651] Real-time location tracking

[1652] This system tracks the location of packages in real time during delivery and provides it to shippers. Using GPS trackers and real-time databases such as Firebase, the current location of delivery vehicles is managed on a server. Input: GPS data, Output: Real-time location information.

[1653] Step 7:

[1654] Managing performance and evaluation after delivery is completed

[1655] After completing a delivery, the user enters a rating, and the server stores the performance and rating of the carrier and autonomous vehicle in a database. The rating data is used in the next matching process. Input: Rating information from the user, Output: Updated performance and rating data.

[1656] Step 8:

[1657] Providing insurance options

[1658] Based on the cargo information, the server determines whether insurance is required, and if so, provides insurance options to the shipper. This process determines whether insurance is required, and if applicable, the server provides detailed information about the insurance coverage. Input: cargo information, output: presentation of insurance options.

[1659] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1660] Overall overview

[1661] This invention is a system that realizes logistics efficiency and cost reduction by directly connecting shippers and carriers, and also incorporates an emotion engine that recognizes user emotions and optimizes responses and suggestions. The system integrates emotion recognition with a means for rational matching and tracking, with the server, terminal, and user each playing a specific role.

[1662] System configuration

[1663] 1. Terminal: The shipper uses their own terminal (smartphone or PC) to input and send package information. The emotion engine identifies the shipper's emotion and adjusts the interface and response content accordingly.

[1664] 2. Server: The central server receives shipment information, searches for and matches appropriate carriers, provides insurance options, plans delivery routes, tracks shipments in real time, manages performance and ratings, and optimizes responses using an emotion engine.

[1665] 3. Users (shippers and carriers): The shippers input requests and the carriers receive them. Through the emotion engine, the users receive suggestions and support based on their emotions.

[1666] Program processing

[1667] 1. Enter your luggage information

[1668] Terminal: The shipper enters detailed information about the shipment using a smartphone or PC. The emotion engine recognizes the shipper's emotions from their facial expressions and voice and adjusts the input interface accordingly.

[1669] Example: When shipper A uses a smartphone to input "Package A: weight 50 kg, size 1 m x 1 m x 1 m, loading / unloading location: Shinjuku-ku, Tokyo, delivery destination: Kita-ku, Osaka, desired delivery time: October 5, 2023, 2:00 PM," if the system recognizes that the shipper is stressed, a message to assist with input will be displayed.

[1670] 2. Processing and receiving shipment information

[1671] Server: Checks the package information received from the terminal. The emotion engine analyzes the sender's emotions and adjusts the way information is provided.

[1672] Example: The server receives information about "Package A" and sends a gentle message of guidance to the stressed shipper A.

[1673] 3. Search and match transport companies

[1674] Server: Using AI algorithms, it searches for the appropriate carrier based on the received package information, analyzes the driver's emotions, and provides the optimal response.

[1675] Example: Driver B meets the search criteria, but is feeling fatigued, so the system displays a message such as "If you feel fatigued, please reject the request."

[1676] 4. Sending delivery notification

[1677] Server: Sends a delivery request notification to the selected carrier and provides detailed information.

[1678] Example: When the server sends a notification to Driver B's smartphone stating, "You have received a delivery request from Shipper A. Request content: Package A, Delivery date: October 5, 2023," the server sends a response that takes Driver B's current emotional state into consideration.

[1679] 5. Design and provide delivery routes

[1680] Server: Designs the optimal delivery route based on information on loading and unloading locations and delivery destinations, and provides it to the carrier.

[1681] Example: When the server designs an efficient route from Shinjuku-ku, Tokyo to Kita-ku, Osaka and provides the route information to Driver B, it also takes into consideration a route that will allow the driver to relax.

[1682] 6. Providing insurance options

[1683] Server: Provides insurance options to shippers based on cargo information. The emotion engine recognizes the shipper's emotions and presents insurance options at the appropriate time.

[1684] Example: If shipper A feels uneasy, the server sends a message such as, "We recommend that you apply for insurance for peace of mind."

[1685] 7. Real-time tracking

[1686] Server: Tracks packages in real time as they are delivered. Monitors the sender's emotions and sends reassuring messages as needed.

[1687] Example: If a delivery is delayed, send a notice to anxious shipper A saying, "We are currently experiencing traffic congestion, but deliveries will resume shortly."

[1688] 8. Performance and evaluation management

[1689] Server: Manages the performance and evaluation of transporters and uses this information for the next match. The emotion engine also analyzes the emotions expressed during evaluations to provide more accurate feedback.

[1690] Example: If shipper A's evaluation after delivery indicates that he is "very satisfied," the server will reflect this in the performance data.

[1691] 9. Request and confirmation of additional work

[1692] Terminal: If the shipper requests additional work (such as furniture assembly and installation), they enter detailed request information.

[1693] Example: When shipper A selects "furniture assembly" on his smartphone and enters the details, the system sends it to driver B. Based on driver B's feelings, the system promotes acceptance of the request.

[1694] By combining these functions, the present invention builds a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[1695] The processing flow will be explained below.

[1696] Program processing steps

[1697] Step 1:

[1698] Terminal: The shipper uses a terminal (smartphone or PC) to enter detailed information about the package. Specifically, they open the app and fill out a new delivery request form with information such as the package type, weight, size, loading and unloading location, delivery destination, and desired delivery date and time. The emotion engine analyzes the shipper's facial expressions and voice, and if they appear stressed, a message is displayed to help them with their input. An example of such a message would be, "Please take your time entering information. There's no rush."

[1699] Step 2:

[1700] Server: Checks the package information received from the terminal. Specifically, it checks whether all the received data is complete and consistent. If there are any deficiencies or omissions, it returns an error message to the shipper's terminal. The emotion engine responds in a gentle tone even when sending error messages.

[1701] Step 3:

[1702] Server: Using an AI algorithm, it searches for an appropriate carrier based on the received cargo information. Specifically, it selects a driver from the carrier database that matches the conditions (working hours, vehicle type, range of movement, etc.). In addition, an emotion engine analyzes the driver's emotions to help ensure matching in a less stressful situation.

[1703] Step 4:

[1704] Server: Sends a delivery request notification to the selected carrier. Specifically, it sends a notification to the selected carrier's terminal and provides detailed information (cargo details, loading and unloading location, delivery destination, desired delivery date and time). If the emotion engine recognizes the driver's fatigue, it sends a message such as "Please accept this request if possible. If not, please feel free to let us know."

[1705] Step 5:

[1706] Delivery agent (driver): Checks the delivery request and chooses whether to accept or decline. Specifically, the driver checks the notification received on the terminal, and if they accept, presses a button to notify the server. If they decline, they also press a button to notify the server. The emotion engine analyzes the driver's emotional state, and the system encourages an appropriate response.

[1707] Step 6:

[1708] Server: If the carrier accepts the request, it designs a delivery route. Specifically, it uses an AI algorithm to calculate the optimal route between the loading and unloading point and the delivery destination, taking into account traffic and weather conditions. An emotion engine recognizes the driver's stress level and considers routes that are relaxing.

[1709] Step 7:

[1710] Server: Provides the designed delivery route to the carrier. Specifically, it sends route information to the carrier's terminal and instructs the carrier to make deliveries along that route. The emotion engine also sends encouraging messages based on the carrier's emotions. For example, a message such as "Please drive safely. Don't push yourself too hard."

[1711] Step 8:

[1712] Server: Provides insurance options to the shipper as needed. Specifically, it determines whether insurance is required based on the package information, and if it is required, it presents the options to the shipper and obtains their approval. The emotion engine recognizes the shipper's concerns and sends a message such as, "This insurance will allow you to deliver with greater peace of mind."

[1713] Step 9:

[1714] Server: Tracks packages in real time during delivery. Specifically, it receives GPS data from the carrier's device, and the server provides that location information to the shipper's device. The emotion engine recognizes the shipper's anxiety or stress and sends appropriate messages to reassure them. For example, a notification saying, "Delivery is progressing smoothly. Please rest assured."

[1715] Step 10:

[1716] User (shipper): After completing delivery, the user evaluates the carrier. Specifically, once delivery is complete, an evaluation form appears on the terminal and the user enters an evaluation (star rating and comments) regarding the quality of the delivery. The emotion engine analyzes the emotions felt at the time of evaluation and asks questions to make the evaluation more specific.

[1717] Step 11:

[1718] Server: Receives ratings from shippers and updates the carrier performance database. Specifically, the rating information is added to the carrier's profile and used for the next match. The emotion engine also incorporates the emotions expressed at the time of rating, providing more accurate feedback.

[1719] Step 12:

[1720] Terminal: When a shipper requests additional work (such as furniture assembly or installation), they input detailed request information. Specifically, they input the additional work content, time, location, etc., and send it to the server. The emotion engine analyzes the shipper's emotional state and supports smooth input.

[1721] Step 13:

[1722] Server: Provides additional work request information to the transporter. Specifically, it sends the details of the additional work to the transporter's terminal and prompts the transporter to confirm the details and choose whether to accept or decline. The emotion engine analyzes the transporter's emotions regarding the request and sends a notification at the optimal time.

[1723] By combining these functions and processes, the present invention constructs a system that provides efficient and emotionally satisfying logistics services for both shippers and carriers.

[1724] Example 2

[1725] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1726] Modern logistics systems require more efficient communication between shippers and carriers, and optimized responses that reflect the emotions of both parties. However, conventional systems have limitations in improving satisfaction, as it is difficult to match and respond in a way that takes into account the emotions of both parties. Furthermore, there is a lack of mechanisms for tracking delivery progress in real time while also providing appropriate communication to alleviate shipper concerns.

[1727] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1728] In this invention, the server includes: means for receiving package information from a terminal; means including an emotion engine that analyzes the shipper's emotions based on the received package information; means for automatically adjusting interface content and response methods based on the analyzed emotions; means for searching for an appropriate carrier and rationally matching them using an AI algorithm; means including an emotion engine that analyzes the emotions of the searched carriers and provides an optimal response; means for sending a delivery request notification to the carrier; means for designing a delivery route and providing it to the carrier; means for tracking packages being delivered in real time; means for monitoring the shipper's emotions and sending a message to provide reassurance as necessary; and means for managing performance and evaluation, reflecting the emotion analysis results and utilizing them in the next match. This enables shippers and carriers to enjoy efficient logistics services that are emotionally satisfying.

[1729] "Package Information" refers to detailed information about a package, such as its weight...

Claims

1. means for receiving package information from a terminal; A means for searching for an appropriate carrier based on the received cargo information; A means for rationally matching using an AI algorithm based on the conditions of the carrier; means for sending a delivery request notice to the searched carrier; A means of designing and providing delivery routes to carriers; A means to track your shipment in real time during its delivery, a means of managing the performance and reputation of hauliers; A system including:

2. The system of claim 1 further comprising means for determining whether insurance is required based on the package information and, if necessary, providing insurance options.

3. 2. The system according to claim 1, further comprising means for receiving details of additional work requested by the shipper and providing the received details to the carrier.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A