Data processing device, communication terminal, data processing method, and program

A data processing device generates audio and text guidance for truck drivers based on transportation schedules, addressing the challenges of aging drivers and resource shortages by improving safety and efficiency.

JP2025001509APending Publication Date: 2025-01-08SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023101136
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2025-01-08

AI Technical Summary

Technical Problem

Aging truck drivers face increased risks of traffic accidents due to weakened physical strength and impaired judgment, and the transportation industry faces challenges with resource shortages and long working hours, necessitating a solution to reduce their load.

Method used

A data processing device that acquires transporter situation data, generates guidance data based on transportation schedules using a data generation model, and outputs audio and text instructions to assist drivers.

Benefits of technology

The system reduces the workload on truck drivers by providing timely guidance, enhancing safety and efficiency in transportation operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025001509000001_ABST
    Figure 2025001509000001_ABST
Patent Text Reader

Abstract

To provide a data processing device, a communication terminal, a data processing method, and a program that can reduce the burden on a transporter.SOLUTION: A data processing device includes a first acquisition unit that acquires situation data indicating the situation of a transporter, a second acquisition unit that acquires schedule data corresponding to the situation data acquired by the first acquisition unit from a database in which schedule data regarding transportation schedules is stored, a generation unit that generates guidance data for guiding the transporter based on the schedule data acquired by the second acquisition unit by using a data generation model, and an output unit that outputs the guidance data generated by the generation unit.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The technology disclosed herein relates to a data processing device, a communication terminal, a data processing method, and a program. [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 a description and related instruction sentence regarding 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] JP 2022-180282 A Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, the aging of transporters (e.g. truck drivers) who are responsible for transporting goods in transportation, shipping, and delivery, etc., has progressed. For example, when an elderly transporter drives a vehicle, the risk of traffic accidents increases due to physical decline and impaired judgment. In addition, the transportation industry is facing problems such as a shortage of transporters and long working hours, and solving the various problems related to transporters' work is widely recognized as a social imperative.

[0005] The technology disclosed herein provides a data processing device, a communication terminal, a data processing method, and a program that can reduce the burden on the carrier. [Means for solving the problem]

[0006] A first aspect of the technology disclosed herein is a data processing device including a first acquisition unit that acquires situation data indicating a situation of a transporter, a second acquisition unit that acquires schedule data corresponding to the situation data acquired by the first acquisition unit from a database in which schedule data regarding transportation schedules is stored, a generation unit that generates guidance data for guiding the transporter based on the schedule data acquired by the second acquisition unit by using a data generation model, and an output unit that outputs the guidance data generated by the generation unit.

[0007] A second aspect of the technology disclosed herein is the data processing device according to the first aspect, wherein the situation data includes position data capable of identifying a position of the carrier.

[0008] A third aspect of the technology disclosed herein is a data processing device according to the first aspect, wherein the status data includes site arrival data indicating that the transporter has arrived at a site where the transporter will perform operations.

[0009] A fourth aspect of the technology of the present disclosure is the data processing device according to the first aspect, in which the guidance data is data in which the schedule data is converted into a message.

[0010] A fifth aspect of the technique of the present disclosure is the data processing device according to the first aspect, in which the guidance data is at least voice data out of voice data and text data.

[0011] A sixth aspect of the technology disclosed herein is a data processing device relating to the first aspect, comprising a third acquisition unit that acquires request data requesting the provision of data regarding congestion and location data capable of identifying the location of the transporter, and a fourth acquisition unit that acquires congestion data based on the location data, wherein the generation unit uses the data generation model to generate congestion identification data capable of identifying a congestion in which the transporter is expected to be caught, based on the request data and the location data acquired by the third acquisition unit and the congestion data acquired by the fourth acquisition unit, and the output unit outputs the congestion identification data generated by the generation unit.

[0012] A seventh aspect of the technology disclosed herein is a data processing device according to the sixth aspect, wherein the fourth acquisition unit acquires event data based on the location data, and the generation unit generates the congestion identification data based on the request data and the location data acquired by the third acquisition unit, and the congestion data and event data acquired by the fourth acquisition unit, by using the data generation model.

[0013] An eighth aspect of the technique of the present disclosure is the data processing device according to the sixth aspect, in which the traffic congestion identification data is at least voice data out of voice data and text data.

[0014] A ninth aspect of the technology disclosed herein is a data processing device relating to the first aspect, comprising a third acquisition unit that acquires request data requesting the provision of data regarding congestion and location data capable of identifying the location of the transporter, and a fourth acquisition unit that acquires congestion data based on the location data, wherein the generation unit uses the data generation model to generate congestion avoidance data indicating a route that can avoid congestion in which the transporter is expected to be caught, based on the request data and the location data acquired by the third acquisition unit, and the congestion data acquired by the fourth acquisition unit, and the output unit outputs the congestion avoidance data generated by the generation unit.

[0015] A tenth aspect of the technology disclosed herein is a data processing device according to the ninth aspect, wherein the fourth acquisition unit acquires event data based on the location data, and the generation unit generates the congestion avoidance data based on the request data and the location data acquired by the third acquisition unit, and the congestion data and event data acquired by the fourth acquisition unit, by using the data generation model.

[0016] An eleventh aspect of the technique of the present disclosure is the data processing device according to the ninth aspect, in which the congestion avoidance data is at least voice data out of voice data and text data.

[0017] A twelfth aspect of the technology disclosed herein is a communications terminal used by the transporter, comprising: a reception device that receives instructions from the transporter; a processor that executes processing in accordance with the instructions received by the reception device; a communications interface that controls communication between the processor and a data processing device described in any one of claims 1 to 11; and an output device that outputs an output result by the output unit.

[0018] A thirteenth aspect of the technique of the present disclosure is a communication terminal according to the twelfth aspect, wherein the reception device includes a microphone.

[0019] A fourteenth aspect of the technology of the present disclosure is a communication terminal according to the twelfth aspect, in which output of the output result by the output device is realized by an audio output method or a bone conduction method.

[0020] A fifteenth aspect of the technology of the present disclosure is a data processing method including acquiring situation data indicating a situation of a transporter, acquiring schedule data corresponding to the situation data from a database in which schedule data regarding transportation schedules is stored, generating guidance data for guiding the transporter based on the schedule data by using a data generation model, and outputting the guidance data.

[0021] A sixteenth aspect of the technology of the present disclosure is a program for causing a computer to execute processes including acquiring situation data indicating the situation of a transporter, acquiring schedule data corresponding to the situation data from a database in which schedule data regarding transport schedules is stored, generating guidance data for guiding the transporter based on the schedule data by using a data generation model, and outputting the guidance data. [Brief description of the drawings]

[0022] [Figure 1] FIG. 1 is a conceptual diagram illustrating an example of a configuration of a data processing system. [Diagram 2] FIG. 2 is a conceptual diagram illustrating an example of a database configuration. [Diagram 3] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device included in the data processing system according to the first embodiment. FIG. [Figure 4] FIG. 2 is a conceptual diagram showing an example of processing content in the data processing system according to the first embodiment. [Diagram 5] 13 is a flowchart showing an example of the flow of a transportation support process. [Figure 6] 13 is a flowchart showing an example of the flow of a reception and output process. [Figure 7] FIG. 11 is a conceptual diagram showing a modified example of the processing content in the data processing system according to the first embodiment. [Figure 8] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device included in a data processing system according to a second embodiment. [Figure 9] FIG. 11 is a conceptual diagram showing an example of processing content in a data processing system according to the second embodiment. [Figure 10] FIG. 13 is a conceptual diagram showing an example of processing contents in a data processing system according to the third embodiment. [Figure 11] FIG. 13 is a conceptual diagram showing a modified example of the data processing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0023] Hereinafter, examples of embodiments of a data processing device, a communication terminal, a data processing method, and a program according to the technology of the present disclosure will be described with reference to the attached drawings.

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

[0025] In the following embodiments, a signed processor (hereinafter simply referred to as a "processor") may be one arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be one 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), an APU (Accelerated Processing Unit), or a TPU (Tensor Processing Unit).

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

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

[0028] In the following embodiments, a communication I / F (Interface) with a code is an interface including a communication processor and an antenna. The communication I / F controls communication between multiple computers. An example of a communication standard applied to the communication I / F is a wireless communication standard including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0029] 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. In addition, in this specification, the same idea as "A and / or B" is also applied when three or more things are expressed by connecting them with "and / or."

[0030] [First embodiment] Fig. 1 shows an example of the configuration of a data processing system 10. As shown in Fig. 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server. An example of the smart device 14 is a smartphone.

[0031] Although a smartphone is illustrated here, this is merely an example, and the technology of the present disclosure can be applied to communication terminals such as smart glasses or a smart watch. In this embodiment, the data processing device 12 is an example of a "data processing device" according to the technology of the present disclosure, and the smart device 14 is an example of a "communication terminal" according to the technology of the present disclosure.

[0032] 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. An example of the network 54 is a Wide Area Network (WAN). The concept of a WAN includes the Internet.

[0033] The smart device 14 is possessed by a user 20. Here, the user 20 refers to a user of the data processing system 10. The user 20 is a transporter who is responsible for transport in the transport industry. In the example shown in FIG. 1, a driver of a truck 16 is shown as an example of the user 20. The truck 16 is used to transport luggage and the like, and is driven by the user 20. The smart device 14 is installed near the driver's seat of the truck 16 and is used by the user 20. Here, the driver of the truck 16 is exemplified as the user 20, but this is merely an example, and the user 20 may be a motorcycle driver, a bicycle driver, a heavy equipment driver, a train driver, or an aircraft driver. In addition, the user 20 is not limited to a driver, and the user 20 may be a person who is responsible for transport on foot. The user 20 is an example of a "transporter" according to the technology of the present disclosure.

[0034] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a position data generating device 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 position data generating device 42 are also connected to the bus 52. The reception device 38 is an example of a "reception device" according to the technology of the present disclosure, and the output device 40 is an example of an "output device" according to the technology of the present disclosure.

[0035] The reception device 38 includes a touch panel 38A and a microphone 38B, and receives instructions from the user 20. The touch panel 38A detects contact with an indicator (e.g., a pen or a finger) to receive instructions by the contact of the indicator. The microphone 38B receives voice from the user 20 to receive instructions, etc. from the user 20. The microphone 38B captures the voice from the user 20, converts the captured voice into voice data, and outputs it to the processor 46. The microphone 38B is an example of a "microphone" according to the technology of the present disclosure.

[0036] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in an expression form (e.g., voice and / or text) that the user 20 can perceive. The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs voice in accordance with instructions from the processor 46.

[0037] The position data generating device 42 generates position data 45. The position data 45 is data capable of identifying the position of the user 20. The position data generating device 42 calculates the latitude and longitude capable of identifying the position of the smart device 14 as the position of the user 20 by performing positioning using a Global Navigation Satellite System (GNSS). The position data generating device 42 also acquires data indicating an address corresponding to the latitude and longitude calculated as the position of the user 20 as the position data 45 from map data (not shown) in which the correspondence between the address and the latitude and longitude is defined. Note that, although data indicating an address is illustrated here as an example of the position data 45, this is merely an example, and the latitude and longitude calculated by positioning using the GNSS may be used as the position data 45.

[0038] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting various types of information between the processor 46 and the processor 28 via the network 54. The transmission and reception of various types of information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is performed in a secure state. The communication I / F 44 is an example of a "communication interface" according to the technology of the present disclosure.

[0039] 2 shows an example of the configuration of the database 24. The database 24 stores a schedule 24B given to each of the multiple users 20. The schedule 24B is defined by an ID (IDentification) 24A and plan data PL.

[0040] The schedule data PL is data related to a transportation schedule. In the example shown in Fig. 2, examples of the schedule data PL include transport item data 24B1, receiving location data 24B2, receiving time data 24B3, transport destination data 24B4, and estimated arrival time data 24B5. Here, the schedule data PL is an example of "schedule data" according to the technology of the present disclosure.

[0041] The ID 24A is a number capable of identifying the user 20, and is assigned to each of the multiple users 20. The ID 24A of each of the multiple users 20 is associated with a schedule 24B having different contents.

[0042] In the database 24, for each ID 24A, one piece of transported item data 24B1 is associated with one piece of receiving point data 24B2, one piece of receiving time data 24B3, one piece of transport destination data 24B4, and one piece of estimated arrival time data 24B5.

[0043] The item data 24B1 is data indicating the item transported by the user 20, and the receiving point data 24B2 is data indicating the address of the receiving point where the user 20 will receive the item. The receiving time data 24B3 is data indicating the scheduled time when the user 20 will receive the item at the receiving point. The destination data 24B4 is data indicating the address of the destination (hereinafter referred to as the "destination") to which the item received by the user 20 at the receiving point will be transported. The scheduled arrival time data 24B5 is data indicating the scheduled time when the item will arrive at the destination. The contents of the database 24 are updated by the processor 28 in accordance with instructions given to the data processing device 12 from outside.

[0044] Fig. 3 shows an example of main functions of the data processing device 12 and the smart device 14. As shown in Fig. 3, in the data processing device 12, a transportation support process is performed by the processor 28. A transportation support program 56 is stored in the storage 32. The transportation support program 56 is an example of a "program" according to the technology of the present disclosure.

[0045] Processor 28 reads out transportation support program 56 from storage 32, and executes the read transportation support program 56 on RAM 30. The transportation support process is realized by processor 28 operating as first acquisition unit 28A, second acquisition unit 28B, generation unit 28C, and output unit 28D in accordance with the transportation support program 56 executed on RAM 30.

[0046] The storage 32 stores a data generation model 58. The data generation model 58 is an example of a "data generation model" according to the technology of the present disclosure. As will be described in detail later, the data generation model 58 is used by the generation unit 28C.

[0047] In the smart device 14, 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.

[0048] FIG. 4 shows an example of the processing contents in the data processing system 10 when the processor 28 of the data processing device 12 performs a transportation support process and the processor 46 of the smart device 14 performs a reception output process.

[0049] 4, in the smart device 14, the microphone 38B receives a scene arrival voice 62 indicating that the user 20 has arrived at a scene (e.g., a predetermined receiving point or delivery destination). The scene arrival voice 62 is a voice emitted by the user 20. The microphone 38B generates scene arrival voice data (not shown). The scene arrival voice data is voice data indicating the scene arrival voice 62.

[0050] The control unit 46A acquires the on-site arrival voice data, which is voice data indicating the on-site arrival voice 62, from the microphone 38B. The control unit 46A performs a conventionally known voice recognition process on the on-site arrival voice data. When the control unit 46A recognizes that the user 20 has arrived at the site by performing the voice recognition process on the on-site arrival voice data, the control unit 46A acquires the position data 45 from the position data generating device 42. In addition, the storage 50 (see FIG. 1 and FIG. 2) stores an ID 24A that can identify the user 20 who is the owner of the smart device 14, and when the control unit 46A recognizes that the user 20 has arrived at the site, the control unit 46A acquires the ID 24A from the storage 50. The control unit 46A also transmits the ID 24A to the data processing device 12 via the communication I / F 44.

[0051] In the data processing device 12, the ID 24A and the position data 45 are received by the communication I / F 26 (see FIG. 1). The first acquisition unit 28A acquires the ID 24A and the position data 45 received by the communication I / F 26. The position data 45 acquired by the first acquisition unit 28A is one of the data indicating the situation of the user 20 (i.e., the situation in which the user 20 is currently placed). The position data 45 acquired by the first acquisition unit 28A is an example of the "situation data" and "position data" related to the technology of the present disclosure.

[0052] The second acquisition unit 28B acquires the schedule data PL corresponding to the ID 24A and the position data 45 acquired by the first acquisition unit 28A from the database 24. Here, the acquisition of the schedule data PL from the database 24 by the second acquisition unit 28B may be realized by RPA (Robotic Process Automation). The second acquisition unit 28B identifies the pickup location data 24B2 or the delivery destination data 24B4 (see FIG. 2) indicating an address that matches the address indicated by the position data 45 from the schedule 24B corresponding to the ID 24A acquired by the first acquisition unit 28A. When the second acquisition unit 28B identifies the pickup location data 24B2 indicating an address that matches the address indicated by the position data 45, it acquires the transported goods data 24B1 and pickup time data 24B3 associated with the identified pickup location data 24B2, and the delivery destination data 24B4 and estimated arrival time data 24B5 related to the next delivery destination from the database 24. Furthermore, when the second acquisition unit 28B identifies the destination data 24B4 indicating an address that matches the address indicated by the location data 45, the second acquisition unit 28B acquires, from the database 24, receipt location data 24B2 indicating the next receipt location to be visited from the destination indicated by the destination data 24B4, receipt time data 24B3 indicating the receipt time, and transported goods data 24B1 indicating the transported goods to be received at the receipt location. Note that, although an example in which a part of all the schedule data PL associated with the ID 24A is acquired by the second acquisition unit 28B is given here, this is merely an example, and all the schedule data PL associated with the ID 24A may be acquired by the second acquisition unit 28B.

[0053] When the second acquisition unit 28B acquires the scheduled data PL from the database 24, the generation unit 28C generates a command statement 66. The command statement 66 is text data indicating a command to be given to the data generation model 58. For example, the generation unit 28C generates the command statement 66 by using a template (for example, a template selected from a plurality of types of templates according to the ID 24A) that is the basis of the command statement 66. For example, the command statement 66 is generated by incorporating the scheduled data PL acquired by the second acquisition unit into the template.

[0054] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT-4 (Internet search<https: / / openai.com / gpt-4> ) or ChatGPT-4-32k. The data generation model 58 is obtained by performing deep learning on a neural network. The instruction sentence 66 is input to the data generation model 58, and the scheduled data PL acquired by the second acquisition unit 28B is input as inference data.

[0055] The data generation model 58 performs inference on the input scheduled data PL in accordance with the instructions indicated by the instruction sentence 66, and outputs the inference result as voice data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0056] An example of the instruction 66 is text data indicating the text "Read the contents of the input schedule data, and create a guide message to guide the transporter to the next task according to the read contents. Please reflect the contents of the input schedule data in the guide message. Please write the guide message in polite language. Please output the guide message as voice data." Note that the contents of the instruction 66 specifically illustrated here are merely examples, and may be contents that cause the data generation model 58 to generate voice data indicating a guide message 68 that guides the user 20 to the next task. Also, although an example of a form in which voice data indicating the guide message 68 is generated is given here, text data indicating the guide message 68 may be generated.

[0057] The generation unit 28C uses the data generation model 58 to generate guidance data 70 indicating the guidance sentence 68 based on the scheduled data PL acquired by the second acquisition unit 28B. When the instruction sentence 66 is input to the data generation model 58 and the scheduled data PL acquired by the second acquisition unit 28B is input, the guidance data 70 is generated by the data generation model 58. The guidance data 70 generated in this manner is voice data in which the scheduled data PL acquired by the second acquisition unit 28B is converted into a message (i.e., a sentence).

[0058] The output unit 28D outputs the guidance data 70 generated by the generation unit 28C. In the example shown in Fig. 4, the output unit 28D transmits the guidance data 70 generated by the generation unit 28C to the smart device 14 via the communication I / F 26 (see Fig. 1).

[0059] In the smart device 14, the guidance data 70 is received by the communication I / F 44 (see FIG. 1). The control unit 46A acquires the guidance data 70 received by the communication I / F 44. The control unit 46A causes the speaker 40B to output the guidance data 70. That is, the guidance text 68 indicated by the guidance data 70 is output by voice from the speaker 40B.

[0060] Next, the operation of the data processing system 10 will be described with reference to FIGS.

[0061] First, an example of the flow of the transportation support process will be described with reference to Fig. 5. Note that the flow of the transportation support process shown in Fig. 5 is an example of a "data processing method" according to the technique of the present disclosure.

[0062] In the transportation support process shown in FIG. 5, first, in step ST10, the acquisition unit 28A determines whether or not the ID 24A and the position data 45 transmitted from the smart device 14 are received by the communication I / F 26 by executing the process of step ST52 shown in FIG. 6 described later. In step ST10, if the ID 24A and the position data 45 are not received by the communication I / F 26, the determination is negative, and the determination of step ST10 is performed again. In step ST10, if the ID 24A and the position data 45 are received by the communication I / F 26, the determination is positive, and the transportation support process proceeds to step ST12. In addition, the first acquisition unit 28A acquires the ID 24A and the position data 45 received by the communication I / F 26.

[0063] In step ST12, the second acquisition unit 28B acquires the schedule data PL corresponding to the ID 24A and the position data 45 acquired in step ST10 from the database 24. After the process of step ST12 is executed, the transportation support process proceeds to step ST14.

[0064] In step ST14, the generation unit 28C uses the schedule data PL acquired in step ST12 to generate the instruction statement 66. After the process of step ST14 is executed, the transportation support process proceeds to step ST16.

[0065] In step ST16, the generation unit 28C generates guidance data 70 corresponding to the instruction sentence 66 generated in step ST14 based on the schedule data PL acquired in step ST12 by using the data generation model 58. After the processing of step ST16 is executed, the transportation support processing proceeds to step ST18.

[0066] In step ST18, the output unit 28D transmits the guidance data 70 generated in step ST16 to the smart device 14 via the communication I / F 26. After the processing of step ST18 is executed, the transportation support processing proceeds to step ST20.

[0067] In step ST20, the first acquisition unit 28A determines whether a condition for terminating the transportation support process (hereinafter referred to as a "transportation support process termination condition") is satisfied. An example of the transportation support process termination condition is that an instruction to terminate the transportation support process is received by the microphone 38B or the like.

[0068] In step ST20, if the transportation support process end condition is not satisfied, the determination is negative, and the transportation support process proceeds to step ST 10. In step ST20, if the transportation support process end condition is satisfied, the determination is positive, and the transportation support process ends.

[0069] Next, an example of the flow of the reception and output process will be described with reference to FIG.

[0070] In the reception output process shown in Fig. 6, first, in step ST50, the control unit 46A judges whether or not the microphone 38B has received the arrival voice 62. In step ST50, if the microphone 38B has not received the arrival voice 62, the judgment is negative, and the judgment of step ST50 is performed again. In step ST50, if the microphone 38B has received the arrival voice 62, the judgment is positive, and the reception output process proceeds to step ST52.

[0071] In step ST52, the control unit 46A acquires the ID 24A from the storage 50, and transmits the acquired ID 24A to the data processing device 12 via the communication I / F 44. The control unit 46A acquires the position data 45 from the position data generating device 42, and transmits the acquired position data 45 to the data processing device 12 via the communication I / F 44. After the processing of step ST52 is executed, the reception and output processing proceeds to step ST54.

[0072] In step ST54, the control unit 46A judges whether or not the guidance data 70 transmitted from the data processing device 12 by executing the process of step ST18 shown in Fig. 5 has been received by the communication I / F 44. If the guidance data 70 has not been received by the communication I / F 44 in step ST54, the judgment is negative, and the judgment of step ST54 is made again. If the guidance data 70 has been received by the communication I / F 44 in step ST54, the judgment is positive, and the reception and output process proceeds to step ST56.

[0073] In step ST56, the control unit 46A causes the speaker 40B to output the guidance data 70 acquired in step ST58. After the process of step ST56 is executed, the reception and output process proceeds to step ST58.

[0074] In step ST58, the control unit 46A determines whether or not a condition for terminating the reception / output process (hereinafter, referred to as a "reception / output process terminating condition") is satisfied. One example of the reception / output process terminating condition is that an instruction to terminate the reception / output process is received by the microphone 38B or the like.

[0075] In step ST58, if the acceptance / output processing end condition is not satisfied, the determination is negative, and the acceptance / output processing proceeds to step ST50. In step ST58, if the acceptance / output processing end condition is satisfied, the determination is positive, and the acceptance / output processing ends.

[0076] As described above, in the data processing device 12, the first acquisition unit 28A acquires the position data 45, and the second acquisition unit 28B acquires the schedule data PL corresponding to the position data 45 from the database 24. When the schedule data PL is acquired by the second acquisition unit 28B, the generation unit 28C generates the guidance data 70. That is, the data generation model 58 is used to generate the guidance data 70 based on the schedule data PL acquired by the second acquisition unit 28B. Then, the output unit 28D transmits the guidance data 70 to the smart device 14. When the guidance data 70 is transmitted to the smart device 14, the guidance data 70 is output from the speaker 40B of the smart device 14. As a result, the guidance sentence 68 indicated by the guidance data 70 is recognized by the user 20 through the sense of hearing, so that the user 20 can smoothly grasp the next transportation task to be performed. As a result, the load on the user 20 in the transportation task is reduced.

[0077] In the above-described first embodiment, an example is given in which the second acquisition unit 28B acquires the schedule data PL from the database 24 according to the ID 24A and the position data 45, but the technology of the present disclosure is not limited to this. For example, as shown in FIG. 7, the second acquisition unit 28B may acquire the schedule data PL from the database 24 according to the ID 24A and the site arrival data 72. The site arrival data 72 is data indicating that the user 20 has arrived at the site where the work is performed. In the example shown in FIG. 7, a site arrival voice 62A is received by the microphone 38B. The site arrival voice 62A is a voice indicating that the user 20 has arrived at the site where the work is performed. In addition, the site arrival voice 62A includes a voice indicating information that can identify the location of the site (for example, the address of the receiving place or the delivery destination).

[0078] The control unit 46A acquires scene arrival voice data indicating the scene arrival voice 62A from the microphone 38B. The control unit 46A performs a conventionally known voice recognition process on the scene arrival voice data. By performing the voice recognition process on the scene arrival voice data, the content of the scene arrival voice 62A is recognized, and scene arrival data 72 indicating the recognition result is transmitted to the data processing device 12 via the signal I / F 44.

[0079] The second acquisition unit 28B acquires the schedule data PL from the database 24 using the arrival at the site data 72 in a similar manner to the acquisition of the schedule data PL from the database 24 using the position data 45. Then, in a similar manner to the first embodiment, the generation unit generates guidance data 70, and the guidance data 70 is output from the speaker 40B. In this manner, by acquiring the schedule data PL from the database 24 using the arrival at the site data 72, it is possible to obtain the same effect as the first embodiment, even without using the position data 45.

[0080] In the above-mentioned first embodiment, an example in which the guidance data 70 is output from the speaker 40B has been given, but the technology of the present disclosure is not limited to this. If the guidance data 70 is text data, the guidance sentence 68 indicated by the guidance data 70 may be displayed on the display 40A. In addition, the exchange between the user 20 and the data processing device 12 via the smart device 14 (for example, the chronological exchange between the text indicating the contents of the on-site arrival voice 62 and the guidance sentence 68) may be displayed in a journal on the display 40A in an interactive format. This allows the user 20 to visually grasp the next transportation work to be performed in chronological order.

[0081] [Second embodiment] In the second embodiment, an example will be described in which the data processing device 12 presents a congestion occurrence location to the user 20 in response to a request from the user 20. In the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals and description thereof will be omitted, and only the parts different from the first embodiment will be described.

[0082] FIG. 8 is a block diagram showing an example of main functions of a data processing device 12 according to the second embodiment.

[0083] As shown in Figure 8, the transportation support processing of this second embodiment is realized by processor 28 operating as first acquisition unit 28A, second acquisition unit 28B, generation unit 28C, output unit 28D, third acquisition unit 28E, and fourth acquisition unit 28F in accordance with a transportation support program 56 executed by processor 28 on RAM 30.

[0084] FIG. 9 shows an example of the processing contents of the data processing system 10 according to the second embodiment.

[0085] As shown in FIG. 9, the user 20 gives a traffic jam data provision request 74 by voice to the data processing device 12 via the smart device 14. The traffic jam data provision request 74 is a request for provision of data related to traffic jam. In the second embodiment, the data related to traffic jam refers to, for example, data related to a location where traffic jam occurs (i.e., a traffic jam occurrence point) in a section from the current location of the user 20 to the destination of the user 20 (e.g., a receiving place or a delivery destination). The traffic jam data provision request 74 is accepted by the microphone 38B. The control unit 46A generates request data 76 indicating the traffic jam data provision request 74 accepted by the microphone 38B, and transmits the generated request data 76 to the data processing device 12 via the communication I / F 44 (see FIG. 1). Similarly to the first embodiment, the control unit 46A also transmits the position data 45 together with the request data 76 to the data processing device 12 via the communication I / F 44. In the second embodiment, the request data 76 is an example of "request data" according to the technology of the present disclosure.

[0086] In the data processing device 12, the position data 45 and the request data 76 transmitted from the smart device 14 are received by the communication I / F 26. The third acquisition unit 28E acquires the position data 45 and the request data 76 received by the communication I / F 26.

[0087] The fourth acquisition unit 28F acquires congestion data 78 and event data 80 based on the position data 45 acquired by the third acquisition unit 28E. A congestion management server S1 and an event management server S2 are connected to the network 54, and the fourth acquisition unit 28F acquires the congestion data 78 from the congestion management server S1 and acquires the event data 80 from the event management server S2. Note that the acquisition of the congestion data 78 from the congestion management server S1 by the fourth acquisition unit 28F and the acquisition of the event data 80 from the event management server S2 by the fourth acquisition unit 28F may be realized by RPA.

[0088] The traffic congestion management server S1 collects and manages traffic congestion data 78 capable of identifying a location where traffic congestion has occurred at the present time. The traffic congestion management server S1 provides the traffic congestion data 78 in response to a request from a client terminal of the traffic congestion management server S1 to the client terminal via the network 54. Here, one of the client terminals of the traffic congestion management server S1 is the data processing device 12. The fourth acquisition unit 28F transmits the position data 45 and the request data 76 acquired by the third acquisition unit 28E to the traffic congestion management server S1 via the communication I / F 26 (see FIG. 1). The traffic congestion management server S1 receives the position data 45 and the request data 76, collects the traffic congestion data 78 in response to the received position data 45 and the request data 76, and transmits it to the data processing device 12 via the network 54. The traffic congestion data 78 in response to the position data 45 and the request data 76 refers to the traffic congestion data 78 in response to the traffic congestion data provision request 74 (for example, traffic congestion data 78 capable of identifying a location where traffic congestion has occurred that may prevent the user 20 from moving in a section from the current location of the user 20 to the destination of the user 20). The traffic congestion data 78 transmitted from the traffic congestion management server S1 is received by the communication I / F 26. The fourth acquisition unit 28F acquires the traffic congestion data 78 received by the communication I / F 26. The fourth acquisition unit 28F may use the data generation model 58 to extract the current location of the user 20 and the destination of the user 20 included in the traffic congestion data provision request 74, and may acquire the traffic congestion data 78 from a website that provides the traffic congestion data 78 using an API (Application Programming Interface) with the current location of the user 20 and the destination of the user 20 as search queries.

[0089] The event management server S2 collects and manages event data 80 that can specify what kind of event (for example, a festival, etc.) will be held, when and where. The event management server S2 provides the event data 80 in response to a request from a client terminal of the event management server S2 to the client terminal via the network 54. Here, one example of the client terminal of the event management server S2 is the data processing device 12. The fourth acquisition unit 28F transmits the position data 45 and the request data 76 acquired by the third acquisition unit 28E to the event management server S2 via the communication I / F 26 (see FIG. 1). The event management server S2 receives the position data 45 and the request data 76, collects the event data 80 in response to the received position data 45 and the request data 76, and transmits it to the data processing device 12 via the network 54. The event data 80 in response to the position data 45 and the request data 76 refers to the event data 80 in response to the traffic congestion data provision request 74 (for example, event data 80 related to an event that may prevent the user 20 from moving in a section from the current location of the user 20 to the destination of the user 20). The event data 80 transmitted from the event management server S2 is received by the communication I / F 26. The fourth acquisition unit 28F acquires the event data 80 received by the communication I / F 26. The fourth acquisition unit 28F may use the data generation model 58 to extract the current location of the user 20 and the destination of the user 20 included in the traffic congestion data provision request 74, and may acquire the event data 80 from a website that provides the event data 80 by using the API, with the current location of the user 20 and the destination of the user 20 as search queries.

[0090] When the fourth acquisition unit 28F acquires the traffic congestion data 78 and the event data 80, the generation unit 28C generates an instruction statement 82. The instruction statement 82 is text data indicating an instruction to be given to the data generation model 58. The instruction statement 82 is generated in accordance with the traffic congestion data provision request 74 indicated by the request data 76 acquired by the third acquisition unit 28E. For example, the instruction statement 82 is generated by incorporating the position data 45 acquired by the third acquisition unit 28E, and the traffic congestion data 78 and the event data 80 acquired by the fourth acquisition unit into a template (for example, a template selected from a plurality of types of templates in accordance with the traffic congestion data provision request 74 indicated by the request data 76).

[0091] An instruction statement 82 is input to the data generation model 58, and the position data 45, the traffic congestion data 78, and the event data 80 are input as inference data.

[0092] The data generation model 58 performs inference on the input location data 45, traffic congestion data 78, and event data 80 according to the instructions indicated by the instruction sentence 82, and outputs the inference result as voice data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0093] An example of the instruction sentence 82 is text data indicating the text "Please identify the location where congestion occurs in the section from the current location to the destination from the contents of the input location data, congestion data, and event data, and announce the identified location. Please make the announcement in polite language. Please output the announcement as voice data." Note that the content of the instruction sentence 82 specifically illustrated here is merely an example, and it is sufficient that the content causes an announcement 84 indicating the location where congestion occurs in the section from the current location of the user 20 to the destination of the user 20 (i.e., the location where congestion in which the user 20 is expected to be caught occurs) to be generated as voice data. Here, an example of a form in which the announcement is generated as voice data is given, but the announcement may be generated as text data.

[0094] The generation unit 28C uses the data generation model 58 to generate announcement data 86 indicating an announcement 84, based on the position data 45, the traffic congestion data 78, and the event data 80. When the instruction statement 82 is input to the data generation model 58, and the position data 45 acquired by the third acquisition unit 28E, and the traffic congestion data 78 and the event data 80 acquired by the fourth acquisition unit 28F are input to the data generation model 58, the announcement data 86 is generated. The announcement data 86 is an example of "traffic congestion identification data" according to the technology of the present disclosure.

[0095] The output unit 28D outputs the announcement data 86 generated by the generation unit 28C. In the example shown in Fig. 9, the output unit 28D transmits the announcement data 86 generated by the generation unit 28C to the smart device 14 via the communication I / F 26 (see Fig. 1).

[0096] In the smart device 14, the announcement data 86 is received by the communication I / F 44 (see FIG. 1). The control unit 46A acquires the announcement data 86 received by the communication I / F 44. The control unit 46A causes the speaker 40B to output the announcement data 86. That is, the announcement 84 indicated by the announcement data 86 is output as sound from the speaker 40B.

[0097] As described above, in the second embodiment, in response to the traffic congestion data request 74 from the user 20, the announcement 84 is provided to the user 20 by voice. The content of the announcement 84 is content that enables the user 20 to identify the location of the traffic congestion in which the user 20 is expected to be caught. Therefore, the user 20 can grasp the location of the traffic congestion in which the user 20 is expected to be caught. In addition, since the traffic congestion data request 74 and the announcement 84 are made by voice, the user 20 can grasp the location of the traffic congestion in which the user 20 is expected to be caught, without interfering with the driving of the truck 16.

[0098] In the above-mentioned second embodiment, an example in which the announcement data 86 is output from the speaker 40B has been given, but the technology of the present disclosure is not limited to this. If the announcement data 86 is text data, the announcement 84 indicated by the announcement data 86 may be displayed on the display 40A. This allows the user 20 to visually grasp the location where the congestion occurs. In addition, the exchange between the user 20 and the data processing device 12 via the smart device 14 (for example, the chronological exchange between the traffic congestion data request 74 and the announcement 84) may be displayed in a journal on the display 40A in an interactive format.

[0099] In the above second embodiment, an example was given in which both the traffic congestion data 78 and the event data 80 are used to generate the announcement data 86, but the technology of the present disclosure is not limited to this, and only the traffic congestion data 78 of the traffic congestion data 78 and the event data 80 may be used to generate the announcement data 86.

[0100] [Third embodiment] In the third embodiment, an example will be described in which the data processing device 12 presents a congestion avoidance route to the user 20 in response to a request from the user 20. In the third embodiment, the same components as those in the first and second embodiments are denoted by the same reference numerals and will not be described, and only the parts different from the first and second embodiments will be described.

[0101] FIG. 10 shows an example of the processing contents of the data processing system 10 according to the third embodiment.

[0102] As shown in FIG. 10, the user 20 gives a request 88 for providing a traffic avoidance route to the data processing device 12 via the smart device 14 by voice. The request 88 for providing a traffic avoidance route is a request for providing data related to traffic. In the third embodiment, the data related to traffic refers to, for example, data related to a route (i.e., a traffic avoidance route) that can avoid a traffic jam that the user 20 is expected to be caught in between the current location of the user 20 and the destination (e.g., a receiving place or a delivery destination). The request 88 for providing a traffic avoidance route is received by the microphone 38B. The control unit 46A generates request data 90 indicating the request 88 for providing a traffic avoidance route received by the microphone 38B, and transmits the generated request data 90 to the data processing device 12 via the communication I / F 44 (see FIG. 1). Similarly to the first and second embodiments, the control unit 46A also transmits the position data 45 together with the request data 90 to the data processing device 12 via the communication I / F 44. In the third embodiment, the request data 90 is an example of the "request data" according to the technique of the present disclosure.

[0103] In the data processing device 12, the position data 45 and the request data 90 transmitted from the smart device 14 are received by the communication I / F 26. The third acquisition unit 28E acquires the position data 45 and the request data 96 received by the communication I / F 26.

[0104] The fourth acquisition unit 28F acquires the congestion data 78 and the event data 80 in a manner similar to that of the second embodiment.

[0105] When the fourth acquisition unit 28F acquires the traffic congestion data 78 and the event data 80, the generation unit 28C generates an instruction statement 92. The instruction statement 92 is text data indicating an instruction to be given to the data generation model 58. The instruction statement 92 is generated according to a traffic congestion avoidance route provision request 88 indicated by the request data 90 acquired by the third acquisition unit 28E. For example, the instruction statement 92 is generated by incorporating the location data 45 acquired by the third acquisition unit 28E, and the traffic congestion data 78 and the event data 80 acquired by the fourth acquisition unit into a template (for example, a template selected from a plurality of types of templates according to the traffic congestion avoidance route provision request 88 indicated by the request data 90).

[0106] An instruction statement 92 is input to the data generation model 58, and the position data 45, the traffic congestion data 78, and the event data 80 are input as inference data.

[0107] The data generation model 58 performs inference on the input location data 45, traffic congestion data 78, and event data 80 according to the instruction given by the instruction sentence 92, and outputs the inference result as voice data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0108] An example of the instruction sentence 92 is text data indicating the text "Based on the contents of the input location data, traffic congestion data, and event data, please identify a route that avoids traffic congestion that is expected to occur in the section from the current location to the destination, and announce the identified route. Please make the announcement in polite language. Please output the announcement as voice data." Note that the contents of the instruction sentence 92 specifically illustrated here are merely examples, and any content may be used as long as an announcement 94 indicating a route that can avoid traffic congestion that the user 20 is expected to get caught in in the section from the current location of the user 20 to the destination of the user 20 is generated as voice data. Here, an example in which the announcement is generated as voice data is given, but the announcement may be generated as text data.

[0109] The generation unit 28C uses the data generation model 58 to generate announcement data 96 indicating an announcement 94 based on the position data 45, the traffic jam data 78, and the event data 80. When the instruction sentence 92 is input to the data generation model 58, and the position data 45 acquired by the third acquisition unit 28E and the traffic jam data 78 and the event data 80 acquired by the fourth acquisition unit 28F are input to the data generation model 58, the announcement data 96 is generated. Note that the generation unit 28C may use the data generation model 58 to extract the current location of the user 20, the destination of the user 20, the traffic jam point to be avoided, and the event point to be avoided from the position data 45, the traffic jam data 78, and the event data 80, and may use an API to obtain a route that can avoid traffic jams from a website that searches for driving routes using the current location of the user 20, the destination of the user 20, and the point to be avoided as a search query.

[0110] The output unit 28D outputs the announcement data 96 generated by the generation unit 28C. In the example shown in Fig. 10, the output unit 28D transmits the announcement data 96 generated by the generation unit 28C to the smart device 14 via the communication I / F 26 (see Fig. 1).

[0111] In the smart device 14, the announcement data 96 is received by the communication I / F 44 (see FIG. 1). The control unit 46A acquires the announcement data 96 received by the communication I / F 44. The control unit 46A causes the speaker 40B to output the announcement data 96. That is, the announcement 94 indicated by the announcement data 96 is output as sound from the speaker 40B.

[0112] As described above, in the third embodiment, in response to the request 88 for providing a congestion avoidance route from the user 20, the announcement 94 is provided to the user 20 by voice. The content of the announcement 94 is content indicating a route that can avoid the congestion that the user 20 is expected to be caught in. Therefore, the user 20 can know the route that can avoid the congestion that the user 20 is expected to be caught in. In addition, since the request 88 for providing a congestion avoidance route and the announcement 94 are made by voice, the user 20 can know the route that can avoid the congestion that the user 20 is expected to be caught in without interfering with the driving of the truck 16.

[0113] In the above third embodiment, an example in which the announcement data 96 is output from the speaker 40B has been given, but the technology of the present disclosure is not limited to this. If the announcement data 96 is text data, the announcement 94 indicated by the announcement data 96 may be displayed on the display 40A. This allows the user 20 to visually grasp the location where the congestion occurs. In addition, the exchange between the user 20 and the data processing device 12 via the smart device 14 (for example, the chronological exchange between the request 88 for providing a traffic avoidance route and the announcement 94) may be displayed in a journal on the display 40A in an interactive format.

[0114] [Other embodiments] In the above-mentioned embodiments, the guidance message 68, the announcement 84, and the announcement 94 are provided to only one user 20, but the technology of the present disclosure is not limited thereto. For example, as shown in FIG. 11, information such as the guidance message 68, the announcement 84, and the announcement 94 may be provided to each of a plurality of users (users 20A to 20N in the example shown in FIG. 11). Each of the users 20A to 20N has a smart device 14. Individual group communication using IP (Internet Protocol) wireless is performed between the plurality of smart devices 14 used by the users 20A to 20N. In addition, various information is exchanged between the plurality of smart devices 14 via the data processing device 12.

[0115] The output unit 28D transmits the message data 98 ​​indicating the message to the multiple smart devices 14 via the communication I / F 26. The message includes the guidance text 68, the announcement 84, and the announcement 94, as well as a message issued by any one of the users 20A to 20N (for example, a message informing that a traffic jam has occurred). The message data 98 ​​is voice data and / or text data, and the users 20A to 20N can understand the message by voice and / or text via the smart device 14. The message data 98 ​​may be stored in chronological order in a storage medium such as the storage 32 of the data processing device 12. In addition, although individual group communication using IP radio has been exemplified here, this is merely an example, and communication using a form of public radio other than IP radio may be performed.

[0116] In the above-mentioned embodiments, the instruction sentence 66, 82 or 92 in response to the request from the user 20 is generated by the generating unit 28C and input to the data generation model 58. However, this is merely an example. For example, the user 20 may utter a voice indicating the content of the instruction sentence 66, 82 or 92, and voice data indicating the uttered voice may be input to the data generation model 58. In addition, the control unit 46A may generate text data indicating the content of the instruction sentence 66, 82 or 92 according to an instruction given to the smart device 14 by the user 20 via the touch panel 38A or the like, and the text data generated by the control unit 46A may be input to the data generation model 58. In addition, an instruction sentence capable of responding to any request from the user 20 may already be determined, and response data indicating a response in response to the content of the request from the user 20 may be generated by the data generation model 58.

[0117] In each of the above embodiments, an example has been given in which the output result from the output unit 28D (i.e., the output from the smart device 14) is realized by an audio output method using the speaker 40B, but this is merely one example, and the output result from the output unit 28D may also be realized by a bone conduction method.

[0118] In each of the above embodiments, an example in which the data processing device 12 assuming a server is implemented in the data processing system 10 has been given, but the technology of the present disclosure is not limited to this. For example, the technology of the present disclosure may be implemented in a general information processing system. Also, for example, the technology of the present disclosure may be implemented in a software program that runs on a server and / or a personal computer, or an application that runs on a smart device. Also, the technology of the present disclosure may be provided to a user in the form of SaaS (Software as a Service). Also, in each of the above embodiments, a server has been given as an example of the data processing device 12, but this is merely an example, and the technology of the present disclosure may be realized by a device other than a server (for example, a personal computer, etc.).

[0119] In each of the above embodiments, an example was given in which the transportation support processing is performed by a single computer 22, but the technology disclosed herein is not limited to this, and distributed processing of the transportation support processing may be performed by multiple computers, including computer 22.

[0120] In each of the above embodiments, an example in which the transportation assistance program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the transportation assistance program 56 may be stored in a portable computer-readable non-transitory storage medium such as a Universal Serial Bus (USB) memory. The transportation assistance program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the transportation assistance process in accordance with the transportation assistance program 56.

[0121] Also, the transportation assistance program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the transportation assistance program 56 may be downloaded in response to a request from the data processing device 12 and installed in the computer 22. It is not necessary to store the entire transportation assistance program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entire transportation assistance program 56 in the storage 32, and only a part of the transportation assistance program 56 may be stored.

[0122] As hardware resources for executing the transportation support process, various processors as shown below can be used. Examples of processors include a CPU, which is a general-purpose processor that functions as a hardware resource for executing the transportation support process by executing software, i.e., a program. Examples of processors include dedicated electrical circuits, which are processors having a circuit configuration designed specifically for executing specific processes, such as a Field-Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), or an Application Specific Integrated Circuit (ASIC). Each processor has a built-in or connected memory, and each processor executes the transportation support process by using the memory.

[0123] The hardware resource for executing the transportation support process may be one of these various processors, or may be a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource for executing the transportation support process may be a single processor.

[0124] As an example of a configuration using one processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes the transportation support processing. Second, there is a configuration in which a processor is used that realizes the functions of the entire system including multiple hardware resources that execute the transportation support processing on a single IC chip, as typified by SoC (System-on-a-chip). In this way, the transportation support processing is realized using one or more of the above-mentioned various processors as hardware resources.

[0125] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor elements. The transportation support process described above is merely an example. It goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be changed without departing from the spirit of the process.

[0126] The above description and illustrations are detailed descriptions of the parts related to the technology of the present disclosure, and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, function, action, and effect is an example of the configuration, function, action, and effect of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above description and illustrations, within the scope of the gist of the technology of the present disclosure. In addition, in order to avoid confusion and to facilitate understanding of the parts related to the technology of the present disclosure, the above description and illustrations omit explanations of technical common sense that do not require explanation in order to enable the implementation of the technology of the present disclosure.

[0127] All publications, patent applications, and standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or standard was specifically and individually indicated to be incorporated by reference.

[0128] <Additional Notes> (1) A first acquisition unit that acquires situation data indicating a situation of a carrier; a second acquisition unit that acquires, from a database in which schedule data relating to a transportation schedule is stored, the schedule data corresponding to the situation data acquired by the first acquisition unit; a generating unit that generates guidance data for guiding the carrier based on the schedule data acquired by the second acquiring unit by using a data generation model; an output unit that outputs the guidance data generated by the generation unit; Data processing device.

[0129] (2) The situation data includes location data that can identify the location of the carrier. A data processing device according to (1) or (2).

[0130] (3) The status data includes site arrival data indicating that the carrier has arrived at a site where the carrier will perform a job. A data processing device according to (1) or (2).

[0131] (4) The guidance data is data in which the schedule data is converted into a message. A data processing device according to any one of (1) to (3).

[0132] (5) The guidance data is at least voice data out of voice data and text data. A data processing device according to any one of (1) to (4).

[0133] (6) A third acquisition unit that acquires request data for requesting provision of data on congestion and location data that can identify the location of the carrier; A fourth acquisition unit that acquires congestion data based on the position data, The generation unit uses the data generation model to generate traffic jam identification data capable of identifying a traffic jam in which the transporter is expected to be caught, based on the request data and the position data acquired by the third acquisition unit, and the traffic jam data acquired by the fourth acquisition unit; The output unit outputs the congestion identification data generated by the generation unit. A data processing device according to any one of (1) to (5).

[0134] (7) The fourth acquisition unit acquires event data based on the location data, The generation unit generates the congestion identification data based on the request data and the position data acquired by the third acquisition unit, and the congestion data and the event data acquired by the fourth acquisition unit, by using the data generation model. A data processing device according to (6).

[0135] (8) The traffic jam identification data is at least voice data out of voice data and text data. A data processing device according to (6) or (7).

[0136] (9) A third acquisition unit that acquires request data for requesting provision of data regarding congestion and location data that can identify the location of the carrier; A fourth acquisition unit that acquires congestion data based on the position data, The generation unit uses the data generation model to generate congestion avoidance data indicating a route that can avoid a congestion in which the transporter is expected to be caught, based on the request data and the position data acquired by the third acquisition unit, and the congestion data acquired by the fourth acquisition unit; The output unit outputs the congestion avoidance data generated by the generation unit. A data processing device according to any one of (1) to (8).

[0137] (10) The fourth acquisition unit acquires event data based on the location data, The generation unit generates the congestion avoidance data based on the request data and the position data acquired by the third acquisition unit, and the congestion data and the event data acquired by the fourth acquisition unit, by using the data generation model. A data processing device according to (9).

[0138] (11) The congestion avoidance data is at least voice data out of voice data and text data. A data processing device according to (9) or (10).

[0139] (12) A communication terminal used by the carrier, A reception device that receives instructions from the transporter; a processor that executes a process according to the instruction accepted by the accepting device; A communication interface that controls communication between the data processing device according to any one of (1) to (11) and the processor; an output device that outputs the output result by the output unit; Communications terminal.

[0140] (13) The reception device includes a microphone. A communication terminal as described in (12).

[0141] (14) The output of the output result by the output device is realized by an audio output method or a bone conduction method. A communication terminal according to (12) or (13). [Explanation of symbols]

[0142] 10 Data Processing System 12 Data Processing Device 14 Smart Devices 16 Tracks 20,20A~20N User 22,36 Computer 24 Database 24A ID 24B Schedule 24B1 Transport data 24B2 Receiving location data 24B3 Receipt time data 24B4 Destination data 24B5 Estimated arrival time data 26,44 Communication I / F 28,46 processor 28A 1st acquisition part 28B 2nd acquisition part 28C generation part 28D Output section 28E 3rd acquisition part 28F 4th Acquisition Department 30,48 RAM 32,50 Storage 34,52 Bus 38 Reception equipment 38A Touch Panel 38B Microphone 40 Output Device 40A Display 40B Speaker 45 Location Data 54 Network 56 Transportation Assistance Program 58 Data Generation Model 60 Reception Output Program 62,62A On-site arrival voice 66,82,92 Instructions 68 Information 70 Guidance Data 72 On-site arrival data 74 Traffic congestion data request 76 Request Data 78,90 Traffic jam data 80 Event Data 84,94 Announcement 86,96 Announcement Data 88 Request for provision of routes to avoid traffic jams 98 Communication data PL Schedule Data S1 Traffic jam management server S2 Event Management Server

Claims

1. A first acquisition unit that acquires situation data indicating a situation of a carrier; a second acquisition unit that acquires, from a database in which schedule data relating to a transportation schedule is stored, the schedule data corresponding to the situation data acquired by the first acquisition unit; a generating unit that generates guidance data for guiding the carrier based on the schedule data acquired by the second acquiring unit by using a data generation model; an output unit that outputs the guidance data generated by the generation unit; Data processing device.

2. The situation data includes location data that can identify the location of the carrier.

2. A data processing apparatus according to claim 1.

3. The status data includes site arrival data indicating that the carrier has arrived at a site where the carrier will perform a job.

2. A data processing apparatus according to claim 1.

4. The guidance data is data in which the schedule data is converted into a message.

2. A data processing apparatus according to claim 1.

5. The guidance data is at least voice data out of voice data and text data.

2. A data processing apparatus according to claim 1.

6. a third acquisition unit that acquires request data for requesting provision of data on congestion and location data that can identify a location of the carrier; a fourth acquisition unit that acquires congestion data based on the position data, The generation unit uses the data generation model to generate traffic congestion identification data capable of identifying a traffic congestion in which the transporter is expected to be caught, based on the request data and the position data acquired by the third acquisition unit, and the traffic congestion data acquired by the fourth acquisition unit; The output unit outputs the congestion identification data generated by the generation unit.

2. A data processing apparatus according to claim 1.

7. The fourth acquisition unit acquires event data based on the position data, The generation unit generates the congestion identification data based on the request data and the position data acquired by the third acquisition unit, and the congestion data and the event data acquired by the fourth acquisition unit, by using the data generation model.

7. A data processing apparatus according to claim 6.

8. The traffic jam identification data is at least voice data out of voice data and text data.

7. A data processing apparatus according to claim 6.

9. a third acquisition unit that acquires request data for requesting provision of data on congestion and location data that can identify a location of the carrier; a fourth acquisition unit that acquires congestion data based on the position data, The generation unit uses the data generation model to generate congestion avoidance data indicating a route that can avoid a congestion in which the transporter is expected to be caught, based on the request data and the position data acquired by the third acquisition unit, and the congestion data acquired by the fourth acquisition unit; The output unit outputs the congestion avoidance data generated by the generation unit.

2. A data processing apparatus according to claim 1.

10. The fourth acquisition unit acquires event data based on the position data, The generation unit generates the congestion avoidance data based on the request data and the position data acquired by the third acquisition unit, and the congestion data and the event data acquired by the fourth acquisition unit, by using the data generation model.

10. A data processing apparatus according to claim 9.

11. The congestion avoidance data is at least voice data out of voice data and text data.

10. A data processing apparatus according to claim 9.

12. A communication terminal used by the carrier, A reception device that receives instructions from the transporter; a processor that executes a process according to the instruction accepted by the accepting device; A communication interface for controlling communication between the data processing device according to any one of claims 1 to 11 and the processor; an output device that outputs the output result by the output unit; Communications terminal.

13. The reception device includes a microphone. The communication terminal according to claim 12.

14. The output of the output result by the output device is realized by an audio output method or a bone conduction method. The communication terminal according to claim 12.

15. obtaining status data indicative of the status of the carrier; acquiring schedule data corresponding to the situation data from a database in which schedule data relating to transportation schedules is stored; generating guidance data for guiding the carrier based on the schedule data by using a data generation model; and outputting the guidance data. Data processing methods.

16. obtaining status data indicative of the status of the carrier; acquiring schedule data corresponding to the situation data from a database in which schedule data relating to transportation schedules is stored; generating guidance data for guiding the carrier based on the schedule data by using a data generation model; and A program for causing a computer to execute a process including outputting the guidance data.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A