Information processing method, information processing device, and program
The information processing method and device effectively identify and prioritize stains or damages within self-driving mobile objects, ensuring appropriate handlers are assigned to address them.
Patent Information
- Application Number
- JP2023221371
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-05-29
- Filing Date
- 2023-12-27
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2039-09-04
AI Technical Summary
Existing systems fail to efficiently manage and address dirt or damage within self-driving mobile objects, as there is no appropriate person present to handle such issues.
An information processing method and device that utilize sensing results to recognize dirt or damage within a mobile object, prioritize the handling of specific stains or damages, and determine an appropriate handler through a notification process.
Ensures that appropriate individuals are notified and assigned to handle stains or damages within self-driving mobile objects, thereby efficiently addressing these issues.
Smart Images

Figure 0007611995000001 
Figure 0007611995000002 
Figure 0007611995000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing method for information relating to a moving object. [Background technology]
[0002] Conventionally, a technique for managing the operation of a mobile object is known (Patent Document 1).
[0003] Also, a technique has been disclosed relating to a moving body equipped with a robot that automatically cleans the inside of the moving body (Patent Document 2). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2013-54537 A [Patent Document 2] JP 2002-166379 A Summary of the Invention [Problem to be solved by the invention]
[0005] When managing the operation of a mobile body, if there is any dirt or damage inside the mobile body, it is desirable to have an appropriate person deal with the dirt or damage.
[0006] In view of the above, an object of the present disclosure is to provide an information processing method, an information processing device, and a program that can have an appropriate person deal with stains or damage to the inside of a moving object. [Means for solving the problem]
[0007] An information processing method according to one aspect of the present disclosure includes a computer acquiring sensing results for the interior of a moving body, executing a recognition process to recognize dirt or damage to the interior of the moving body based on the sensing results, identifying (i) damage that should be addressed as a priority or (ii) dirt that should be addressed as a priority among multiple dirt or damage recognized as a result of the recognition process, determining a person to deal with the identified (i) damage that should be addressed as a priority or (ii) dirt that should be addressed as a priority, and outputting a notification for the person to deal with the (i) damage that should be addressed as a priority or (ii) dirt that should be addressed as a priority inside the moving body.
[0008] An information processing method according to one embodiment of the present disclosure includes a computer acquiring sensing results for the interior of a moving body, executing a recognition process to recognize dirt or damage to the interior of the moving body based on the sensing results, identifying (i) at least one piece of dirt or (ii) at least one piece of damage to be addressed among the multiple pieces of dirt or damage recognized as a result of the recognition process, determining a person to deal with the identified (i) at least one piece of dirt or (ii) at least one piece of damage, and outputting a notification for the person to deal with the interior of the moving body.
[0009] An information processing method according to one embodiment of the present disclosure includes a computer acquiring sensing results for the interior of a moving body, performing a recognition process based on the sensing results to recognize at least one of the stains and damages on the interior of the moving body, determining a person to deal with the at least one of the stains and damages on the interior of the moving body recognized as a result of the recognition process, and outputting a notification for the person to deal with the interior of the moving body, the determination further including acquiring (i) a travel route from an end location where the moving body finished a service to a start location where the next service will be started, or (ii) the location of the moving body, acquiring the locations of one or more candidate person candidates, and determining as the candidate person a candidate person who is located within a predetermined range from (i) the travel route, or (ii) the location of the moving body.
[0010] An information processing device according to one aspect of the present disclosure includes an acquisition unit that acquires sensing results for the interior of a moving body, a recognition process execution unit that executes a recognition process to recognize dirt or damage to the interior of the moving body based on the sensing results, and a responder determination unit that identifies, among the multiple dirt or damage recognized as a result of the recognition process, (i) damage that should be dealt with as a priority, or (ii) dirt that should be dealt with as a priority, determines a responder to deal with the identified (i) damage that should be dealt with as a priority, or (ii) dirt that should be dealt with as a priority, and outputs a notification for the responder to deal with the (i) damage that should be dealt with as a priority, or (ii) dirt that should be dealt with as a priority inside the moving body.
[0011] An information processing device according to one embodiment of the present disclosure includes an acquisition unit that acquires sensing results for the interior of a moving body, a recognition process execution unit that executes a recognition process to recognize dirt or damage to the interior of the moving body based on the sensing results, and a responder determination unit that identifies (i) at least one stain or (ii) at least one damage to be addressed among the multiple stains or damages recognized as a result of the recognition process, determines a responder to deal with the identified (i) at least one stain or (ii) at least one damage, and outputs a notification for the responder to deal with the interior of the moving body.
[0012] An information processing device according to one embodiment of the present disclosure includes an acquisition unit that acquires sensing results for the interior of a moving body, a recognition processing execution unit that executes a recognition processing to recognize at least one of the dirt and damage inside the moving body based on the sensing results, and a person-determining unit that determines a person to deal with at least one of the dirt and damage inside the moving body recognized as a result of the recognition processing and outputs a notification for the person to deal with the interior of the moving body, wherein the person-determining unit further acquires (i) a travel route from an end location where the moving body has finished a service to a start location where the next service will be started, or (ii) a position of the moving body, acquires the positions of one or more candidate person-determiners, and determines, as the person-determiner, a candidate person who is located within a predetermined range from (i) the travel route, or (ii) the position of the moving body, among the one or more candidate person-determiners.
[0013] A program according to one aspect of the present disclosure causes a computer to execute a process of acquiring sensing results for the interior of a moving body, executing a recognition process to recognize dirt or damage inside the moving body based on the sensing results, identifying (i) damage that should be addressed as a priority or (ii) dirt that should be addressed as a priority among the multiple dirt or damage recognized as a result of the recognition process, determining a person to deal with the identified (i) damage that should be addressed as a priority or (ii) dirt that should be addressed as a priority, and outputting a notification for the person to deal with the (i) damage that should be addressed as a priority or (ii) dirt that should be addressed as a priority inside the moving body.
[0014] A program according to one embodiment of the present disclosure causes a computer to execute a process of acquiring sensing results for the interior of a moving body, executing a recognition process to recognize dirt or damage to the interior of the moving body based on the sensing results, identifying (i) at least one piece of dirt or (ii) at least one piece of damage to be addressed among the multiple pieces of dirt or damage recognized as a result of the recognition process, determining a person to deal with the identified (i) at least one piece of dirt or (ii) at least one piece of damage, and outputting a notification for the person to deal with the interior of the moving body.
[0015] A program according to one embodiment of the present disclosure causes a computer to acquire sensing results for the interior of a moving body, execute a recognition process to recognize at least one of the dirt and damage inside the moving body based on the sensing results, determine a person to deal with at least one of the dirt and damage inside the moving body recognized as a result of the recognition process, and execute a process to output a notification for the person to deal with the interior of the moving body, wherein the determination further acquires (i) a travel route from an end location where the moving body finished a service to a start location where the next service will be started, or (ii) the location of the moving body, acquires the locations of one or more candidate person candidates, and determines as the candidate person a candidate person who is located within a predetermined range from (i) the travel route, or (ii) the location of the moving body, among the one or more candidate person candidates. Effect of the Invention
[0016] According to an information processing method, an information processing device, and a program according to an aspect of the present disclosure, it is possible to have an appropriate person deal with the stains or damage to the inside of a moving object. [Brief description of the drawings]
[0017] [Figure 1] FIG. 1 is a block diagram showing a configuration of an information processing system according to the first embodiment. [Diagram 2]FIG. 2 is a schematic diagram illustrating an example of repairer information stored in the repairer management DB according to the first embodiment. [Diagram 3] FIG. 3 is a schematic diagram illustrating another example of the repairer information stored in the repairer management DB according to the first embodiment. [Figure 4A] FIG. 4A is a schematic diagram showing an example of the interior of the moving object according to the first embodiment. [Figure 4B] FIG. 4B is a schematic diagram showing an example of the interior of the moving object according to the first embodiment. [Figure 4C] FIG. 4C is a schematic diagram showing an example of the interior of the moving object according to the first embodiment. [Diagram 5] FIG. 5 is a schematic diagram illustrating an example of a table stored in the recognition process executing unit according to the first embodiment. [Figure 6] FIG. 6 is a schematic diagram showing an example of a specific example of the proportion of the range of soiling or damage in a predetermined area inside the moving body according to the first embodiment. [Figure 7] FIG. 7 is a schematic diagram illustrating an example of a first table stored in the resolver determining unit according to the first embodiment. [Figure 8] FIG. 8 is a schematic diagram illustrating an example of comparison information generated by the resolver determining unit according to the first embodiment. [Figure 9] FIG. 9 is a sequence diagram of the first matching process according to the first embodiment. [Figure 10] FIG. 10 is a flowchart of the first mobile control server process according to the first embodiment. [Figure 11] FIG. 11 is a block diagram showing a configuration of an information processing system according to the second embodiment. [Figure 12] FIG. 12 is a schematic diagram illustrating an example of a second table stored in the service provider terminal according to the second embodiment. [Figure 13] FIG. 13 is a sequence diagram of the second matching process according to the second embodiment. [Figure 14] FIG. 14 is a flowchart of the second mobile control server process according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] (How one aspect of the present invention was achieved) Generally, in an autonomous vehicle, since a driver is absent, if the inside of the vehicle is dirty or damaged, the driver cannot be made to deal with the dirt or damage. Therefore, when an autonomous vehicle is provided to a user, it is necessary to have an appropriate person deal with the dirt or damage of the inside of the vehicle.
[0019] In view of such problems, the inventors have conducted intensive research and repeated experiments, and as a result, have come up with an information processing method, an information processing device, and a program according to one aspect of the present disclosure, which are described below, that are capable of having an appropriate person deal with the stain or damage inside a moving body.
[0020] An information processing method according to one aspect of the present disclosure includes a computer acquiring sensing results for the interior of a moving body, performing a recognition process to recognize at least one of dirt and damage to the interior of the moving body based on the sensing results, determining a person to deal with the at least one of the dirt and damage to the interior of the moving body according to the results of the recognition process, and outputting a notification for the person to deal with the interior of the moving body.
[0021] According to the above information processing method, a person who will deal with at least one of the stains and damages inside the moving body is determined based on the sensing result of the inside of the moving body, and a notification is output so that the determined person can deal with the stains or damages inside the moving body. Therefore, it is possible to have an appropriate person deal with the stains or damages inside the moving body. In other words, it is possible to automate the selection of an appropriate person. Therefore, it is possible to efficiently suppress stains or damages inside the moving body.
[0022] In addition, a candidate who has the ability to deal with the stain or damage inside the moving body and who is recognized as a result of the recognition process may be determined as the person who deals with the stain or damage inside the moving body. This makes it possible to determine the person who deals with the stain or damage inside the moving body.
[0023] In addition, a candidate who has time to deal with the stain or damage inside the moving body, which is recognized as a result of the recognition process, may be determined as the person to deal with the stain or damage inside the moving body. In this way, the person to deal with the stain or damage inside the moving body can be determined as a person who has time to deal with the stain or damage inside the moving body.
[0024] Furthermore, the moving path or position of the moving body and the position of the candidate responder may be acquired, and the candidate responder who is within a predetermined range from the moving path or position may be determined as the responder. In this way, the responder can be determined as a person who is within a predetermined range from the moving path or position of the moving body.
[0025] Further, a location of a treatment site associated with the person in charge of treatment may be acquired, and the notification may be a request for the mobile object to move to the treatment site. In this way, the mobile object can be moved to the treatment site.
[0026] The notification may be a request for the person to handle the mobile object, whereby the person to handle the mobile object can be notified of the request for the person to handle the mobile object.
[0027] Furthermore, the location of the moving object may be acquired, and the notification may include the location of the moving object. This makes it possible to notify a responder of the location of the moving object.
[0028] Furthermore, the location of the responder and the location of the mobile body may be acquired, a response site may be determined from the location of the responder and the location of the mobile body, and the notification may include the location of the response site, a response request to the responder, and a movement request to the mobile body. In this way, the responder may be notified of the location of the response site and the response request to the mobile body, and the mobile body may be moved to the response site.
[0029] In addition, a recruitment including the state of the dirt or damage inside the mobile body recognized as a result of the recognition process and the planned time for dealing with the dirt or damage inside the mobile body may be presented to the candidate for the countermeasure, and the candidate for the countermeasure who applies for the recruitment may be determined as the countermeasure. In this way, the countermeasure candidate can be a person who applies taking into consideration the damage or dirt inside the mobile body and the time for dealing with it.
[0030] The recruitment may also include a cost for dealing with the stain or damage to the inside of the moving object recognized as a result of the recognition process. This allows the person who applies to deal with the stain or damage to be selected in consideration of the cost.
[0031] Furthermore, for each of the candidate responders, the satisfaction level of the user of the mobile object that the candidate responded to in the past may be acquired, and for each of the candidate responders, a score of the candidate responder may be calculated based on the satisfaction level, and the candidate responder may be determined according to the score of each of the candidate responders. In this way, the candidate responder may be determined based on the satisfaction level of the user of the mobile object in the past response performance.
[0032] The person to be dealt with may be determined according to the degree of dirt or damage to the inside of the moving body recognized as a result of the recognition process. In this way, the person to be dealt with can be determined according to the degree of dirt or damage to the inside of the moving body.
[0033] The person to be dealt with may be determined according to the type of the stain or damage inside the moving body recognized as a result of the recognition process. In this way, the person to be dealt with can be determined according to the type of the stain or damage inside the moving body.
[0034] An information processing device according to one embodiment of the present disclosure includes an acquisition unit that acquires sensing results for the interior of a moving body, a recognition process execution unit that executes a recognition process to recognize at least one of dirt and damage to the interior of the moving body based on the sensing results, and a person-determination unit that determines a person to deal with at least one of the dirt and damage to the interior of the moving body according to the result of the recognition process, and outputs a notification for the person to deal with the interior of the moving body.
[0035] According to the information processing device, a person who will deal with at least one of the stains and damages inside the mobile body is determined based on the sensing result of the inside of the mobile body, and a notification is output so that the determined person can deal with the stains or damages inside the mobile body. Therefore, it is possible to have an appropriate person deal with the stains or damages inside the mobile body.
[0036] A program according to one embodiment of the present disclosure is a program for causing a computer to execute a first process, in which the computer acquires sensing results for the interior of a moving body, executes a recognition process to recognize at least one of the dirt and damage to the interior of the moving body based on the sensing results, determines a person to deal with the at least one of the dirt and damage to the interior of the moving body according to the result of the recognition process, and outputs a notification for the person to deal with the interior of the moving body.
[0037] According to the above program, a person who will deal with at least one of the stains and damages inside the moving body is determined based on the sensing result of the inside of the moving body, and a notification is output so that the determined person can deal with the stains or damages inside the moving body. This makes it possible to have an appropriate person deal with the stains or damages inside the moving body.
[0038] Hereinafter, specific examples of an information processing method, an information processing device, and a program according to one aspect of the present disclosure will be described with reference to the drawings. Each of the embodiments shown here shows one specific example of the present disclosure. Therefore, the numerical values, shapes, components, arrangement and connection of the components, steps (processes), and order of steps shown in the following embodiments are merely examples and do not limit the present disclosure. In addition, each figure is a schematic diagram and is not necessarily a precise illustration.
[0039] In addition, a comprehensive or specific aspect of the present disclosure may be realized by a system, a method, an integrated circuit, a computer program, or a recording medium such as a computer-readable CD-ROM, or may be realized by any combination of a system, a method, an integrated circuit, a computer program, and a recording medium.
[0040] (Embodiment 1) An information processing system according to an embodiment will be described below. This information processing system is a system for managing the operation of a vehicle that transports passengers or cargo.
[0041] Here, as an example, the mobile body is described as an autonomous vehicle used in a ride-sharing service, but the mobile body does not necessarily have to be limited to an autonomous vehicle used in a ride-sharing service as long as it is a mobile body capable of transporting passengers or cargo. In addition, it does not matter whether the mobile body has a driver or a seat.
[0042] [1-1. Information processing system configuration] FIG. 1 is a block diagram showing a configuration of an information processing system 1 according to an embodiment.
[0043] As shown in FIG. 1, the information processing system 1 includes a mobile object control server 100, a responder management server 200, one or more mobile objects 300, and one or more responder terminals 400.
[0044] The moving body 300 is an autonomous vehicle used in a ride-sharing service, and transports passengers or cargo. In Fig. 1, the moving body 300 is illustrated as if it were one unit, but the number of moving bodies 300 is not necessarily limited to one unit, and may be multiple units.
[0045] The moving body 300 is configured to include a control unit 30, a sensing unit 31, a steering unit 32, and a communication unit 33.
[0046] The sensing unit 31 senses the inside of the moving body 300 and outputs sensing information indicating the sensing result. The sensing unit 31 may include, for example, an imaging device such as a digital video camera or a digital still camera, capture an image of a seat inside the moving body 300, and output the captured image as sensing information. The sensing unit 31 may also include, for example, an odor sensor, sense an odor in the internal space of the moving body 300, and output information indicating the sensed odor as sensing information. The sensing unit 31 may also include, for example, an infrared sensor, measure the surface temperature of a seat inside the moving body 300, and output the measured surface temperature as sensing information. The sensing unit 31 may also include, for example, a sound collecting microphone, collect sound inside the moving body 300, and output the collected sound as sensing information.
[0047] The control unit 32 controls the moving body 300. The control unit 32 may be realized, for example, by dedicated hardware, or may be realized, for example, by including a processor and a memory and having the processor execute a program stored in the memory.
[0048] The communication unit 33 communicates with other devices that can communicate with it. The other devices include the mobile control server 100. The communication unit 33 may be provided with, for example, a wireless communication device and communicate with other devices wirelessly.
[0049] The control unit 30 controls the sensing unit 31, the control unit 32, and the communication unit 33. The control unit 30 may be realized, for example, by dedicated hardware, or may be realized, for example, by including a processor and a memory and having the processor execute a program stored in the memory.
[0050] The handler management server 200 is a server used by a service company that provides the mobile object 300 .
[0051] The responder management server 200 includes a control unit 20, a display unit 21, an operation unit 22, a communication unit 23, a responder management unit 70, and a responder management DB 80. The responder management server 200 may be, for example, a computer including a processor and a memory, and the processor may execute a program stored in the memory to realize various functions.
[0052] The communication unit 23 communicates with other devices that can communicate with it. The other devices include the mobile object control server 100 and the responder terminal 400. The communication unit 23 may be provided with, for example, a wireless communication device and communicate with the other devices wirelessly.
[0053] The display unit 21 displays an image to a user who uses the repairman management server 200. The display unit 21 may include a display device such as a liquid crystal display, and may display an image on the display device.
[0054] The operation unit 22 receives operations from a user who uses the responder management server 200. The operation unit 22 may include input devices such as a keyboard, a mouse, a touch panel, etc., and may receive operations performed by the user using the input devices.
[0055] The responder management DB80 is a database that stores responder information related to responders who respond to the stains or damages inside the moving body 300. The responder information may include information indicating the reservation status of the responder. Also, the responder information may not include information indicating the reservation status, and the responder management DB80 may store information indicating the reservation status of the responder separately from the responder information.
[0056] FIG. 2 is a schematic diagram showing an example of the repairer information stored in the repairer management DB 80. As shown in FIG.
[0057] As shown in FIG. 2, the information on the person who deals with the problem may be configured by associating, for example, a person who deals with the problem 810, location information 820, a content of the deal 830, a business status 840, a reservation status 850, and a fee 860. Here, the deal is cleaning the stain or repairing the damage, and the person who deals with the problem is a cleaner or a repairer. The person who deals with the problem 810 is information indicating the person who deals with the problem, and may be, for example, the name of the person who deals with the problem or the contact information of the person who deals with the problem. For example, the contact information is a telephone number, an email address, an IP address, or the like. The location information 820 is information indicating the location of the person who deals with the problem, and may be, for example, the location where the person who deals with the problem waits, or the location of the place where the person deals with the problem. The content of the deal 830 is information indicating the content of the deal that the person who deals with the problem can deal with. The business status 840 is information indicating the business status of the person who deals with the problem. The reservation status 850 is information indicating the reservation status of the person who deals with the problem, and may be, for example, the number of people who make a reservation, the reservation time, the waiting time, or the free time. The reservation time is a start time, an end time, and a handling time. Furthermore, the reservation status 850 may be information indicating the reservation status for each of the countermeasure contents indicated by the countermeasure contents 830. The fee 860 is information indicating the fee for the countermeasure. The fee 860 may be information indicating, for example, the time required for the countermeasure.
[0058] If the responder information or the information indicating the reservation status contains dynamically changing information, the responder information or the information indicating the reservation status may be updated periodically or when the included information changes.
[0059] FIG. 3 is a schematic diagram showing another example of the repairer information stored in the repairer management DB 80. As shown in FIG.
[0060] As shown in FIG. 3, the responder information may be information indicating the content of a response that can be made by each responder, for example.
[0061] The repairer management unit 70 manages the information stored in the repairer management DB 80 .
[0062] The troubleshooter terminal 400 is a terminal owned by the troubleshooter. The troubleshooter terminal 400 includes an input device that accepts operations from the troubleshooter and an output device that outputs information (images, sounds, etc.) to the troubleshooter, and communicates with other devices with which it can communicate. The input device is, for example, a touch panel and a microphone. The output device is, for example, a liquid crystal display and a speaker. The other devices with which it can communicate include the troubleshooter management server 200. The troubleshooter terminal 400 may be, for example, a smartphone.
[0063] The mobile object control server 100 is a server used by a control company that controls the mobile object 300 .
[0064] The mobile object control server 100 includes a control unit 10, a display unit 11, an operation unit 12, a communication unit 13, a mobile object management unit 14, a mobile object management DB 15, an acquisition unit 40, a recognition processing execution unit 50, and a responder determination unit 60. The mobile object control server 100 may be, for example, a computer including a processor and a memory, and realize various functions by the processor executing a program stored in the memory.
[0065] The communication unit 13 communicates with other devices that can communicate with it. The other devices include the mobile body 300 and the countermeasure management server 200. The communication unit 13 may be provided with, for example, a wireless communication device and communicate with the other devices wirelessly.
[0066] The display unit 11 displays images to a user who uses the mobile object control server 100. The display unit 11 may include a display device such as a liquid crystal display, and may display images on the display device.
[0067] The operation unit 12 accepts operations from a user who uses the mobile object control server 100. The operation unit 12 may include input devices such as a keyboard, a mouse, a touch panel, etc., and may accept operations performed by the user using the input devices.
[0068] The mobile object management DB 15 is a database that stores information on the state of interior dirt or damage of the mobile object 300 .
[0069] The mobile entity management unit 14 manages the information stored in the mobile entity management DB 15 .
[0070] The acquisition unit 40 acquires a sensing result for the inside of the moving body 300. More specifically, the acquisition unit 40 acquires sensing information output from the sensing unit 31 of the moving body 300 as a sensing result for the inside of the moving body 300. That is, the acquisition unit 40 acquires the sensing information transmitted from the communication unit 33 of the moving body 300 and received by the communication unit 13 of the mobile body control server 100.
[0071] The recognition process execution unit 50 executes recognition process to recognize at least one of dirt and damage inside the moving body 300 based on the sensing result of the inside of the moving body 300 acquired by the acquisition unit 40 .
[0072] For example, when the sensing information is an image of the inside of the moving body 300, the recognition process execution unit 50 may perform image processing on the image to detect the dirt or damage inside the moving body 300. In this case, the recognition process execution unit 50 may detect the dirt or damage inside the moving body 300 by detecting the difference between the images before and after the passenger gets on the vehicle and performing image recognition processing on the detected difference. In addition, in this case, the recognition process execution unit 50 may, for example, perform image recognition processing on the image to identify the passenger's behavior while on the vehicle and calculate the type of dirt or damage inside the moving body 300 based on the identified behavior. For example, when the recognition process execution unit 50 identifies that the passenger has been eating snacks, it may calculate that the dirt or damage inside the moving body 300 is spilled snacks. Also, when the recognition process execution unit 50 identifies that the passenger has been drinking a drink, it may calculate that the dirt or damage inside the moving body 300 is spilled drink. Furthermore, when the recognition process executing unit 50 determines that the passenger has been blowing his / her nose, the recognition process executing unit 50 may calculate that the stain inside the moving object 300 is a tissue.
[0073] Figure 4A is a schematic diagram showing an example of the appearance of the inside of moving body 300 when the type of internal stain or damage of moving body 300 is "spilled sweets", Figure 4B is a schematic diagram showing an example of the appearance of the inside of moving body 300 when the type of internal stain or damage of moving body 300 is "spilled drinks", and Figure 4C is a schematic diagram showing an example of the appearance of the inside of moving body 300 when the type of internal stain or damage of moving body 300 is "plastic bottle".
[0074] For example, when the sensing information is information indicating an odor in the internal space of the moving object 300, the recognition process executing section 50 may detect the pollution of the air inside the moving object 300 based on the information indicating the odor.
[0075] For example, when the sensing information is the surface temperature inside the moving object 300, the recognition process executing unit 50 may detect wetness inside the moving object 300 based on the surface temperature inside the moving object 300. For example, wetness of a sheet may be detected.
[0076] The recognition processing execution unit 50 may, for example, calculate the degree of dirt or damage to the inside of the moving object 300 in the recognition processing.
[0077] The recognition process execution unit 50 may, for example, identify the number of pieces of dirt or damage inside the moving body 300, and calculate the degree of dirt or damage based on the identified number of pieces of dirt or damage. In this case, the recognition process execution unit 50 may, for example, calculate the degree of dirt or damage as "small" when the number of pieces of dirt or damage is relatively small, calculate the degree of dirt or damage as "medium" when the number of pieces of dirt or damage is relatively medium, and calculate the degree of dirt or damage as "large" when the number of pieces of dirt or damage is relatively large. For example, the recognition process execution unit 50 may calculate the degree of dirt or damage as "small" when the number of pieces of dirt or damage is three or less, calculate the degree of dirt or damage as "medium" when the number of pieces of dirt or damage is four or more and six or less, and calculate the degree of dirt or damage as "large" when the number of pieces of dirt or damage is seven or more. Here, the number of pieces of dirt or damage may be the number of pieces of dirt or damage throughout the entire interior of the moving body 300, the number of pieces of dirt or damage at a specific location within the interior of the moving body 300, or the number of pieces of dirt or damage per unit area (i.e., the density).
[0078] The recognition process execution unit 50 may, for example, determine the time that has elapsed since the inside of the moving body 300 was soiled or damaged, and calculate the degree of the soiling or damage based on the determined elapsed time. For example, if the soiling or damage to the inside of the moving body 300 is due to a spilled drink, the longer the time that has elapsed since the drink was spilled, the greater the time or cost for cleaning the spilled drink. For this reason, the recognition process execution unit 50 may, for example, calculate that the greater the degree of soiling or damage, the longer the time that has elapsed since the inside of the moving body 300 was soiled or damaged. The recognition processing execution unit 50 may, for example, calculate the degree of soiling or damage to be "small" if less than one hour has elapsed since the interior of the moving body 300 was soiled or damaged, calculate the degree of soiling or damage to be "medium" if the time that has elapsed since the interior of the moving body 300 was soiled or damaged is one hour or more but less than three hours, and calculate the degree of soiling or damage to be "large" if three hours or more have elapsed since the interior of the moving body 300 was soiled or damaged.
[0079] The recognition process execution unit 50 may, for example, identify the type of soiling or damage inside the moving body 300, and calculate the degree of soiling or damage based on the number of the identified types of soiling or damage. In this case, the recognition process execution unit 50 may, for example, calculate the degree of soiling or damage to be "small" when the number of types of soiling or damage is one, calculate the degree of soiling or damage to be "medium" when the number of types of soiling or damage is two, and calculate the degree of soiling or damage to be "large" when the number of types of soiling or damage is three or more.
[0080] The recognition process execution unit 50 may, for example, identify the type of dirt or damage inside the moving body 300, identify a countermeasure corresponding to the identified type of dirt or damage, and calculate the degree of dirt or damage based on the identified countermeasure. In this case, the recognition process execution unit 50 may, for example, calculate the degree of dirt or damage as "small" when the number of countermeasures is one, calculate the degree of dirt or damage as "medium" when the number of countermeasures is two, and calculate the degree of dirt or damage as "large" when the number of countermeasures is three or more. In this case, the recognition process execution unit 50 may, for example, store a table in which the type of dirt or damage is associated with the countermeasure, and identify the countermeasure corresponding to the identified type of dirt or damage by referring to the stored table.
[0081] FIG. 5 is a schematic diagram showing an example of a table stored in the recognition process execution unit 50. As shown in FIG.
[0082] The recognition process execution unit 50 may, for example, identify the type of dirt or damage inside the moving body 300, identify the cost of dealing with the dirt or damage according to the identified type of dirt or damage, and calculate the degree of dirt or damage based on the identified cost of dealing. The cost of dealing is, for example, the time or fee for dealing. In this case, the recognition process execution unit 50 may, for example, calculate the degree of dirt or damage as "small" when the cost of dealing is less than 10 minutes, calculate the degree of dirt or damage as "medium" when the cost of dealing is 10 minutes or more but less than 1 hour, and calculate the degree of dirt or damage as "large" when the cost of dealing is 1 hour or more. In this case, the recognition process execution unit 50 may, for example, store a table in which the type of dirt or damage is associated with the time or fee for dealing, and may specify the method of dealing from the type of dirt or damage specified by referring to the stored table. An example of the table to be stored may be, for example, the table illustrated in FIG. 3. The response time and response fee may be preset values, or may be values calculated from past history, or may be values obtained from an external company or the like.
[0083] The recognition processing execution unit 50 may, for example, identify the proportion of the range of the soiling or damage in a predetermined area inside the mobile body 300, and calculate the degree of the soiling or damage based on the identified proportion of the range of the soiling or damage. In this case, the recognition processing execution unit 50 may, for example, calculate the degree of the soiling or damage to be "small" when the proportion of the range of the soiling or damage is less than 10%, calculate the degree of the soiling or damage to be "medium" when the proportion of the range of the soiling or damage is 10% or more and less than 30%, and calculate the degree of the soiling or damage to be "large" when the proportion of the range of the soiling or damage is 30% or more.
[0084] FIG. 6 is a schematic diagram showing an example of a specific example of the proportion of the extent of the soiling or damage in a predetermined area inside the moving body 300. In FIG.
[0085] Here, since the stain or damage may be concentrated in one location inside the moving body 300 or may be distributed over multiple locations, the recognition process execution unit 50 may, for example, determine a usable range in a predetermined area inside the moving body 300 from the location of the stain or damage, and calculate the degree of staining according to the proportion of the determined usable range. As an example of the usable range in a predetermined area inside the moving body 300, for example, an area within a predetermined range from each location of the stain or damage may be set as an unusable area, and an area in the predetermined area other than the unusable area may be set as a usable range.
[0086] The recognition process execution unit 50 may calculate the degree of soiling or damage by combining the above-mentioned calculations of the degree of soiling or damage.
[0087] The recognition process execution unit 50 may calculate the degree of soiling or damage for each location inside the moving body 300, for example.
[0088] The recognition process executing unit 50 may calculate the overall degree of damage or breakage of the interior of the moving body 300 according to the degree of damage or breakage at each location inside the moving body 300, for example. The recognition process executing unit 50 may, for example, digitize the degree of damage or breakage at each location inside the moving body 300, and calculate the sum of these as the overall degree of damage or breakage of the interior of the moving body 300. The recognition process executing unit 50 may, for example, calculate the maximum value of the degree of damage or breakage at each location inside the moving body 300 as the overall degree of damage or breakage of the interior of the moving body 300. The recognition process executing unit 50 may, for example, digitize the degree of damage or breakage at each location inside the moving body 300, and calculate the maximum value of the sum of the values for each part inside the moving body 300 as the overall degree of damage or breakage of the interior of the moving body 300. For example, the part in question is a seat, a floor, a window, etc. In addition, the recognition processing execution unit 50 may, for example, quantify the degree of damage or soiling at each location inside the moving body 300 and calculate the average of these as the overall degree of damage or soiling inside the moving body 300.
[0089] The recognition process execution unit 50 may detect, for example, stains or damage to the exterior of the moving body 300 based on information acquired by a device external to the moving body 300. For example, the information is an image captured by a surveillance camera installed in a hangar that stores the moving body 300, an image captured by an on-board camera of a moving body other than the moving body 300, or the like.
[0090] The recognition process execution unit 50 further determines the timing of taking action to deal with at least one of the stains and damages inside the moving body 300.
[0091] The recognition process executing unit 50 may determine that it is time to take action when, for example, it is calculated in the recognition process that the degree of dirt or damage inside the moving body 300 exceeds a predetermined threshold. Also, the recognition process executing unit 50 may determine that it is time to take action when, for example, the moving body control server 100 receives an instruction to take action on the dirt or damage inside the moving body 300 from a user who uses the moving body control server 100. Also, for example, when there are multiple moving bodies 300, the recognition process executing unit 50 may determine the timing to take action for one moving body 300 based on a comparison between the degree of dirt or damage for that one moving body 300 and the degree of dirt or damage for the other moving bodies 300.
[0092] The fixer determining unit 60 determines a fixer to fix at least one of the stains and damage inside the moving object 300 according to the result of the recognition process executed by the recognition process executing unit 50.
[0093] The responder determination unit 60 may determine, as the responder, a responder candidate who has the ability to deal with the stain or damage inside the moving body 300, which is recognized as a result of the recognition process by the recognition process execution unit 50. In this case, the responder determination unit 60 may determine the countermeasure content from the state of the stain or damage inside the moving body 300, which is recognized as a result of the recognition process by the recognition process execution unit 50, and determine, as the responder, a responder candidate who can deal with the determined countermeasure content. At this time, the responder determination unit 60 may store, for example, a table (hereinafter also referred to as a "first table") that associates the type of stain or damage inside the moving body 300, the degree of stain or damage inside the moving body 300, and the countermeasure content corresponding to the stain or damage inside the moving body 300, and may determine the countermeasure content by referring to the stored first table.
[0094] FIG. 7 is a schematic diagram showing an example of the first table stored in the handler determining unit 60. As shown in FIG.
[0095] When the remedial action determination unit 60 stores the first table shown in FIG. 7, and the type of soiling or damage inside the moving body 300 recognized as a result of the recognition process by the recognition process execution unit 50 is “spilled candy” and the degree of the soiling or damage is “medium,” the remedial action determination unit 60 may refer to the first table and determine the content of the remedial action to be “vacuuming.”
[0096] When the responder determination unit 60 has determined the content of the response, the responder determination unit 60 may refer to the responder information stored in the responder management DB 80 and determine a responder from among people who can handle the determined content of the response. For example, when the responder management DB 80 stores the responder information shown in Fig. 3, when the responder determination unit 60 has determined the content of the response to be "dust removal", the responder determination unit 60 may determine a responder from among responder A, responder C, and responder D.
[0097] When the countermeasure contents are determined, if there are multiple countermeasure candidates who can handle the determined countermeasure contents, the countermeasure selection unit 60 may select the countermeasure candidate who satisfies a predetermined condition as the countermeasure candidate. In this case, the countermeasure selection unit 60 may generate comparison information that can compare the conditions of the multiple countermeasure candidates, and may refer to the generated comparison information to select the countermeasure candidate who satisfies the predetermined condition as the countermeasure candidate.
[0098] FIG. 8 is a schematic diagram showing an example of the comparison information generated by the handler determining unit 60. As shown in FIG.
[0099] When the troubleshooter determination unit 60 generates the comparison information shown in FIG. 8, if the predetermined condition is "shortest troubleshoot time", troubleshooter A may be determined as the troubleshooter. If the predetermined condition is "cheapest troubleshoot fee", troubleshooter C may be determined as the troubleshooter. If the predetermined condition is "no waiting time", troubleshooter D may be determined as the troubleshooter. If the predetermined condition is "shortest travel time", troubleshooter A may be determined as the troubleshooter. The predetermined condition is not limited to the above example, and may be any condition related to troubleshoot.
[0100] Since there is not necessarily a person capable of dealing with all the countermeasures, the countermeasure person determining unit 60 may determine the countermeasures to be prioritized according to the type or degree of the dirt or damage inside the moving body 300, and determine a candidate countermeasure person who can deal with the countermeasures to be prioritized as the countermeasure person. The countermeasure person determining unit 60 may determine, for example, dirt or damage with a relatively high degree of dirt or damage as the countermeasures to be prioritized. This allows the service restriction to be lifted relatively quickly for the moving body 300 whose service is restricted because of the relatively high degree of dirt or damage. In addition, the countermeasure person determining unit 60 may determine, for example, dirt or damage that requires a relatively short time to be prioritized as the countermeasures to be prioritized. This allows the service restriction to be lifted relatively quickly for the moving body 300 whose service is restricted because of the existence of multiple similar dirt or damage. In addition, the countermeasures to be prioritized may be set by the user who uses the information processing system 1. In addition, the countermeasures to be prioritized may be changed depending on the situation. For example, the priority of the countermeasure content may be changed depending on whether there are multiple pieces of dirt or damage with different degrees of dirt or damage or whether there are multiple pieces of dirt or damage with the same degree of dirt or damage. Also, the countermeasure person determination unit 60 may determine, for example, the countermeasure content that can relatively greatly improve the degree of dirt or damage as the countermeasure content to be prioritized.
[0101] The countermeasure determination unit 60 may determine that a countermeasure that can reduce the degree of the interior of the mobile body 300 to below the above-mentioned predetermined threshold by dealing with the dirt or damage is to be prioritized. This can increase the service availability of the mobile body 300. This is particularly useful during busy periods. The countermeasure determination unit 60 may also determine that a countermeasure that does not require a priority is a countermeasure that can reduce the degree of the dirt or damage below the above-mentioned predetermined threshold. This can increase the service availability of the mobile body 300. This is particularly useful during busy periods.
[0102] Since there is not necessarily a person capable of dealing with all the handling contents, the person determining unit 60 may determine, for example, a plurality of persons capable of dealing with mutually different handling contents.
[0103] The responder determination unit 60 may change the stains or damages to be dealt with depending on, for example, busy seasons and off-seasons. For example, during busy seasons, the responder determination unit 60 may limit the stains or damages to be dealt with to stains or damages whose degree of stains or damages is "large" and / or whose dealt with time is "less than 10 minutes", and may not limit the stains or damages to be dealt with during off-seasons. The busy seasons and off-seasons may be determined based on, for example, a preset time, event information, weather information, past usage request history of the mobile object, etc.
[0104] When there are a plurality of moving objects 300, the repairer determining unit 60 may change the damage or stain to be repaired based on, for example, the availability of the available moving objects 300.
[0105] The countermeasure determination unit 60 may, for example, determine a countermeasure candidate who deals with the dirt or damage inside the mobile body 300 at the countermeasure site as the countermeasure candidate, or may enter the mobile body 300 and determine a countermeasure candidate who deals with the dirt or damage inside the mobile body 300 as the countermeasure candidate. For example, when the countermeasure candidate enters the mobile body 300 and determines a countermeasure candidate who deals with the dirt or damage inside the mobile body 300 as the countermeasure candidate, the countermeasure candidate may determine a countermeasure candidate who can deal with the problem during the moving period when the mobile body 300 moves from the end location of one service to the start location of the next service. In this case, the countermeasure determination unit 60 may, for example, acquire the moving path or position of the mobile body 300 and the position of the countermeasure candidate, and determine a countermeasure candidate who is within a predetermined range from the moving path or position of the mobile body 300 as the countermeasure candidate. In addition, in this case, the countermeasure determination unit 60 may determine a countermeasure candidate who is farthest from the start location of the next service as the countermeasure candidate. This can extend the period during which the countermeasure candidate deals with the problem.
[0106] The responder determining unit 60 may, for example, determine as the responder a responder candidate who has the time to deal with the stain or damage inside the moving body 300 that is recognized as a result of the recognition process by the recognition process executing unit 50. In this case, for example, when the response time can be predicted in advance or when the response time has been determined in advance, the responder determining unit 60 may determine as the responder a responder candidate who can deal with the predicted or determined response time.
[0107] The repair person determination unit 60 may determine a repair person according to the degree of dirt or damage to the inside of the moving object 300 recognized as a result of the recognition process by the recognition process execution unit 50, for example.
[0108] The repair person determination unit 60 may determine a repair person according to the type of dirt or damage inside the moving object 300 that is recognized as a result of the recognition process by the recognition process execution unit 50, for example.
[0109] When the responder determining unit 60 determines the responder, it outputs a notification for the determined responder to deal with the inside of the mobile body 300. For example, the responder determining unit 60 acquires the position of a treatment site associated with the responder, and the notification may be a request for the mobile body 300 to move to the treatment site. The notification may also be a request for the responder to deal with the mobile body 300. In this case, the responder determining unit 60 may acquire the position of the mobile body 300, and the notification may include the position of the mobile body 300. For example, the responder determining unit 60 may acquire the position of the responder and the position of the mobile body 300, and may determine the treatment site from the acquired positions of the responder and the mobile body. The notification may include, for example, the position of the determined treatment site, a treatment request for the responder, and a request for the mobile body 300 to move.
[0110] The control unit 10 controls the display unit 11, the operation unit 12, the communication unit 13, the mobile object management unit 14, the acquisition unit 40, the recognition process execution unit 50, the repairer determination unit 60, and the repairer management unit .
[0111] [1-2. Operation of information processing system] The operation of the information processing system 1 having the above configuration will be described below.
[0112] As an example, the information processing system 1 performs a first matching process.
[0113] The first matching process is a process in which the mobile object control server 100 determines a person to deal with at least one of the stains and damages inside the mobile object 300 according to the sensing result of the inside of the mobile object 300.
[0114] The first matching process will be described below with reference to FIGS.
[0115] FIG. 9 is a sequence diagram of the first matching process.
[0116] FIG. 10 is a flowchart of the process performed by the mobile object control server 100 in the first matching process (hereinafter, this process is also referred to as the "first mobile object control server process").
[0117] In the moving object 300, the sensing unit 31 senses the inside of the moving object 300 and outputs sensing information indicating the sensing result. Then, the communication unit 33 transmits the sensing information output from the sensing unit 31 to the moving object control server 100 (step S10).
[0118] When the sensing information is transmitted, in the mobile object control server 100, the communication unit 13 receives the sensing information. When the sensing information is received, the acquisition unit 40 acquires the sensing information received by the communication unit 13 as a sensing result for the inside of the mobile object 300 (step S15). When the sensing result is acquired, the recognition process execution unit 50 executes recognition process to recognize at least one of dirt and damage inside the mobile object 300 based on the acquired sensing result (step S20). Then, the recognition process execution unit 50 determines the timing of response.
[0119] On the other hand, the repairer terminal 400 transmits the repairer information to the repairer management server 200 (step S25).
[0120] When the repairer information is transmitted, the communication unit 23 receives the repairer information in the repairer management server 200. When the repairer information is received, the repairer management unit 70 registers the repairer information received by the communication unit 23 in the repairer management DB 80 (step S30).
[0121] When the time to deal with the problem arrives in the mobile control server 100 (step S33: No is repeated, and then step S33: Yes (see FIG. 10)), the communication unit 13 transmits a request for repairer information to the repairer management server 200 (step S35).
[0122] When the request for the responder information is transmitted, the communication unit 23 in the responder management server 200 receives the request for the responder information. When the request for the responder information is received, the responder management unit 70 acquires the responder information corresponding to the request for the responder information received by the communication unit 23 from the responder management DB 80 (step S40). Then, the communication unit 23 transmits the responder information acquired by the responder management unit 70 to the mobile control server 100 (step S45).
[0123] When the remedy information is transmitted, the communication unit 13 in the mobile object control server 100 receives the remedy information (step S46). Then, the remedy determination unit 60 matches the remedy person with the mobile object 300 using the remedy information received by the communication unit 13 and the result of the recognition process executed by the recognition process execution unit 50 (step S50).
[0124] More specifically, the process of step S50 is a process for determining a person who will deal with at least one of the stains and damages inside the moving body 300, and includes the processes of steps S510 to S540 shown in FIG.
[0125] When the process of step S50 is started, the repairer determining unit 60 checks whether or not specific stains or damages have been recognized as a result of the recognition process executed by the recognition process executing unit 50 (step S510).
[0126] In the process of step S510, when a specific stain or damage is recognized (step S510: Yes), the person determining unit 60 screens the person candidates indicated by the person information for those who can deal with the recognized specific stain or damage (step S520). Furthermore, the person determining unit 60 screens the person candidates based on the time required to deal with the stain or damage recognized as a result of the recognition process executed by the recognition process executing unit 50 (step S530).
[0127] In the process of step S510, if no specific stain or damage is recognized (step S510: No), the repairer determining unit 60 skips the process of step S520 and performs the process of step S530.
[0128] When the candidate handlers are screened in the process of step S530, the handler determining unit 60 determines a handler from the screened candidate handlers (step S540). The handler determining unit 60 outputs a request to the determined handler to handle the mobile body 300 and a request to move the mobile body 300 to a handling site as a notification for the determined handler to handle the inside of the mobile body 300.
[0129] When the handling request is output, the communication unit 13 in the mobile control server 100 transmits the handling request to the handler management server 200 (step S55).
[0130] When the handling request is transmitted, the communication unit 23 in the handler management server 200 receives the handling request. Then, the handler management unit 70 updates the handler management DB 80 with the contents of the handling request received by the communication unit 23 (step S60). The communication unit 23 transmits the handling request to the handler terminal 400 of the handler to which the handling request is addressed (step S65). Then, the handler terminal 400 receives the transmitted handling request and presents the received handling request to the user using the handler terminal 400 (step S70).
[0131] On the other hand, when a request for the moving object 300 to move to a treatment site is output, the communication unit 13 in the moving object control server 100 transmits the request for movement to the moving object 300 (step S75).
[0132] When the movement request is transmitted, the communication unit 33 receives the movement request in the moving body 300. Then, the control unit 32 moves the moving body 300 to the treatment site in accordance with the movement request (step S80).
[0133] [1-3. Discussion] As described above, according to the information processing system 1, a person who will deal with at least one of the stains and damages inside the mobile body 300 is determined based on the sensing result of the inside of the mobile body 300, and a notification is output so that the determined person can deal with the stains or damages inside the mobile body 300. This makes it possible to have an appropriate person deal with the stains or damages inside the mobile body 300.
[0134] (Embodiment 2) An information processing system according to a second embodiment, which is a part of the configuration of the information processing system 1 according to the first embodiment, will be described below.
[0135] [2-1. Information processing system configuration] 11 is a block diagram showing a configuration of an information processing system 1A according to embodiment 2. In the following, for the information processing system 1A, components similar to those of the information processing device 1 according to embodiment 1 are assigned the same reference numerals as those already described, and detailed description thereof will be omitted, and differences from the information processing system 1 will be mainly described.
[0136] 11, the information processing system 1A is configured by changing the mobile object control server 100 from the information processing system 1 according to the first embodiment to a mobile object control server 100A, and changing the responder terminal 400 to a responder terminal 400A. The mobile object control server 100A is configured by changing the responder determining unit 60 from the mobile object control server 100 to a responder determining unit 60A.
[0137] The person determining unit 60A determines a person who will deal with at least one of the stains and damages inside the mobile body 300 according to the result of the recognition process executed by the recognition process execution unit 50. More specifically, the person determining unit 60A presents a recruitment including the state of the stains or damages inside the mobile body 300 recognized as a result of the recognition process and the planned time for dealing with the stains or damages inside the mobile body 300 to the candidate person, and determines the candidate person who applies for the presented recruitment as the person who will deal with the problem. Here, when the person determining unit 60A generates a recruitment, the communication unit 13 transmits the generated recruitment to the person who will deal with the person who will deal with the person who will deal with the candidate person via the person managing server 200. Then, when the communication unit 13 receives an application including the information on whether or not the person can deal with the problem, which is transmitted from the person terminal 400 in response to the transmitted recruitment, via the person managing server 200, the person determining unit 60A determines a person who can deal with the problem from among the candidate people who have applied, based on the information on whether or not the person can deal with the problem included in the received application.
[0138] Here, the state of the stain or damage may be, for example, the type of stain or damage, the location of the stain or damage, the material of the location of the stain or damage, or the degree of the stain or damage, which are recognized as a result of the recognition process. The type of stain is, for example, spilled sweets, spilled drinks, plastic bottles, etc., and the type of damage is, for example, frayed fibers of the sheet, holes in the sheet, etc. The location of the stain or damage is, for example, the sheet, floor, window, exterior of the moving body 300, etc. The material of the location of the stain or damage is, for example, leather, cloth, wood, plastic, etc. The degree of the stain or damage is, for example, small, medium, large, etc. The degree of the stain or damage may include, for example, a rule that determines the degree of the stain or damage. The rule is, for example, the elapsed time since the stain or damage. When there are multiple rules that determine the degree of the stain or damage, the degree of the stain or damage may include the multiple rules. Furthermore, the degree of contamination or damage may include the type of sensor that senses the inside of the moving body 300, information about the sensing, etc. Here, the information about the sensing may be, for example, a sensing value, information about the time or place of sensing, etc. The information about the time or place of sensing is, for example, imaging time or position information at the time of imaging included in imaging information when an image is captured.
[0139] The countermeasure person determining unit 60A may determine the scheduled countermeasure time based on the next service start time that is predetermined by the operation plan of the moving body 300, for example. In this case, if the next service start time is set to 16:00, for example, the countermeasure person determining unit 60A may determine the scheduled countermeasure time to be 16:00. In this case, since the scheduled countermeasure time is not determined based on the countermeasure time for dealing with the stain or damage, all countermeasures are not necessarily completed within the scheduled countermeasure time. For this reason, the countermeasure person determining unit 60A may select countermeasure contents or prioritize the countermeasure contents. When selecting countermeasure contents or prioritizing the countermeasure contents, it is necessary to include information indicating the selected countermeasure contents or information indicating the priority assigned to the countermeasure contents in the scheduled countermeasure time. For example, the countermeasure person determining unit 60A may select the countermeasure with a greater degree of stain or damage. Also, for example, the countermeasure person determining unit 60A may select the countermeasure with a greater degree of stain or damage that exceeds a threshold value or is relatively close to the threshold value. Also, for example, the countermeasure person determining unit 60A may set the priority to be higher for the countermeasure with a greater degree of stain or damage. Also, for example, the priority of a problem that needs to be dealt with more quickly may be set to be higher.
[0140] For example, the person to handle the problem may determine the planned time for handling based on the damage or breakage recognized as a result of the recognition process. For example, when the person to handle the problem is recognized as a result of the recognition process as damage or breakage that takes two hours to handle, the person to handle the problem may determine the planned time for handling to be two hours after the start of handling. In this case, the person to handle the problem may select the content of the handling, or may prioritize the content of the handling.
[0141] The responder determining unit 60A may determine the planned response time based on a predetermined period of time previously allocated for responding to the damage or breakage. For example, if the predetermined period of time previously allocated for responding to the damage or breakage is two hours including the travel period for the response, the responder determining unit 60A may determine the response time to be two hours after the start of the travel for the response. In this case, the responder determining unit 60A may select the response content or prioritize the response content.
[0142] A specific example of the planned handling time may be, for example, a handling start time. In this case, the planned handling time may be, for example, information indicating that the handling start time is until 14:00, or information indicating that the handling start time is from 14:00 to 14:30. A specific example of the planned handling time may be, for example, a handling end time. In this case, the planned handling time may be, for example, information indicating that the handling end time is until 15:00, or information indicating that the handling end time is from 14:30 to 15:00. A specific example of the planned handling time may be, for example, a handling period. In this case, the planned handling time may be, for example, information indicating that the period from the handling start to the handling end is from 14:00 to 15:00. A specific example of the planned handling time may be, for example, an arrival time at the destination of the planned movement after the handling is completed. In this case, the planned handling time may be, for example, information indicating that the time at which the destination of the planned movement is arrived at after the handling is completed is until 16:00. Here, the arrival time is, for example, the start time of the next service, or the start time of waiting. When the planned handling time is set as the arrival time at the destination of the planned movement after the handling is completed, it is necessary to include information indicating the location or area of the destination in the planned handling time. In this way, applicants who apply for a job can take into consideration the travel time to their destinations when applying. A specific example of the response time may be information indicating "as soon as possible." In this case, the applicant may apply by including information indicating the response time.
[0143] The solicitation may also include, for example, the cost of dealing with the stain or damage inside the mobile body 300 that is recognized as a result of the recognition process. Specific examples of the cost may include, for example, information indicating a range of the amount of the countermeasure, information indicating a lower limit of the amount of the countermeasure, information indicating an upper limit of the amount of the countermeasure, etc. In this way, it is possible to request the countermeasure so that the amount of the countermeasure falls within a predetermined fee.
[0144] The call for proposals may also include information about the area in which the problem is to be dealt with, for example. In this way, a request can be made to a person in a specific area to deal with the problem.
[0145] The solicitation may also include, for example, information regarding the dirt or damage to be dealt with. The information regarding the dirt or damage to be dealt with may be, for example, information indicating the dirt or damage to be dealt with, or information indicating the dirt or damage to be not dealt with. In this way, it is possible to request that only the dirt or damage with a relatively large degree be dealt with, and not the dirt or damage with a relatively small degree be dealt with. Furthermore, for example, during busy periods, it is possible to increase the operating rate of the moving body 300 by requesting that only the dirt or damage with a relatively large degree be dealt with, and not the dirt or damage with a relatively small degree be dealt with.
[0146] The solicitation may include, for example, information on damage or stain that must be dealt with, or information on damage or stain that does not must be dealt with. In this way, when there is not much time to deal with the problem due to the operation plan of the mobile body 300, it is possible to prioritize the deal with the damage or stain that must be dealt with, and deal with the damage or stain that does not must be dealt with to the extent possible. Damage or stain that must be dealt with may be, for example, damage or stain that is "large," or may be damage or stain that is above a predetermined threshold.
[0147] The recruitment may also include information about the type of mobile object, for example, so that applicants can apply while taking into account the characteristics of the mobile object.
[0148] The solicitation may also include, for example, information regarding the current location of the mobile object. In this way, the applicant can calculate when the mobile object will arrive at the treatment site and the time that the applicant can spend on treatment. In this case, the solicitation may also include, for example, the scheduled time of departure to the treatment site and the location of the mobile object at that time.
[0149] When the communication unit 13 receives an application including the handling capability information, the handler determination unit 60A matches the applied handler candidates with the mobile body 300 based on the handling capability information included in the received recruitment. Then, the handler determination unit 60A determines a handler from among the applied handler candidates based on the matching result.
[0150] The handling availability information may include, for example, information indicating whether handling is possible, information indicating the handling location, information indicating the handling time, information indicating the handling content, or information indicating the handling fee. The handling time is, for example, a scheduled handling start time, a scheduled handling end time, a handling period, etc. The handling content is, for example, a content that can be handled, a content that cannot be handled, etc.
[0151] The repairer determining unit 60A may, for example, store a predetermined condition and determine a repairer based on the repairability information using the stored predetermined condition.
[0152] The specified condition may be, for example, the lowest handling fee, the shortest handling time, the shortest total handling time including travel time, or the ability to handle a greater number of stains or damages.
[0153] The handler determination unit 60A may further obtain, for each of the handler candidates, the satisfaction level of the users of the mobile bodies 300 that the handler candidates have handled in the past, calculate a score for each of the handler candidates based on the obtained satisfaction level, and determine a handler in accordance with the score for each of the handler candidates.
[0154] The responder terminal 400A is a terminal owned by the responder. The responder terminal 400A includes an input device that accepts operations from the responder and an output device that outputs information to the responder, and communicates with other devices with which it can communicate. The input device is, for example, a touch panel or a microphone. The output device is, for example, a device that outputs images or sounds such as a liquid crystal display or a speaker. The other devices with which it can communicate include the responder management server 200. The responder terminal 400A may be, for example, a smartphone.
[0155] When the handler terminal 400A receives a call for service from the handler management server 200, the handler terminal 400A generates an application including handling availability information in response to the received call for service, and transmits the generated application to the handler management server 200.
[0156] For example, when the responder terminal 400A receives a recruitment from the responder management server 200, it may present the contents of the recruitment to a user using the responder terminal 400A, accept an input operation of response capability information from the user in response to the presentation, and generate an application including response capability information based on the accepted input operation.
[0157] For example, when the responder terminal 400A receives a call from the responder management server 200, the responder terminal 400A determines whether or not to respond based on the state of the dirt or damage inside the mobile body 300 included in the call and the planned time to respond to the dirt or damage inside the mobile body 300. Then, the responder terminal 400A may generate an application including the information on whether or not to respond based on the result of the determination. In this case, the responder terminal 400A may store, for example, a table (hereinafter also referred to as the "second table") that associates the degree of dirt or damage inside the mobile body 300 with the time to respond to the dirt or damage inside the mobile body 300, and may refer to the stored second table to determine whether or not to respond.
[0158] FIG. 12 is a schematic diagram showing an example of the second table stored in the handler terminal 400A.
[0159] 12, when the responder terminal 400A receives a call, the responder terminal 400A refers to the second table and calculates a response time for responding to the stain or damage based on the degree of stain or damage inside the mobile object 300 included in the call. The responder terminal 400A determines whether the calculated response time falls within the planned response time for the stain or damage inside the mobile object 300 included in the call. If the responder terminal 400A determines that the time falls within the planned response time for the stain or damage inside the mobile object 300, the responder terminal 400A may determine that the time is possible to respond if it determines that the time is not possible to respond.
[0160] The responder terminal 400A may, for example, store a table in which the type of soiling or damage inside the mobile body 300 is associated with the response time for responding to the soiling or damage inside the mobile body 300, and may refer to the stored table to determine whether or not to respond. Also, for example, the responder terminal 400A may store a table in which the location of soiling or damage inside the mobile body 300 is associated with the response time for responding to the soiling or damage inside the mobile body 300, and may refer to the stored table to determine whether or not to respond. Also, for example, the responder terminal 400A may store a table in which the location of soiling or damage inside the mobile body 300 is associated with the response time for responding to the soiling or damage inside the mobile body 300, and may refer to the stored table to determine whether or not to respond. Also, for example, the responder terminal 400A may store a table that associates the material of the location of the dirt or damage inside the mobile body 300 with the response time required to respond to the dirt or damage inside the mobile body 300, and determine whether or not to respond by referring to the stored table.
[0161] [2-2. Operation of information processing system] The operation of the information processing system 1A having the above configuration will be described below.
[0162] The information processing system 1A performs a second matching process, for example.
[0163] The second matching process is a process in which the mobile control server 100A recruits personnel to deal with at least one of the contamination and damage inside the mobile body 300 based on the sensing results of the inside of the mobile body 300, and selects the person to deal with the problem from among applicants who respond to the recruitment.
[0164] The second matching process will be described below with reference to FIGS.
[0165] FIG. 13 is a sequence diagram of the second matching process.
[0166] FIG. 14 is a flowchart of the process performed by the mobile object control server 100A in the second matching process (hereinafter, this process is also referred to as the "second mobile object control server process").
[0167] In the second matching process, the process of step S110 to step S130 (see Figs. 13 and 14) and the process of step S133 (see Fig. 14) are respectively the same as the process of step S10 to step S30 (see Figs. 9 and 10) and the process of step S33 (see Fig. 10) in the first matching process according to the first embodiment, except that the mobile control server 100 is replaced with the mobile control server 100A, the person determining unit 60 is replaced with the person determining unit 60A, and the person terminal 400 is replaced with the person terminal 400A. Therefore, the process of step S110 to step S130 and the process of step S133 have already been described, so detailed description thereof will be omitted, and the process of step S135 to step S175 (see Figs. 13 and 14) will be described.
[0168] When the timing for response arrives in the mobile object control server 100 (step S133: Yes after repeating step S133: No (see FIG. 14)), the responder determination unit 60A calculates a planned response time from the operation plan of the mobile object 300 and the state of the interior of the mobile object 300 that has been recognized as a result of the recognition process executed by the recognition process execution unit 50 (step S135). The responder determination unit 60A generates a call for response that includes the state of the interior of the mobile object 300 that is soiled or damaged, and the planned response time for the interior of the mobile object 300 that is soiled or damaged.
[0169] When the recruitment is generated, the communication unit 13 transmits the generated recruitment to the solver management server 200 (step S140).
[0170] When the recruitment is transmitted from the mobile control server 100A, the communication unit 23 in the responder management server 200 receives the recruitment and transmits the received recruitment to the responder terminal 400A. Note that in the process of step S140, the communication unit 13 may directly transmit the generated recruitment to the responder terminal 400A, and in this case, the communication unit 23 does not need to transmit the recruitment to the responder terminal 400A.
[0171] When the solicitation is transmitted from the troubleshooter management server 200, the troubleshooter terminal 400A receives the solicitation. Then, the troubleshooter terminal 400A presents the received solicitation contents to the user who uses the troubleshooter terminal 400A, and accepts an input operation of troubleshootability information from the user in response to the presentation (step S145).
[0172] When the input operation of the handling capability information is accepted, the repairer terminal 400A generates an application including the handling capability information based on the accepted input operation, and transmits the generated application to the repairer management server 200 (step S150).
[0173] When an application is sent from the responder terminal 400A, the communication unit 23 in the responder management server 200 receives the application and transmits the received application to the mobile object control server 100A. In addition, in the process of step S150, the responder terminal 400A may directly transmit the generated recruitment to the mobile object control server 100A, and in this case, the communication unit 23 does not need to transmit the application to the mobile object control server 100A.
[0174] When the application is transmitted from the mobile object control server 100A, the communication unit 13 in the mobile object control server 100A receives the application. When the application is received, the person determining unit 60A matches the candidate person who applied with the mobile object 300 based on the information on the suitability of the application included in the received invitation (part of the process of step S155, i.e., step S156 in FIG. 14). The person determining unit 60A determines a person who will deal with at least one of the stains and damages inside the mobile object 300 from among the candidate people (part of the process of step S155, i.e., step S157 in FIG. 14). The person determining unit 60A outputs a request to the determined person to deal with the mobile object 300 and a request to move the mobile object 300 to a treatment site as a notification for the determined person to deal with the inside of the mobile object 300.
[0175] When the handling request is output, the communication unit 13 in the mobile control server 100A transmits the handling request and the matching result to the handler management server 200 (step S160).
[0176] When the handling request and the matching result are transmitted, the communication unit 23 in the handler management server 200 receives the handling request and the matching result. The communication unit 23 transmits the received handling request to the handler terminal 400A owned by the determined handler, and transmits the received matching result to the handler terminal 400A that transmitted the application. The handler terminal 400A receives the transmitted handling request and the matching result, or the transmitted matching result. The handler terminal 400A presents the received handling request and the matching result, or the received matching result, to the user who uses the handler terminal 400A (step S165). In the process of step S160, the communication unit 13 may directly transmit the generated handling request to the handler terminal 400A owned by the determined handler, and directly transmit the matching result to the handler terminal 400A that transmitted the application. In this case, the communication unit 23 does not need to transmit the handling request and the matching result to the handler terminal 400A.
[0177] On the other hand, when a request for the moving object 300 to move to a response site is output, the communication unit 13 in the moving object control server 100A transmits the request for movement to the moving object 300 (step S170).
[0178] When the movement request is transmitted, the communication unit 33 receives the movement request in the moving body 300. Then, the control unit 32 moves the moving body 300 to the treatment site in accordance with the movement request (step S175).
[0179] [2-3. Discussion] As described above, according to the information processing system 1A, a person who will deal with at least one of the stains and damages inside the mobile body 300 is determined based on the sensing result of the inside of the mobile body 300, and a notification is output so that the determined person can deal with the stains or damages inside the mobile body 300. Therefore, it is possible to have an appropriate person deal with the stains or damages inside the mobile body 300.
[0180] (Other embodiments) Although the information processing system according to one or more aspects of the present disclosure has been described based on the first and second embodiments, the present disclosure is not limited to these embodiments. As long as it does not deviate from the spirit of the present disclosure, various modifications conceived by a person skilled in the art to the present embodiments and forms constructed by combining components in different embodiments may also be included within the scope of one or more aspects of the present disclosure.
[0181] (1) In the first embodiment, the information processing system 1 has been described as being configured to include two servers, the mobile object control server 100 and the responder management server 200, as an example. However, the information processing system 1 does not necessarily need to be limited to the example configured to include the mobile object control server 100 and the responder management server 200, as long as the information processing system 1 can realize functions similar to those realized by the mobile object control server 100 and the responder management server 200. The information processing system 1 may be configured to include, for example, one server that can realize functions similar to those realized by the mobile object control server 100 and the responder management server 200. For example, the information processing system 1 may be configured to include three or more servers that can realize functions similar to those realized by the mobile object control server 100 and the responder management server 200 by operating in cooperation with each other.
[0182] (2) In the first embodiment, the information processing system 1 has been described as having a configuration in which the mobile object control server 100 executes the recognition process and determines the person to handle, as an example. However, the information processing system 1 does not necessarily need to be limited to a configuration in which the mobile object control server 100 executes the recognition process and determines the person to handle, as long as it can execute the recognition process and determine the person to handle. The information processing system 1 may be configured, for example, in which the mobile object 300 executes part or all of the recognition process, or in which the mobile object control server 100 executes part or all of the process of determining the person to handle.
[0183] (3) Some or all of the components of the mobile object control server 100, the responder management server 200, the mobile object 300, and the responder terminal 400 may be configured from a single system LSI (Large Scale Integration). The system LSI is an ultra-multifunctional LSI manufactured by integrating multiple components on a single chip, and specifically, is a computer system including a microprocessor, a ROM (Read Only Memory), a RAM (Random Access Memory), etc. A computer program is stored in the ROM. The system LSI achieves its functions by the microprocessor operating in accordance with the computer program.
[0184] Although the term "system LSI" is used here, it may be called IC, LSI, super LSI, or ultra LSI depending on the level of integration. The integrated circuit method is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. It is also possible to use a field programmable gate array (FPGA) that can be programmed after the LSI is manufactured, or a reconfigurable processor that can reconfigure the connections and settings of the circuit cells inside the LSI.
[0185] Furthermore, if a new integrated circuit technology that can replace LSI appears due to the progress of semiconductor technology or a derivative technology, it is possible to integrate the functional blocks using that technology. The application of biotechnology is also a possibility.
[0186] (4) One aspect of the present disclosure may be not only such an information processing system, but also an information processing method having steps corresponding to characteristic components included in the information processing system. Also, one aspect of the present disclosure may be a computer program that causes a computer to execute each of the characteristic steps included in the information processing method. Also, one aspect of the present disclosure may be a computer-readable non-transitory recording medium on which such a computer program is recorded.
[0187] (5) In the embodiments, each component may be realized by a dedicated hardware or by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. [Industrial Applicability]
[0188] The present disclosure is widely applicable to systems that operate mobile objects. [Explanation of symbols]
[0189] 1. 1A Information Processing System 10, 20, 30 Control section 11, 21 Display section 12, 22 Operation section 13, 23, 33 Communications Department 14 Mobile Management Department 15 Mobile management DB 31 Sensing section 32 Control Unit 40 Acquisition Department 50 Recognition processing execution unit 60, 60A Determination of Responder 70 Response Management Department 80 Response Person Management DB 100, 100A Mobile control server 200 Countermeasure Management Server 300 Mobile 400, 400A Response terminal
Claims
1. The computer Obtaining sensing results for the inside of the moving object; Executing a recognition process for recognizing dirt or damage inside the moving object based on the sensing result; Among the plurality of stains or damages recognized as a result of the recognition process, (i) damages that should be dealt with as a priority, or (ii) stains that should be dealt with as a priority, are identified; Determining a person who will deal with the identified (i) damage that should be prioritized or (ii) contamination that should be prioritized; outputting a notification for the person to deal with (i) the damage that should be prioritized or (ii) the contamination that should be prioritized inside the moving body; The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as the stain to be prioritized, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as the damage to be prioritized, The decision of the responder further includes: presenting a call for action including the state of the (i) prioritized contamination or (ii) prioritized damage inside the moving body, which has been recognized as a result of the recognition process, and the planned time for dealing with the (i) prioritized contamination or (ii) prioritized damage inside the moving body, to a terminal of a candidate for action; determining the candidate who applied in response to the recruitment as the person who will deal with the problem; Information processing methods.
2. The recognition process further calculates the degree of the recognized plurality of stains and damages, The identification includes, among the plurality of degrees of the contamination and the damage, (i) identifying the contamination corresponding to a degree exceeding a threshold as the contamination to be prioritized, or (ii) identifying the damage corresponding to a degree exceeding a threshold as the damage to be prioritized. The information processing method according to claim 1 .
3. The computer Obtaining sensing results for the inside of the moving object; Executing a recognition process for recognizing dirt or damage inside the moving object based on the sensing result; Identifying (i) at least one stain or (ii) at least one damage to be addressed among the plurality of stains or damages recognized as a result of the recognition process; determining a responder to respond to the identified (i) at least one of said defects or (ii) at least one of said damages; outputting a notification for the person to deal with the inside of the moving body; The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as at least one of the stains, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as at least one of the damages, The decision of the responder further includes: presenting a call for proposals to a terminal of a candidate for responding, the call including the state of (i) at least one of the stains or (ii) at least one of the damages inside the moving body recognized as a result of the recognition process, and the planned time for responding to the (i) at least one of the stains or (ii) at least one of the damages inside the moving body; determining the candidate who applied in response to the recruitment as the person who will deal with the problem; Information processing methods.
4. The identification step identifies (i) at least one of the stains or (ii) at least one of the damages to be dealt with based on a preset time, event information, weather information, or a usage request history of the moving object. The information processing method according to claim 3.
5. The recognition process further calculates the degree of the recognized plurality of stains and damages, The identification includes, among the plurality of degrees of contamination and damage, (i) identifying a contamination corresponding to a degree exceeding a threshold as at least one of the contaminations, or (ii) identifying a damage corresponding to a degree exceeding a threshold as at least one of the damages; The information processing method according to claim 3.
6. The computer Obtaining sensing results for the inside of the moving object; Executing a recognition process to recognize at least one of dirt and damage inside the moving object based on the sensing result; Among the plurality of stains or damages recognized as a result of the recognition process, (i) damages that should be dealt with as a priority, or (ii) stains that should be dealt with as a priority, are identified; Determine a person who will deal with the identified (i) damage that should be prioritized or (ii) contamination that should be prioritized; outputting a notification for the person to deal with (i) the damage or (ii) the dirt inside the moving object, which should be given priority; The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as the stain to be prioritized, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as the damage to be prioritized, The decision may further include: (i) acquiring a route from a location where the mobile unit has finished a service to a location where the mobile unit will start the next service, or (ii) acquiring a location of the mobile unit; presenting to terminals of a plurality of candidate responders a call for responses including the state of the (i) prioritized contamination or (ii) prioritized damage inside the moving body, which has been recognized as a result of the recognition process, and the planned time for responding to the (i) prioritized contamination or (ii) prioritized damage inside the moving body; Obtaining the positions of one or more candidate responders who applied for the recruitment; Among the one or more candidate handlers, a candidate handler located within a predetermined range from (i) the moving path or (ii) the position of the moving object is determined to be the candidate handler. Information processing methods.
7. A computer comprising: Obtaining sensing results for the inside of the moving object; Executing a recognition process for recognizing dirt or damage inside the moving object based on the sensing result; Identifying (i) at least one stain or (ii) at least one damage to be addressed among the plurality of stains or damages recognized as a result of the recognition process; determining a responder to respond to the identified (i) at least one of said defects or (ii) at least one of said damages; outputting a notification for the person to deal with the identified (i) at least one of the stains or (ii) at least one of the damages inside the moving body; The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as at least one of the stains, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as at least one of the damages, The decision of the responder further includes: (i) acquiring a route from a location where the mobile unit has finished a service to a location where the mobile unit will start the next service, or (ii) acquiring a location of the mobile unit; presenting to terminals of a plurality of candidate responders a call for responders including the state of (i) at least one of the stains or (ii) at least one of the damages inside the moving body recognized as a result of the recognition process, and the planned time for responding to the (i) at least one of the stains or (ii) at least one of the damages inside the moving body; Obtaining the positions of one or more candidate responders who applied for the recruitment; Among the one or more candidate handlers, a candidate handler located within a predetermined range from (i) the moving path or (ii) the position of the moving object is determined to be the candidate handler. Information processing methods.
8. The one or more candidate responders are two or more candidate responders, The acquired positions of the one or more candidate responders are positions of two or more candidate responders, The candidate for the troubleshooter determined as the troubleshooter is, among the two or more candidates for the troubleshooter, (i) the moving route, or (ii) the candidate for the troubleshooter who is within the predetermined range from the position of the moving body and is farthest from a starting location of the next service of the moving body.
8. The information processing method according to claim 6 or 7.
9. Furthermore, the moving path or position of the moving object and the position of the candidate responder are acquired, A candidate responder who is within a predetermined range from the moving route or the position is determined as the responder.
4. The information processing method according to claim 1.
10. The information processing method further includes acquiring a location of a response site associated with the response person; The notification is a request for the moving object to move to the treatment site.
4. The information processing method according to claim 1.
11. The notification is a request for the person in charge to handle the mobile object.
4. The information processing method according to claim 1.
12. The information processing method further includes acquiring a position of the moving object; The notification includes the location of the mobile unit. The information processing method according to claim 11.
13. Furthermore, the location of the responder and the location of the moving body are acquired, A response field is determined based on the position of the responder and the position of the moving body; The notification includes a location of the treatment site, a treatment request to the treatment person, and a movement request to the mobile object.
4. The information processing method according to claim 1.
14. The solicitation also includes a cost for dealing with the dirt or damage to the inside of the mobile object recognized as a result of the recognition process.
8. The information processing method according to claim 6 or 7.
15. Further, for each of the candidate handlers, a satisfaction level of a user of a mobile object that the candidate handler has handled in the past is obtained; Calculating a score for each of the candidate handlers based on the degree of satisfaction; The responder is determined according to the score for each of the responder candidates.
8. The information processing method according to claim 1, 3, 6 or 7.
16. The person to be dealt with is determined according to the degree of dirt or damage inside the moving object recognized as a result of the recognition process.
8. The information processing method according to claim 6 or 7.
17. The person to be dealt with is determined according to the type of the internal dirt or damage of the moving object recognized as a result of the recognition process.
8. The information processing method according to claim 6 or 7.
18. an acquisition unit that acquires a sensing result for the inside of the moving object; a recognition processing execution unit that executes a recognition processing for recognizing dirt or damage inside the moving object based on the sensing result; a countermeasure decision unit that identifies (i) damage that should be prioritized or (ii) damage that should be prioritized among the multiple stains or damages recognized as a result of the recognition process, determines a countermeasure person who will deal with the identified (i) damage that should be prioritized or (ii) stain that should be prioritized, and outputs a notification for the countermeasure person to deal with the (i) damage that should be prioritized or the (ii) stain that should be prioritized inside the moving body, The recognition process in the recognition process execution unit further calculates a planned response time for each of the recognized plurality of stains and damages, The identification in the responder determination unit is, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as the stain to be prioritized, or (ii) identifying damage corresponding to a response time shorter than a predetermined time as the damage to be prioritized, The determination of the handler in the handler determination unit further includes: presenting a call for action including the state of the (i) prioritized contamination or (ii) prioritized damage inside the moving body, which has been recognized as a result of the recognition process, and the planned time for dealing with the (i) prioritized contamination or (ii) prioritized damage inside the moving body, to a terminal of a candidate for action; determining the candidate who applied in response to the recruitment as the person who will deal with the problem; Information processing device.
19. an acquisition unit that acquires a sensing result for the inside of the moving object; a recognition processing execution unit that executes a recognition processing for recognizing dirt or damage inside the moving object based on the sensing result; a countermeasure determination unit that identifies (i) at least one stain or (ii) at least one damage to be dealt with among the multiple stains or damages recognized as a result of the recognition process, determines a countermeasure person to deal with the identified (i) at least one stain or (ii) at least one damage, and outputs a notification for the countermeasure person to deal with the interior of the moving body; The recognition process in the recognition process execution unit further calculates a planned response time for each of the recognized plurality of stains and damages, The identification in the responder determination unit is, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as at least one of the stains, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as at least one of the damages, The determination of the handler in the handler determination unit further includes: presenting a call for proposals to a terminal of a candidate for responding, the call including the state of (i) at least one of the stains or (ii) at least one of the damages inside the moving body recognized as a result of the recognition process, and the planned time for responding to the (i) at least one of the stains or (ii) at least one of the damages inside the moving body; determining the candidate who applied in response to the recruitment as the person who will deal with the problem; Information processing device.
20. an acquisition unit that acquires a sensing result for the inside of the moving object; a recognition processing execution unit that executes a recognition processing to recognize at least one of dirt and damage inside the moving object based on the sensing result; a countermeasure decision unit that identifies (i) damage that should be given priority or (ii) damage that should be given priority among the multiple stains or damages recognized as a result of the recognition process, decides a countermeasure person to deal with the identified (i) damage that should be given priority or (ii) stain that should be given priority, and outputs a notification for the countermeasure person to deal with the (i) damage that should be given priority or the (ii) stain that should be given priority inside the moving body, The recognition process in the recognition process execution unit further calculates a planned response time for each of the recognized plurality of stains and damages, The identification in the responder determination unit is, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as the stain to be prioritized, or (ii) identifying damage corresponding to a response time shorter than a predetermined time as the damage to be prioritized, The determination of the handler in the handler determination unit further includes: (i) acquiring a route from a location where the mobile unit has finished a service to a location where the mobile unit will start the next service, or (ii) acquiring a location of the mobile unit; presenting to terminals of a plurality of candidate responders a call for responses including the state of the (i) prioritized contamination or (ii) prioritized damage inside the moving body, which has been recognized as a result of the recognition process, and the planned time for responding to the (i) prioritized contamination or (ii) prioritized damage inside the moving body; Obtaining the positions of one or more candidate responders who applied for the recruitment; determining, as the handler, a handler candidate located within a predetermined range from (i) the moving path or (ii) the position of the moving body, among the one or more handler candidates; Information processing device.
21. An acquisition unit that acquires a sensing result for the inside of a moving object; a recognition processing execution unit that executes a recognition processing for recognizing dirt or damage inside the moving object based on the sensing result; a countermeasure decision unit that identifies (i) at least one stain or (ii) at least one damage to be dealt with among the multiple stains or damages recognized as a result of the recognition process, decides a countermeasure person to deal with the identified (i) at least one stain or (ii) at least one damage, and outputs a notification for the countermeasure person to deal with the identified (i) at least one stain or (ii) at least one damage inside the moving body, The recognition process in the recognition process execution unit further calculates a planned response time for each of the recognized plurality of stains and damages, The identification in the responder determination unit is, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as at least one of the stains, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as at least one of the damages, The determination of the handler in the handler determination unit further includes: (i) acquiring a route from a location where the mobile unit has finished a service to a location where the mobile unit will start the next service, or (ii) acquiring a location of the mobile unit; presenting to terminals of a plurality of candidate responders a call for responders including the state of (i) at least one of the stains or (ii) at least one of the damages inside the moving body recognized as a result of the recognition process, and the planned time for responding to the (i) at least one of the stains or (ii) at least one of the damages inside the moving body; Obtaining the positions of one or more candidate responders who applied for the recruitment; Among the one or more candidate handlers, a candidate handler located within a predetermined range from (i) the moving path or (ii) the position of the moving object is determined to be the candidate handler. Information processing device.
22. On the computer, Obtaining sensing results for the inside of the moving object; Executing a recognition process for recognizing dirt or damage inside the moving object based on the sensing result; Among the plurality of stains or damages recognized as a result of the recognition process, (i) damages that should be dealt with as a priority, or (ii) stains that should be dealt with as a priority, are identified; Determining a person who will deal with the identified (i) damage that should be prioritized or (ii) contamination that should be prioritized; outputting a notification for the person to deal with (i) the damage that should be prioritized or (ii) the contamination that should be prioritized inside the moving object; Execute the process, The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as the stain to be prioritized, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as the damage to be prioritized, The decision of the responder further includes: presenting a call for action including the state of the (i) prioritized contamination or (ii) prioritized damage inside the moving body, which has been recognized as a result of the recognition process, and the planned time for dealing with the (i) prioritized contamination or (ii) prioritized damage inside the moving body, to a terminal of a candidate for action; determining the candidate who applied in response to the recruitment as the person who will deal with the problem; program.
23. On the computer, Obtaining sensing results for the inside of the moving object; Executing a recognition process for recognizing dirt or damage inside the moving object based on the sensing result; Identifying (i) at least one stain or (ii) at least one damage to be addressed among the plurality of stains or damages recognized as a result of the recognition process; determining a responder to respond to the identified (i) at least one of said defects or (ii) at least one of said damages; outputting a notification for the person to deal with the inside of the moving body; Execute the process, The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as at least one of the stains, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as at least one of the damages, The decision of the responder further includes: presenting a call for proposals to a terminal of a candidate for responding, the call including the state of (i) at least one of the stains or (ii) at least one of the damages inside the moving body recognized as a result of the recognition process, and the planned time for responding to the (i) at least one of the stains or (ii) at least one of the damages inside the moving body; determining the candidate who applied in response to the recruitment as the person who will deal with the problem; program.
24. On the computer, Obtaining sensing results for the inside of the moving object; Executing a recognition process to recognize at least one of dirt and damage inside the moving object based on the sensing result; Among the plurality of stains or damages recognized as a result of the recognition process, (i) damages that should be dealt with as a priority, or (ii) stains that should be dealt with as a priority, are identified; Determine a person who will deal with the identified (i) damage that should be prioritized or (ii) contamination that should be prioritized; executing a process of outputting a notification for the person to deal with (i) the damage or (ii) the dirt inside the moving body, which should be given priority; The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as the stain to be prioritized, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as the damage to be prioritized, The decision may further include: (i) acquiring a route from a location where the mobile unit has finished a service to a location where the mobile unit will start the next service, or (ii) acquiring a location of the mobile unit; presenting to terminals of a plurality of candidate responders a call for responses including the state of the (i) prioritized contamination or (ii) prioritized damage inside the moving body, which has been recognized as a result of the recognition process, and the planned time for responding to the (i) prioritized contamination or (ii) prioritized damage inside the moving body; Obtaining the positions of one or more candidate responders who applied for the recruitment; determining, as the handler, a handler candidate located within a predetermined range from (i) the moving path or (ii) the position of the moving body, among the one or more handler candidates; program.
25. A computer comprising: Obtaining sensing results for the inside of the moving object; Executing a recognition process for recognizing dirt or damage inside the moving object based on the sensing result; Identifying (i) at least one stain or (ii) at least one damage to be addressed among the plurality of stains or damages recognized as a result of the recognition process; determining a responder to respond to the identified (i) at least one of said defects or (ii) at least one of said damages; outputting a notification for the person in charge of dealing with the identified (i) at least one of the stains or (ii) at least one of the damages inside the moving body; Execute the process, The recognition process further calculates a planned response time for each of the recognized plurality of stains and damages, The identification includes, among the planned response times for the plurality of stains and damages, (i) identifying a stain corresponding to a response time shorter than a predetermined time as at least one of the stains, or (ii) identifying a damage corresponding to a response time shorter than a predetermined time as at least one of the damages, The decision of the responder further includes: (i) acquiring a route from a location where the mobile unit has finished a service to a location where the mobile unit will start the next service, or (ii) acquiring a location of the mobile unit; presenting to terminals of a plurality of candidate responders a call for responders including the state of (i) at least one of the stains or (ii) at least one of the damages inside the moving body recognized as a result of the recognition process, and the planned time for responding to the (i) at least one of the stains or (ii) at least one of the damages inside the moving body; Obtaining the positions of one or more candidate responders who applied for the recruitment; determining, as the handler, a handler candidate located within a predetermined range from (i) the moving path or (ii) the position of the moving body, among the one or more handler candidates; program.
Citation Information
Patent Citations
Robot to be mounted on movable body and movable body with the robot
JP2002166379A
Service intermediary system for mover
JP2003157494A
Internet telematics service providing system and method for vehicle maintenance
JP2012048717A
Vehicle management system and vehicle management method
JP2013054537A
Systems and methods for promoting cleanliness of a vehicle
US20170210352A1