Information processing device, information processing method and information processing program

The information processing system addresses the challenge of verifying service estimates by objectively confirming and comparing work content information, ensuring credibility and reducing redundant work through authentication and comparison processes.

JP2025124199AActive Publication Date: 2025-08-26BROADLEAF CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024020088
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-14
Publication Date
2025-08-26
Estimated Expiration
2044-02-14

AI Technical Summary

Technical Problem

In highly specialized service transactions, recipients often struggle to verify the authenticity of estimates provided by service providers, leading to difficulties in checking details and requesting minor corrections or changes, which can result in mistrust and increased workload due to the need for redundant work.

Method used

An information processing system that includes devices and methods for acquiring user and vehicle information, designating work types, creating and comparing work content information, and setting authentication information to ensure objective credibility and reduce redundant work.

Benefits of technology

Enables objective confirmation of service information, guarantees credibility of work content, and reduces workload by preventing the need for redundant work verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025124199000001_ABST
    Figure 2025124199000001_ABST
Patent Text Reader

Abstract

To provide an information processing device, etc. allowing users to objectively verify information relating to services to be provided.SOLUTION: An information processing device perform: acquiring vehicle information relating to a vehicle in response to an instruction by a worker other than a vehicle user; specifying work to be performed for the vehicle; using the work information relating to the work to create first work content information pertaining to the work; causing an instruction device to create second work content information using the vehicle information relating to the vehicle acquired in response to the instruction by the user and the work specified for the work type of the specified vehicle; outputting a comparison result obtained by comparing them; and outputting information relating to the work based on the first work content information or the second work content information to a work providing device that provides the work.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] When purchasing a product or receiving a service, the parties involved confirm the details of the purchase or service, as well as the costs involved. This confirmation prevents misunderstandings between the parties and allows for a smooth transaction. Methods of confirmation include creating and sharing an estimate, or explaining the details verbally.

[0003] For example, Patent Document 1 describes a computational model for estimating vehicle damage repair as shown in paragraph

[0018] . Furthermore, paragraph

[0019] of the same document describes that the computational model identifies one or more damaged portions from an image, determines whether the damaged portions are repairable or suitable for replacement, and calculates a repair cost estimate for the vehicle damage.

[0004] As a result, Patent Document 1 discloses that insurance claims for vehicle damage can be processed quickly. [Prior art documents] [Patent documents]

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

[0006] These confirmations are generally made by the purchaser of the product or the recipient of the service accepting an estimate etc. provided by the seller (service provider). In particular, when receiving a service, the service provider may prepare an estimate etc. after confirming certain items, and the recipient of the service may accept it.

[0007] In other words, recipients of services often trust and approve the information confirmed by the service provider. Of course, it is desirable for recipients to confirm the authenticity of the confirmations made by the service provider, but in cases where highly specialized services are being received, it is difficult to check the details of the estimate and request minor corrections or changes.

[0008] In Patent Document 1, too, a process for identifying the damaged part is performed, and then a process for identifying whether the damaged part can be repaired or whether replacement is appropriate is performed, and then an estimate is calculated based on that process. In other words, the "process for identifying the damaged part is performed, and then a process for identifying whether the damaged part can be repaired or whether replacement is appropriate" shown in Patent Document 1 is a matter to be confirmed by the service provider, and therefore the recipient of the service must trust this and decide whether or not to receive the service.

[0009] In this way, it is common for the recipient of the service to trust the confirmation items made by the service provider and to accept the contents of the estimate prepared based on them.

[0010] SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide an information processing device, an information processing method, and an information processing program that enable information relating to a service to be provided to be objectively confirmed. Another object of the present invention is to provide an information processing device, an information processing method, and an information processing program that can ensure the objective credibility of work content information. Another object of the present invention is to provide an information processing device, an information processing method, and an information processing program that can reduce the workload by preventing the need to redo work, etc., so as to ensure the objective credibility of work content information. [Means for solving the problem]

[0011] An information processing device according to one aspect of the present invention includes a second memory unit that stores information, and a second processor that can communicate with the second memory unit, wherein the second processor executes a user information acquisition process that acquires user information related to a user of a vehicle, a second vehicle information acquisition process that acquires vehicle information related to the vehicle in response to an instruction from the user, a work type designation process that designates a work type for the vehicle, a category standard work output process that outputs standard work for the work type designated in the work type designation process, and a second creation process that creates second work content information using the work identified from the standard work for the work type output in the category standard work output process and the vehicle information acquired in the second vehicle information acquisition process, and the second memory unit stores the second work content information created in the second creation process. The system is capable of communicating with another computer having a first processor that executes a first creation process that creates first work content information for the work using vehicle information about the vehicle obtained in response to an instruction from another worker different from the user and work information for the work to be performed on the vehicle of the identified vehicle information, and a first memory unit that stores the first work content information created in the first creation process, and the second processor executes a comparison result output process that outputs a comparison result between the first work content information and the second work content information, an information selection process that selects the first work content information or the second work content information depending on the comparison result by the comparison result output process, and a notification process that notifies the other computer of the first work content information or the second work content information selected by the information selection process.

[0012] According to another aspect of the present invention, there is provided an information processing method, wherein a computer including a second storage unit for storing information executes a user information acquisition process for acquiring user information related to a user of a vehicle, a second vehicle information acquisition process for acquiring vehicle information related to the vehicle in response to an instruction from the user, a work type designation process for designating a work type for the vehicle, a category standard work output process for outputting standard work for which work for the work type designated in the work type designation process has been identified, and a second creation process for creating second work content information using the work identified from the standard work for the work type output in the category standard work output process and the vehicle information acquired in the second vehicle information acquisition process, wherein the second storage unit stores the second work content information created in the second creation process, The computer is capable of communicating with another computer having a first memory unit that stores the first work content information created by the first creation process, and is capable of communicating with another computer having a first creation process that creates first work content information for the work using vehicle information about the vehicle obtained in response to instructions from another worker different from the user and work information for the work to be performed on the vehicle of the identified vehicle information, and the computer executes a comparison result output process that outputs a comparison result obtained by comparing the first work content information with the second work content information, an information selection process that selects the first work content information or the second work content information depending on the comparison result by the comparison result output process, and a notification process that notifies the other computer of the first work content information or the second work content information selected by the information selection process.

[0013] According to another aspect of the present invention, an information processing program causes a computer having a second storage unit for storing information to execute: a user information acquisition process for acquiring user information related to a user of a vehicle; a second vehicle information acquisition process for acquiring vehicle information related to the vehicle in response to an instruction from the user; a work type designation process for designating a work type for the vehicle; a category-based standard work output process for outputting standard work identified as work for the work type designated in the work type designation process; and a second creation process for creating second work content information using the work identified from the standard work for the work type output in the category-based standard work output process and the vehicle information acquired in the second vehicle information acquisition process, wherein the second storage unit stores the second work content information created in the second creation process; The computer is capable of communicating with another computer having a first memory unit that stores the first work content information created by the first creation process, and is caused to execute a first creation process that creates first work content information related to the work using vehicle information related to the vehicle obtained in response to instructions from another worker different from the user and work information for the work to be performed on the vehicle of the identified vehicle information, and is caused to execute a comparison result output process that outputs a comparison result obtained by comparing the first work content information with the second work content information, an information selection process that selects the first work content information or the second work content information depending on the comparison result obtained by the comparison result output process, and a notification process that notifies the other computer of the first work content information or the second work content information selected by the information selection process.

[0014] According to another aspect of the present invention, there is provided an information processing device comprising: a first storage unit that stores information; and a first processor that can communicate with the first storage unit, wherein the first processor executes a first vehicle information acquisition process that acquires vehicle information related to the vehicle in response to an instruction from another worker different from the user of the vehicle; a work identification process that identifies work to be performed on the vehicle of the vehicle information based on the vehicle information acquired in the vehicle information acquisition process; and a first creation process that creates first work content information related to the work using the work information for the work identified by the work identification process, and the first storage unit stores the first work content information created in the first creation process, and the first processor executes a first vehicle information acquisition process that acquires vehicle information related to the vehicle in response to an instruction from the user; a work identification process that identifies work to be performed on the vehicle of the vehicle information based on the vehicle information acquired in the vehicle information acquisition process; and a first creation process that creates first work content information related to the work using the work information for the work identified by the work identification process, and the first storage unit stores the first work content information created in the first creation process, and The first processor is capable of communicating with an instruction device having a second processor that executes a second creation process that creates second work content information using vehicle information about the vehicle acquired as a trigger and work specified for a work type of work for the specified vehicle, and a second memory unit that stores the second work content information created by the second creation process, and the first processor executes a comparison result output process that outputs a comparison result between the first work content information and the second work content information, and an information output process that outputs the first work content information or information about work based on the second work content information to a work providing device that provides the work, depending on the comparison result by the comparison result output process.

[0015] An information processing device according to one aspect of the present invention includes a second storage unit that stores information, and a second processor that can communicate with the second storage unit, wherein the second processor executes a user information acquisition process that acquires user information related to a user of a vehicle, a second vehicle information acquisition process that acquires vehicle information related to the vehicle in response to an instruction from the user, a work type designation process that designates a work type for the vehicle, a category standard work output process that outputs standard work for the work type designated in the work type designation process, and a second creation process that creates second work content information using the work identified from the standard work for the work type output in the category standard work output process and the vehicle information acquired in the second vehicle information acquisition process, and the second storage unit stores the second work content information created in the second creation process. The system is capable of communicating with a control device having a first processor that executes a first creation process that creates first work content information for the work using vehicle information about the vehicle obtained in response to an instruction from another worker different from the user and work information for the work to be performed on the vehicle of the identified vehicle information, and a first memory unit that stores the first work content information created in the first creation process, and the second processor executes a comparison result output process that outputs a comparison result obtained by comparing the first work content information with the second work content information, an information selection process that selects the first work content information or the second work content information depending on the comparison result by the comparison result output process, and a notification process that notifies the control device of the first work content information or the second work content information selected by the information selection process.

[0016] An information processing device according to one aspect of the present invention comprises a memory unit for storing information and a processor capable of communicating with the memory unit, wherein the processor executes a comparison process that compares first work content information relating to the work created using vehicle information relating to the vehicle obtained in response to instructions from another worker other than a user and work information for the work to be performed on the vehicle of the identified vehicle information, with second work content information created using vehicle information relating to the vehicle obtained in response to instructions from the user and work identified for the work type of the work to be performed on the specified vehicle, a difference extraction process that extracts differences from the comparison results output by the comparison process, an authentication information setting process that sets authentication information including a hash value based on any information to any information, and an information storage process that stores the information to which the authentication information has been set, wherein the authentication information setting process sets authentication information including a hash value based on the information to at least one of the differences extracted by the difference extraction process, the first work content information, and the second work content information used to extract the differences.

[0017] An information processing device according to one aspect of the present invention includes a control device including a first processor that executes a first creation process to create first work content information for a task using vehicle information about the vehicle acquired in response to an instruction from a worker other than a user and work information for the specified task to be performed on the vehicle of the vehicle information, and a first storage unit that stores the first work content information created in the first creation process; and a control device that creates second work content information using the vehicle information about the vehicle acquired in response to an instruction from the user and the task specified for the specified task type for the task on the vehicle. The system includes a second processor that executes a second creation process, a communication unit that can communicate with an instruction device that has a second memory unit that stores second work content information created in the second creation process, a third memory unit that stores information, and a third processor that can communicate with the third memory unit, and the third processor performs a comparison process that compares the first work content information with the second work content information, a difference extraction process that extracts differences from the comparison result output by the comparison process, an authentication information setting process that sets authentication information including a hash value based on any information to the information, and saves the information in which the authentication information is set.

[0018] An information processing device according to one aspect of the present invention includes a control device including a first processor that executes a first vehicle information acquisition process to acquire vehicle information related to a vehicle, a work specification process to identify work to be performed on the vehicle of the vehicle information based on the vehicle information acquired in the first vehicle information acquisition process, and a first creation process to create first work content information related to the work using the work information for the work specified by the work specification process; a first storage unit that stores first work content information in association with the vehicle, work content and work result information of the work performed on the vehicle, and stores work record information including the work content and work result information of the work performed on the vehicle; a user information acquisition process to acquire user information related to a user; a second vehicle information acquisition process to acquire vehicle information related to the vehicle in response to an instruction from the user; and a first creation process to specify a work type for the work on the vehicle. The device is capable of communicating with an instruction device having a second processor that executes a work type designation process and a second creation process that creates second work content information using the work identified for the work type designated in the work type designation process and the vehicle information acquired in the second vehicle information acquisition process, and a second memory unit that stores the second work content information, wherein the first memory unit stores first work content information or second work content information that was the basis for the work content of the work performed on the vehicle in association with the work record information, and is equipped with a third processor that executes a verification process that verifies whether the work record information related to the work performed on the vehicle is based on the first work content information or second work content information stored in association with the work record information, and a verification result output process that outputs verification result information verified in the verification process, and a third memory unit that stores the verification result information. [Effects of the Invention]

[0019] The present invention has the effect of enabling information about the services provided to be objectively confirmed. Another effect is that the objective credibility of the work content information can be guaranteed. Another effect is that the objective credibility of the work content information can be guaranteed, thereby preventing the need to redo work, thereby reducing the workload. [Brief explanation of the drawings]

[0020] [Figure 1] 1 is a system configuration diagram of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram showing detailed configurations of a control device, an instruction device, and a management device that constitute the information processing system according to the embodiment of the present invention. [Figure 3] 1 shows an example of a hardware configuration in which a control device, an instruction device, and a management device constituting an information processing system according to an embodiment of the present invention are each realized by a computer. [Figure 4] FIG. 2 is a sequence diagram showing a process transition performed in the information processing system according to the embodiment of the present invention. [Figure 5] FIG. 2 is a sequence diagram showing a process transition performed in the information processing system according to the embodiment of the present invention. [Figure 6] FIG. 2 is a sequence diagram showing a process transition performed in the information processing system according to the embodiment of the present invention. [Figure 7] FIG. 2 is a sequence diagram showing a process transition performed in the information processing system according to the embodiment of the present invention. [Figure 8] FIG. 2 is a sequence diagram showing a process transition performed in the information processing system according to the embodiment of the present invention. [Figure 9] 3A and 3B are diagrams showing examples of screens displayed on an instruction device constituting the information processing system according to the embodiment of the present invention. [Figure 10] 3A and 3B are diagrams showing examples of screens displayed on an instruction device constituting the information processing system according to the embodiment of the present invention. [Figure 11] 3A and 3B are diagrams showing examples of screens displayed on an instruction device constituting the information processing system according to the embodiment of the present invention. [Figure 12] 3A and 3B are diagrams showing examples of screens displayed on an instruction device constituting the information processing system according to the embodiment of the present invention. [Figure 13] 3A and 3B are diagrams showing examples of screens displayed on an instruction device constituting the information processing system according to the embodiment of the present invention. [Figure 14] 4A and 4B are diagrams showing an example of a diagnostic machine and a diagnostic result displayed on a display unit of the diagnostic machine. [Figure 15] 3A and 3B are diagrams showing examples of a user information table and a vehicle information table used in the information processing system according to the embodiment of the present invention. [Figure 16] 3A to 3C are diagrams showing examples of a vehicle image information table, a work history information table, and a work site list information table used in the information processing system according to the embodiment of the present invention. [Figure 17] 3A and 3B are diagrams showing examples of an estimate information table and a unit price information table used in the information processing system according to the embodiment of the present invention. [Figure 18] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 19] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 20] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 21] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 22] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 23] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 24] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 25] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 26] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. [Figure 27] 3 is a flowchart showing the flow of processing performed in the information processing system according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0021] An embodiment of the present invention will be described with reference to the drawings. The following embodiments, including modified examples, can apply the techniques of each other. Furthermore, the following embodiments do not limit the content of the present invention, and modifications can be made without departing from the scope of the claims.

[0022] FIG. 1 is a system configuration diagram of an information processing system according to an embodiment of the present invention.

[0023] The information processing system 1 shown in Fig. 1 is configured to include a control device 100, an instruction device 200, a management device 300, and an external device 400. Although Fig. 1 shows only one of each of these devices, this is merely for convenience of explanation, and it is naturally possible to configure the system with multiple devices of each type. Note that this information processing system may not only exist independently, but also be part of another system. In other words, it may be realized as part of a function in another system.

[0024] FIG. 2 is a block diagram showing detailed configurations of the control device 100, instruction device 200, and management device 300 that constitute the information processing system 1 according to the embodiment of the present invention. The control device 100 is configured to include a transmission / reception unit 101, an information processing unit 102, an acquisition unit 103, a memory unit 104, a diagnosis unit 105, a work information identification unit 106, an estimate creation unit 107, an estimate comparison unit 108, a work site judgment unit 109, an authentication information judgment unit 110, a work instruction information creation unit 111, and an output processing unit 112. The instruction device 200 is configured to include a transmission / reception unit 201, an information processing unit 202, a setting registration unit 203, an acquisition unit 204, a memory unit 205, an operation unit 206, a display unit 207, a type designation unit 208, a work output unit 209, an information update unit 210, an estimate creation unit 211, a diagnosis unit 212, a work judgment unit 213, an estimate comparison unit 214, a work site extraction unit 215, and a work site setting unit 216. The management device 300 comprises a transmitting / receiving unit 301 , a verifying unit 302 , an output unit 303 , a comparison processing unit 304 , an output processing unit 305 , a storage unit 306 , an authentication information setting unit 307 , and an information registration unit 308 .

[0025] The following description will be given with reference to FIGS. 1 and 2.

[0026] <Control device 100> The control device 100 is configured by a computer (also referred to as a "first computer") having the configuration shown in FIG. 3, and is a device installed at a provider that provides a predetermined service, and is also referred to as a "provider device." Furthermore, this control device 100 is a device associated with a workshop where work related to the predetermined service is performed, and is often installed at the workshop, and is also referred to as a "workshop device." In other words, the way it is expressed varies depending on the type of service provided. Furthermore, this control device 100 transmits and receives various types of information, processes information, and stores it, and therefore is also referred to as an "information processing device" or an "information processing terminal."

[0027] These specified services are not limited in type, but may include maintenance and diagnostic services such as inspection and repair of vehicles, small aircraft, and other mobile objects, insurance services such as vehicle insurance and personal insurance, facility services that use specific facilities or residences, nursing care services, communication services, data storage services, legal information services, food and beverage services, logistics services, and goods storage services, as long as a relationship between the service provider and the service recipient (recipient) is established directly or indirectly. The control device 100 can provide a predetermined service itself, as well as provide a predetermined service according to information received from the service providing device 120 via communication with the connected service providing device 120.

[0028] In the following, a predetermined service will be described using a maintenance service for a mobile object as an example. The mobile object in this case refers to the object for which the service is provided, and is also referred to as the "service recipient." The following description will use a vehicle as an example.

[0029] When a user (also referred to as a user, owner, or possessor) of a vehicle, which is an example of a service recipient, brings the vehicle to a workshop such as a maintenance shop that provides the service to receive maintenance service, the control device 100 performs reception processing to accept the maintenance service, and the service providing device 120 performs diagnostic processing of the vehicle (diagnosis unit 105). This service providing device 120 is a device that provides various predetermined services, and is also referred to as a "work providing device" or a "work management device" because it provides and manages the work related to these predetermined services.

[0030] In the reception process, triggered by instructions from the service provider (operator), an acquisition process (first user information acquisition process) is performed to acquire user information that identifies the user, and an acquisition process (first vehicle information acquisition process) is performed to acquire vehicle information of the vehicle to which the service is to be provided from the memory unit 104 or the management device 300 (acquisition unit 103).

[0031] The user information is information about a user and is configured in a table such as that shown in FIG. 15(a). For example, it includes user identification information (user ID) that identifies the user, the user's name, and an address. The vehicle information is information about a vehicle and is configured in a table such as that shown in FIG. 15(b). This vehicle information is configured (includes) vehicle identification information that uniquely identifies the vehicle and vehicle status information that indicates the vehicle's status. The former vehicle identification information includes vehicle identification information (vehicle ID, chassis ID, chassis number) that identifies the vehicle, the model, vehicle specifications, equipment, etc. The latter vehicle status information includes the model year, mileage, registration year, user ID, vehicle image, maintenance history, whether or not the vehicle has undergone inspection, and information obtained from various sensors (for example, information obtained from an atmospheric pressure sensor, intake pressure sensor, throttle opening sensor, oxygen sensor, air-fuel ratio sensor, etc.).

[0032] This user information and vehicle information can be obtained from the management device 300, or can be obtained based on information indicated by the user.

[0033] This diagnostic process is also referred to as "first diagnostic process" or "service provider side diagnostic process," and includes a process of acquiring vehicle information about the vehicle from the vehicle and checking whether the item values ​​of each designated diagnostic item among the items in the vehicle information are normal, and specific values, etc., and a process of checking the condition by a worker performing diagnostic work. In addition to acquiring vehicle information about the vehicle from the vehicle, the diagnostic process can also acquire vehicle information registered in advance in DB320 (described later) by requesting it from management device 300, and is performed using at least the vehicle information acquired by any of the vehicle information acquisition processes (diagnosis unit 105).

[0034] The control device 100, which receives the diagnostic results (diagnostic result information) of the diagnostic process from the service providing device 120, performs a work identification process to identify work to be performed on the vehicle based on the diagnostic results and vehicle information (work information identification unit 106). The work identified by this work identification process includes preventive and preliminary work to be performed based on the diagnostic results and vehicle information. The work in this case refers to the content of the maintenance service provided to a vehicle, which is an example of a service object, and is intended to maintain, improve, and normalize the condition of the vehicle so that the benefits (services) provided by the vehicle can be received as usual. In the case of a vehicle, an example of this benefit is moving the vehicle to another location.

[0035] When a task is identified by this task identification process, the control device 100 selects task information for that task. This task information is information such as the parts, tools, and equipment required to perform the task, the task difficulty, and task time, and is used to create information (task content information) that indicates the task content required to perform the task and is presented to the user.

[0036] In this way, the control device 100 performs diagnostic processing, and once the work and work information for that work are identified and selected, it then creates work content information to be presented to the user for performing maintenance service on the vehicle (estimate creation unit 107). This work content information includes work items that indicate the specific work to be performed on the vehicle, the number of work steps required for the work, the necessary parts and quantities, and the work wage (work cost) for the work per unit time. In particular, the control device 100 acquires unit price information such as the basic work fee and basic work man-hours for the work information from the management device 300 and includes the work man-hours and work wages in the work content information. This basic work fee is determined in advance and is the basic fee (labor rate) for the corresponding work, and the basic work man-hours is determined in advance and is the standard work man-hours for performing the corresponding work.

[0037] This work content information is generally referred to as estimate information (also simply as "estimate"), pre-work confirmation, or work agreement, and is information that allows the user to confirm the content and cost of the maintenance service to be performed on the vehicle, and also includes user information and vehicle information. By presenting this estimate to the user before the maintenance service is provided, it is possible to prevent misunderstandings between the maintenance service provider and the user.

[0038] The work content information created using the control device 100 is also referred to as "first work content information" and will be simply referred to as "work content information A" or "estimate A" below.

[0039] This estimate A is created by the control device 100 that provides the maintenance service, and the user will trust and approve this estimate A to a certain extent. More specifically, the control device 100 simply creates estimate A using the work information for the work specified by the work site, so estimate A is created depending on the specified work and its work information.

[0040] Then, the control device 100 stores this estimate A in a storage device (not shown) in association with the creation date, user information, and vehicle information. In addition, the control device 100 stores the estimate A associated with the creation date, user information, and vehicle information in the storage unit 104, and transmits it to the management device 300 together with control device identification information that identifies the control device 100 that created it. The management device 300 then saves and stores it in the DB 320 as estimate information. This estimate A may be transmitted to the instruction device 200 used by the requested user.

[0041] In this way, the control device 100 creates an estimate A and accepts a work request based on this estimate A. Then, the control device 100 uses the service providing device 120 and the like to perform vehicle diagnosis processing and processing to check the vehicle condition.

[0042] In addition, when the control device 100 has created an estimate A and stored it in association with user information, and then receives second work content information (estimate B, estimate C) created in the instruction device 200 from the instruction device 200 of the user of that user information, as described below, the control device 100 performs an estimate comparison process (also referred to as a ``verification process'' or ``estimate verification process'') that compares estimate A with estimate B or estimate C (estimate comparison unit 108).

[0043] Then, a comparison result output process is performed to output the comparison result information (output processing unit 112). In this output process, the comparison result information can be output to a display device (display unit) of the control device 100, and can also be output (transmitted) to an external device including the management device 300. Note that the details and specific examples of this comparison process are the same as the process performed in the instruction device 200, which will be described later.

[0044] The control device 100 selects and determines the estimate information for the work to be performed according to the comparison result information in this comparison process. It performs processing to output information about the work, such as the work content, work procedure, and worker, based on this selected estimate information, to a service providing device 120 (also referred to as the "work providing device") that provides the work. Then, this service providing device 120 performs vehicle diagnosis processing, processing to check the vehicle condition, etc. as a service (work).

[0045] In this selection process, either estimate A (first work content information) created by the control device 100 or estimate B or estimate C (second work content information) created by the instruction device 200 is selected. If the comparison result information indicates that estimate A (first work content information) is objectively recognized as being valid, such as when the content of estimate A (first work content information) is included in or identical to estimate B or estimate C (second work content information), the control device 100 selects either the first work content information or the second work content information. This is because, since the legitimacy is objectively recognized, an appropriate service (work) can be provided to the user regardless of whether the first work content information or the second work content information is selected.

[0046] On the other hand, if the comparison result information shows that the validity of estimate A (first work content information) cannot be objectively recognized, such as when the content of estimate A (first work content information) is not included in estimate B or estimate C (second work content information) or when the contents are clearly different beyond the same range, the control device 100 selects the second work content information. This is because the validity of the first work content information has not been objectively recognized, and the second work content information is selected, resulting in providing an appropriate service (work) to the user. When this second work content information is selected, the control device 100 may perform an implementation confirmation process, which will be described later, and provide the service only if the implementation is confirmed by this implementation confirmation process. If the implementation cannot be confirmed, the first work content information or the second work content information may be recreated to make the validity of the information objectively recognized.

[0047] The control device 100 can also receive a request for maintenance service relating to a vehicle for which estimate A has not been created from the instruction device 200. Of course, it can also receive a request for service relating to a vehicle for which estimate A has been created by the control device 100 from the instruction device 200. In this case, first, a workshop determination process is performed to determine whether the destination (request recipient) set in the second work content information (estimate B or estimate C) (details will be described later) received as the service request is the control device's own workshop. In addition to this work site judgment process, it is also possible to perform an authentication confirmation process to confirm whether the second work content information has been authenticated, specifically whether authentication information has been assigned (set) to the second work content information.

[0048] In this work site determination process, if the destination is not the control device 100's own work site, an error is sent to the sender, but if the destination is the control device's own work site, an implementation confirmation process is performed (information processing unit 102) to confirm whether the work content of the received second work content information (Estimate B or Estimate C) can be implemented. In addition, an authentication confirmation process may be performed to check whether the second work content information is authenticated, and if it is not authenticated, an error may be sent to the sender, and if it is authenticated, the above-mentioned implementation confirmation process may be performed. This implementation confirmation process confirms that the situation is not one in which it is not possible to respond due to a temporary equipment failure or a shortage of workers.

[0049] Based on the results of this implementation confirmation process, if implementation can be confirmed, the control device 100 performs a work instruction information creation process (work instruction information creation unit 111) to create work instruction information related to the work based on the second work content information (estimate B or estimate C) in order to carry out the work content of the second work content information. This work instruction information is a document (document data) that is given to workers who will perform the work, and is different for each work site. For example, it is a document (document data) that instructs information related to the work, such as the worker, work equipment, work date and time, and work order. The workshop information extracted by such workshop extraction processing and the workshop information with the set priority are stored in the storage unit.

[0050] In the above authentication confirmation process, the control device 100 requests the management device 300 whether the authentication information is valid, and the management device 300 performs authentication information confirmation processing. Details of this confirmation processing are shown in S2314 to S2316 of FIG. 23 (authentication information determination unit 110). This authentication confirmation processing is processing to confirm whether the second work content information has been fraudulently created or tampered with, and if the authentication information can be confirmed, it is proven that the second work content information is legitimate and created by the instruction device described below. Of course, if the authentication information cannot be confirmed, it means that the second work content information was not created by the instruction device 200, or that the second work content information is fraudulent and may have been tampered with.

[0051] In addition, the management device 300 may inquire of the external device 400, which is the authentication authority, as to whether the authentication information is correct, and if the external device 400 responds to this inquiry by saying that the authentication information is correct, the management device 300 may authenticate and confirm the second work content information to which the authentication information has been assigned (set) (information processing unit 102). In addition to the above, the control device 100 may check whether authentication information is set in the first work content information created in the workshop where the control device 100 is installed, and may receive a request for maintenance service for the first work content information in which authentication information is set (authentication information determination unit 110).

[0052] That is, when the control device 100 transmits first work content information to the instruction device 200, it determines whether the request is based on the first work content information using the authentication information. In this case, the control device 100 requests the management device 300 to confirm whether the authentication information set in the first work content information is correct, and makes a determination based on the response. If the response is that the authentication information is correct, the control device 100 accepts the request for maintenance service and performs a work instruction information creation process to create work instruction information based on the first work content information in which the authentication information is set.

[0053] When work is performed based on the work instruction created by the work instruction information creation process described above, the control device 100 stores history information of the performed work in the storage unit 104 and also in the management device 300. An example of this work history information is shown in the work history information table in Fig. 16(d).

[0054] Furthermore, when the work is completed, the control device 100 creates work record information as part of the work history information and stores it in association with the estimate (the estimate (first work content information or second work content information) that was the basis for the work content of the work performed on the vehicle). This work record information is also referred to as a "work record book" and records the actual work itself, such as whether the work specified in the estimate (maintenance such as inspection or repair) was actually performed, what kind of work was performed, who performed it, and when it was performed. This work record book is included in the work history information and, in a broad sense, encompasses the same information in terms of content, even if the format is different. This work record book is provided to the vehicle user upon completion of the work, or is output (transmitted) to the instruction device 200 used by the user (output processing unit 112).

[0055] This allows each user and each work site to have their own work log, which allows them to understand the specific work that has been done.

[0056] Furthermore, upon completion of the work, the control device 100 transmits the work record book to the management device 300 and stores it in DB 320 of the management device 300 in association with the user information, vehicle information, and estimate information for the work performed. Furthermore, in response to a request from the instruction device 200 or the management device 300, the control device 100 outputs (transmits) the work record book (output processing unit 112). Of course, the control device 100 may also output (transmit) the work record book to the instruction device 200 or the management device 300 at any timing.

[0057] <Instruction device 200> The instruction device 200 is configured by a computer (also referred to as a "second computer") having the configuration shown in FIG. 3, and is a device operated by a user (vehicle user) who uses a vehicle maintenance service. It is also referred to as a user terminal and is an electronic device owned by the user. This instruction device 200 can also be realized as one function of the electronic device owned by the user, in which case it is realized as an application or software installed on the electronic device. Furthermore, since this instruction device 200 performs processes of transmitting and receiving various types of information, processing information, and storing information, it is also referred to as an "information processing device" and an "information processing terminal," respectively.

[0058] The instruction device 200 is a device that gives instructions, makes contact, and communicates to receive predetermined services provided by the control device 100, and is capable of switching between and using not only a single service provided by the control device 100 but also any predetermined service provided by the control device 100. For example, it is possible to switch between and use a maintenance service and an insurance service.

[0059] An imaging device 220 and a diagnostic device 230 can be connected to the instruction device 200. The imaging device 220 is a device that can capture an image of a service provision target as an imaging target and record the captured image, and the diagnostic device 230 is a device that can perform a diagnostic process on the service provision target as a diagnostic target and record the diagnostic result as diagnostic result information. An example is shown in Fig. 14. Of course, the instruction device 200 may be equipped with the functions of the imaging device 220 and the diagnostic device 230.

[0060] When the instruction device 200 receives an instruction operation from a user using the operation unit 206, it triggers a user information acquisition process (second user information acquisition process) to acquire user information about the user from the management device 300, and a vehicle information acquisition process (second vehicle information acquisition process) to acquire vehicle information about the vehicle that is the target of the maintenance service (acquisition unit 204).

[0061] Alternatively, the vehicle information may be acquired by connecting a vehicle information reader to the vehicle and acquiring the vehicle information from the vehicle information reader. The vehicle information reader is a device that reads vehicle information by connecting to an information transmission / reception connector provided in the vehicle or by wireless connection to the vehicle. The diagnostic machine 230, which will be described later, can also be used as the vehicle information reader.

[0062] Next, the instruction device 200 performs a process to specify the service type to be provided in the maintenance service, which is a predetermined service. This service type is also referred to as a "work type." That is, a process to specify the work type to be performed on the vehicle receiving the maintenance service is performed. This process is not only a process to specify the work type based on the type selected by the user, but also a process to specify a recommended work type by learning information about the user's past usage status (usage history) of the same service (maintenance service) as learning source information (type specification unit 208).

[0063] This work type is type information that identifies the specific service to be performed in the maintenance service, and specifically indicates the specific maintenance items such as (1) inspection and maintenance, (2) repair and maintenance, and (3) specific item confirmation (also referred to as "specific maintenance").

[0064] In addition, there are types such as (1) "6-month inspection, 12-month inspection, statutory vehicle inspection (also simply called "vehicle inspection"), pre-drive inspection, pre-long-distance drive inspection, post-drive inspection, and post-long-distance drive inspection" which provide more detailed inspection and maintenance, (2) "bodywork repair, paint repair" which provide more detailed repair and maintenance, and (3) "disassembly and maintenance, electronic control unit maintenance" which provide more detailed inspection of specific items.

[0065] As an example, when specifying the type of work, the instruction device 200 may specify "12-month inspection" as the learning result if the vehicle usage status (usage history) indicates that approximately 12 months have passed since the last inspection date, and may also specify "bodywork repair" as the learning result if the instruction device 200 receives an image of the vehicle and analyzes the image to detect damage.

[0066] Next, the instruction device 200 extracts standard work that is identified as work for the specified work type (maintenance in the above example) for that work type. The instruction device 200 then performs an output process for this standard work (work output unit 209). This extracted standard work is standard work (standard work) that has been identified in advance as work to be performed in the specified work type, and can also be called "standard work identified based on the specified work type."

[0067] In other words, when a work type is specified, the standard work that should be performed for that work type is identified, and work that differs from this standard work indicates that it is work that has no direct relationship with the work in the work type (work that differs from standard work).

[0068] For example, when a "12-month inspection" is specified as a work type, various tasks such as steering check and battery check are extracted as standard (pre-specified) standard tasks to be performed in the maintenance that corresponds to the work type "12-month inspection." Information on these standard tasks can be stored in advance in the instruction device 200 in association with the work type, or information that has been stored in advance in the management device 300 in association with the work type can be acquired and stored.

[0069] The output processing of the standard work also includes communication output to an external device, display output on the display unit 207 of the instruction device 200, and the like.

[0070] When the information about the standard work is output in this way, the instruction device 200 creates work content information for performing maintenance services on the vehicle based on (using) the work specified by the standard work for this output work type and the acquired vehicle information (estimate creation unit 211). In other words, a work content information creation process is performed to create work content information for performing the work specified by the standard work on the vehicle indicated by the vehicle information.

[0071] As described above, this vehicle information includes vehicle status information that indicates the status of the vehicle.

[0072] In the work content information creation process, work related to the maintenance service performed using the vehicle condition information of another vehicle may be identified based on the vehicle condition information (vehicle information) to create the work content information. In other words, the vehicle condition information of another vehicle may be learned as learning source information to create the work content of the maintenance service to be performed on the vehicle to be provided with the service.

[0073] Furthermore, in this work content information creation process, one or more diagnostic results stored in storage unit 205 (described later) are learned as learning source information, and work content information appropriate for the vehicle in the vehicle information and the user in the user information is created (estimate creation unit 211). This makes it possible to create optimal work content information according to the work performed on the related vehicle and the work performed by that user in the past.

[0074] In addition, this work content information creation process involves identifying the vehicle information of the vehicle that performed the work identified by the standard work for the work type, and then creating work content information using the vehicle work history information of the vehicle that was performed on the vehicle with the identified vehicle information.

[0075] The work history information at this time is managed in association with the vehicle in DB 320 connected to management device 300, and instruction device 200 obtains this work history information from management device 300 and creates work history information.

[0076] This work content information includes work items that indicate the specific work to be performed on the vehicle, the labor hours required for the work, the required parts and quantities, and the labor costs (work costs) for the work per unit time.

[0077] In particular, the instruction device 200 acquires unit price information such as the basic work fee and basic work man-hours for the work information from the management device 300 and includes the work man-hours and work wages in the work content information. This basic work fee is determined in advance and is the basic fee (labor rate) for the corresponding work, and the basic work man-hours is determined in advance and is the standard work time required to perform the corresponding work.

[0078] This work content information is generally referred to as estimate information (or simply "estimate") or pre-work confirmation, and is information that allows the user to confirm the content and cost of the maintenance service to be performed on the vehicle, and also includes user information and vehicle information. The work content information created using this instruction device 200 is also referred to as "second work content information," and hereinafter will be referred to simply as "work content information B" or "estimate B."

[0079] This estimate B is created by the instruction device 200 based on the standard work identified based on the specified work type and the vehicle information.

[0080] This estimate B is based on at least the standard work specified based on the specified work type and vehicle information, and is therefore based on objective information (factual information). It is also possible to create estimate B by learning from work history information based on vehicle status information (vehicle information) of other vehicles that have performed the specified standard work.

[0081] Estimate B created using this historical information is an estimate that is objectively more reliable (trustworthy). In addition, when creating Estimate B, it is possible to analyze images of the vehicle to detect the presence or absence of damage and the state (level) of the damage, and based on this detection, it is also possible to include details of work to repair (repair) the damage, resulting in an even more reliable (trustworthy) estimate.

[0082] Then, the instruction device 200 associates this estimate B with the creation date, user information, and vehicle information and stores it in the storage unit 205. In addition, the instruction device 200 outputs (transmits) (transmitting / receiving unit 201) the estimate B associated with the creation date, user information, and vehicle information to the management device 300 together with instruction device identification information that identifies the instruction device 200 that created it, and the management device 300 saves and stores it in the DB 320 as estimate information.

[0083] The instruction device 200 also stores the estimate A received from the control device 100 in the storage device. Of course, it is also possible to store estimate A in association with estimates B and C created under the same or similar conditions.

[0084] When a standard work is extracted, this instruction device 200 can not only create work content information based on the standard work itself, but also create work content information by adding a specified additional work to the standard work or by replacing it with another work.

[0085] Based on this standard work, it is possible to add or replace work desired by the user, and it is possible to create work content information related to the maintenance service desired by the user. A specific example of this is the selection of any plan (also called a "group") shown in Figure 10(a), Figure 10(c), etc.

[0086] This plan is a list of tasks to be performed for each specified type, allowing the user to specify the desired tasks all at once rather than specifying them one by one. This plan is recommended based on the service content provided to the user in the past and historical information on the service content provided to the same or similar vehicle as the vehicle to be provided with the service. Of course, it is also possible to select plans other than the recommended plan.

[0087] Furthermore, the instruction device 200 performs an estimate comparison process (also referred to as a "verification process" or "estimate verification process") to compare the estimate B with the estimate A created in the control device 100 (estimate comparison unit 214). Then, a comparison result output process is performed to output the comparison result information. In this output process, the comparison result information can be output to the display device (display unit) of the instruction device 200, and can also be output (transmitted) to external devices including the control device 100 and management device 300.

[0088] This comparison process verifies whether the first work content information (Estimate A) is based on the second work content information (Estimate B or Estimate C) corresponding to the first work content information by comparing each item of the estimate with pre-associated items. Alternatively, it can be expressed as a verification process that verifies whether the first work content information is included in the second work content information, or further, as a verification process that verifies whether the first work content information is appropriate based on the second work content information.

[0089] More specifically, by comparing the values ​​of items and setting values, if the value of an item (work result information) included in estimate A corresponds to (is the same as or within a certain margin of error) the value of an item included in estimate B or estimate C, the verification result is that estimate A is based on estimate B or estimate C stored in association with estimate A. On the other hand, if the value of an item included in estimate A does not correspond to (is the same as or within a certain margin of error) the value of an item included in estimate B or estimate C, the verification result is that estimate A is not based on estimate B or estimate C stored in association with estimate A.

[0090] More specifically, the instruction device 200 acquires from the management device 300 appropriateness judgment information used to judge whether the work was performed appropriately (appropriateness judgment) by comparing these items, and verifies whether the results of the comparison between the items match the appropriateness judgment information. That is, a process is performed to verify whether estimate A and estimate B or estimate C stored in association with estimate A match the appropriateness judgment information.

[0091] If the comparison result matches the appropriateness judgment information, the verification result is that estimate A is an appropriate estimate. On the other hand, if the comparison result does not match the appropriateness judgment information, the verification result is that estimate A is not an appropriate estimate, but is likely to have problems with unnecessary items, quantities, amounts, etc., and is therefore not an appropriate estimate.

[0092] The instruction device 200 performs an information selection process to select and determine the estimate information for the work (either the first work content information or the second work content information) according to the comparison result information in the comparison process, and then performs a notification process to notify the control device 100 of the selected estimate information.

[0093] Upon receiving the notification, the control device 100 performs processing to output information about the work, such as the work content, work procedure, and work by the worker, based on the received estimate information, to a service providing device 120 (also referred to as a "work providing device") that provides the work. Then, this service providing device 120 performs vehicle diagnosis processing, processing to check the vehicle condition, etc. as a service (work).

[0094] In the above information selection process, either estimate A (first work content information) created by the control device 100 or estimate B or estimate C (second work content information) created by the instruction device 200 is selected. If the comparison result information indicates that estimate A (first work content information) is objectively recognized as being valid, such as when the content of estimate A (first work content information) is included in or identical to estimate B or estimate C (second work content information), the instruction device 200 selects either the first work content information or the second work content information. This is because, since the legitimacy is objectively recognized, an appropriate service (work) can be provided to the user regardless of whether the first work content information or the second work content information is selected. At this time, the control device 100 performs processing to output information about the work content, work procedures, and work by the worker based on the selected estimate information to a service providing device 120 (also referred to as a "work providing device") that provides the work. Then, this service providing device 120 performs vehicle diagnosis processing, processing to check the vehicle condition, etc. as a service (work).

[0095] On the other hand, if the comparison result information shows that the validity of estimate A (first work content information) cannot be objectively recognized, such as when the content of estimate A (first work content information) is not included in estimate B or estimate C (second work content information) or when the contents are clearly different beyond the same range, the instruction device 200 selects the second work content information. This is because the validity of the first work content information has not been objectively recognized, and the second work content information is selected, resulting in providing an appropriate service (work) to the user. When this second work content information is selected, the control device 100 may perform an implementation confirmation process, which will be described later, and provide the service only if the implementation is confirmed by this implementation confirmation process. If the implementation cannot be confirmed, the first work content information or the second work content information may be recreated to make the validity of the information objectively recognized.

[0096] In the above example, when the comparison result information indicates that the validity of estimate A cannot be objectively recognized, the second work content information is selected. However, the present invention is not limited to this example, and an instruction to recreate the first work content information may be issued. At this time, differences from the second work content information may be transmitted to the control device 100 to instruct the control device 100 to recreate the first work content information. This enables the control device 100 to recreate the first work content information taking into account the differences.

[0097] 14 can be connected to the instruction device 200, and the diagnostic device 230 reads vehicle information by connecting to the vehicle and performs diagnostic processing on the vehicle condition information included in the vehicle information (diagnosis unit 212). This diagnostic processing is also referred to as "second diagnostic processing," "service recipient diagnostic processing," or "service demander diagnostic processing," and is a processing that uses the vehicle condition information as a diagnostic item and determines whether the diagnostic item satisfies a predetermined threshold, determines whether a predetermined operation is to be performed, and determines whether a break has occurred in an electric circuit or the like.

[0098] This diagnostic process can also diagnose other diagnostic items such as catalyst deterioration, engine misfire, exhaust gas recirculation system malfunction, and evaporation system malfunction by making the above three judgments.

[0099] Then, the diagnostic machine 230 outputs the diagnostic results of this diagnostic processing to the instruction device 200. The diagnostic results include, for each diagnostic item, whether the item is normal or whether it cannot be determined that no malfunction has occurred.

[0100] Then, the instruction device 200 performs an information update process (information update unit 210) to update the contents of the estimate B based on the diagnosis result from the diagnostic machine 230. In this information update process, the diagnostic result is referenced, and a process is performed to identify the work content to be performed on the vehicle state information including the diagnostic item for which it cannot be determined that no malfunction has occurred (work determination unit 213). Then, in the information update process, it is determined whether the work content identified by this identification process is included in estimate B, and if not, the work content is used to update estimate B. More specifically, an information update is performed to add the work content to estimate B, and new, different work content information (hereinafter referred to as "estimate C") is created.

[0101] Furthermore, if the work content identified by the identification process is included in estimate B, a new estimate C having the same content as estimate B is created. That is, when the diagnostic process is performed, the instruction device 200 creates estimate C as new work content information that reflects the diagnostic results, based on estimate B. As a result, it can be said that the work content information before reflecting the content of the diagnostic process is estimate B, and the work content information after reflecting the content of the diagnostic process is estimate C. Note that it is also possible for the instruction device 200 to perform a diagnostic process similar to the diagnostic process performed in the diagnostic machine 230. That is, the instruction device 200 performs the diagnostic process (diagnosis unit 212).

[0102] Then, the instruction device 200 updates the estimate B using the diagnostic results to create a new estimate C. In this case, the information update is to update the estimate B using work related to vehicle state information that cannot be determined to be free of defects in the diagnostic results of the diagnostic processing.

[0103] Then, the instruction device 200 associates this diagnosis result with the estimate B before the information update and the estimate C after the information update, and stores the diagnosis result in the storage unit 205, and also saves it in the management device 300. Of course, the estimate B before the information update may be overwritten with the estimate C after the information update and saved.

[0104] Next, in order to receive maintenance services based on the work content information of estimate B or estimate C, the instruction device 200 performs a work site extraction process (work site extraction unit 215) to extract one or more pieces of work site information related to the work site that will perform the work content of estimate B or estimate C, based on instructions from the user. The work site list information related to the work sites performed by this work site extraction process can be stored in advance in the storage unit 205, for example, or can be obtained from the management device 300.

[0105] Then, from this work site list information, information on one or more work sites that will perform the work content included in estimate B or estimate C is extracted. This work site list information is information that allows work sites to be selected based on the work content, user information, and vehicle information, and an example is shown in Figure 16(e).

[0106] This process of extracting workshop information is a process in which the second work content information, which is estimate B or estimate C, includes not only the work content but also user information and vehicle information, and one or more pieces of workshop information are extracted based on at least one of the work content, user information, and vehicle information.

[0107] As shown in the user information table in Figure 15(a), the user information includes information about the address (area), and as shown in the vehicle information table in Figure 15(b), the vehicle information includes vehicle identification information that uniquely identifies the vehicle, such as the vehicle ID and model, and vehicle condition information that indicates the vehicle condition, such as the year of manufacture and mileage, as well as a history of work that has been performed on the vehicle.Therefore, the workshop extraction process learns this information as learning source information and performs a process to extract one or more optimal workshop information.

[0108] More specifically, in the work site extraction process, for extraction conditions such as the work content included in the work content information, work sites are extracted based on information on the work equipment used for the work content and the number of workers performing the work, and for extraction conditions such as the address (area) of the user information, work sites near that address (area) are extracted, and further for extraction conditions such as the model and vehicle model ID of the vehicle information, work sites are extracted based on information on the work equipment and workers who can work on the vehicle. In the work site extraction process, one or more pieces of work site information are extracted based on at least one of these extraction conditions.

[0109] When a work site is extracted by this work site extraction process, the instruction device 200 performs a priority setting process to set a priority for the extracted work site based on the past work history of the user who uses the maintenance service (the user who requests the work).

[0110] This priority setting process is a process of setting priorities for work sites according to extraction conditions or combinations of extraction conditions. For example, if the extraction conditions are work content included in the work content information, the highest priority is set in descending order of the work content's availability rate. Also, if the extraction conditions are the address (area) of the user information, the highest priority is set in descending order of proximity to the address (area). Furthermore, if the extraction conditions are the vehicle model or model ID, the highest priority is set in descending order of the work content's availability rate for work on vehicles of that model or model ID.

[0111] Furthermore, when these extraction conditions are combined, an AND operation is performed to set the priority.

[0112] The instruction device 200 designates a workshop that is permitted to perform work on a vehicle in the maintenance service based on the work list information with the set priority. For example, the instruction device 200 designates a workshop with the highest set priority, or designates a workshop by accepting an operation by the user.

[0113] Then, the setting and registration unit 203 performs a process of setting the work site identification information that can identify the designated work site in the estimate (second work content information) for requesting work to that work site. That is, the estimate (second work content information) and the designated work site are associated with each other, and this second work content information is stored. Of course, it is possible to set multiple pieces of work site identification information. This work site identification information is made up of information specified in a work site location information table as shown in Figure 16(c), and is information that can uniquely identify a work site.

[0114] The workshop information extracted by this workshop extraction process and the workshop information for which a priority has been set are stored in the storage unit 205. Furthermore, the instruction device 200 stores the estimate B or the updated estimate C, which is stored in the storage unit 205 or the management device 300 in association with the creation date, user information, and vehicle information, in association with the work type and standard work used to create the estimate, as well as the workshop information. In other words, it is possible to identify the vehicle that performed work related to the standard work, and to identify and learn the work history information (work history information) for that vehicle.

[0115] Then, at a predetermined timing, the instruction device 200 transmits the second work content information (Estimate B or Estimate C) to the management device 300 to request authentication. In response to this authentication request, the instruction device 200 receives (sets) authentication information from the management device 300, and stores it in the storage unit 205.

[0116] Next, when the instruction device 200 receives a user's operation to designate a workshop via the operation unit 206 or the like, or when a single workshop is extracted, it transmits second workshop information (estimate B or estimate C) as a request for maintenance service to the control device 100 for that workshop (information processing unit 202). Receiving this, the control device 100 performs the workshop determination process and the process of creating work instruction information based on the work content as described above, and the work related to the maintenance service is carried out.

[0117] This makes it possible for the instruction device 200 to specify the most suitable workshop based on the created work content information, without having to specify in advance a workshop (such as a maintenance factory) for receiving maintenance services. In the above example, workshops are extracted by the workshop extraction process, and maintenance services can be received at any of these workshops, but the present invention is not limited to this. The created work content information may be made publicly available (on a public website), and one or more workshops that wish to provide maintenance services for the published work content information may request to perform maintenance services, thereby allowing the workshop to be specified by lottery or auction.

[0118] The detailed flow of this process is shown in the flowchart of FIG.

[0119] Furthermore, when the instruction device 200 receives or inputs work record information relating to the work performed through the user's operation, it breaks down the work record information into items and analyzes the values ​​set for each item (information processing unit 202). Furthermore, the instruction device 200 acquires the estimates (first work content information, second work content information) stored in association with the work log book stored in the control device 100 (acquisition unit 204).

[0120] The instruction device 200 verifies whether the work record book is based on the estimate (first work content information, second work content information) stored in association with the work record book by comparing each item of the estimate with the items of the work record information that are associated with it in advance (estimate comparison unit 214).

[0121] More specifically, by comparing the values ​​of items and setting values, if the value of an item in the work record book (work result information) corresponds to the value of an item in the estimate (quantity, etc.), it is verified that the work record book is based on the estimate (first work content information, second work content information) stored in association with that work record book.On the other hand, if the value of an item in the work record book does not correspond to the value of an item in the estimate (quantity, etc.), it is verified that the work record book is not based on the estimate (first work content information, second work content information) stored in association with that work record book.

[0122] Specifically, the instruction device 200 acquires from the management device 300 appropriateness judgment information used to judge whether the work was performed appropriately (appropriateness judgment) by comparing these items, and verifies whether the results of the comparison between the items match the appropriateness judgment information. That is, a process is performed to verify whether the work record book and the estimate (first work content information or second work content information) stored in association with the work record book match the appropriateness judgment information.

[0123] The former indicates that work was performed based on estimates, and that it was confirmed after the fact that the work was appropriate. On the other hand, the latter indicates that it is highly likely that work was not performed based on estimates, and that it was confirmed after the fact that unintended or fraudulent work was performed.

[0124] The instruction device 200 then performs an output process of the verification result. This output process includes displaying the result on the instruction device 200 and transmitting it to the management device 300. In this output process, when the comparison between the items matches the appropriateness judgment information, information indicating that work based on the estimate has been performed is output, and when the comparison between the items does not match the appropriateness judgment information, information indicating that work based on the estimate has not been performed is output.

[0125] From the above, the second work content information (Estimate B or Estimate C) created in the instruction device 200 is information used to determine whether the first work content information created in the control device 100 is valid or invalid (including invalid), and is also used as information indicating the work content to be requested from the workshop to receive maintenance service.

[0126] <Management device 300> The management device 300 is configured by a computer (also referred to as a "third computer") having the configuration shown in FIG. 3, and is connectable to a control device 100 provided at a provider that provides a predetermined service, and an instruction device 200 that issues instructions, makes contact, and communicates to receive the predetermined service, and is a device that manages information required by the control device 100 and the instruction device 200 and provides the information. As an example, the management device 300 is realized by a server or a cloud device. This management device 300 transmits and receives various types of information, processes the information, and stores it, and therefore is also referred to as an "information processing device" or an "information processing terminal."

[0127] A DB 320 that stores and manages various information is connected to this management device 300. This DB 320 stores user information, vehicle information, work history information for work related to various services, estimate item information indicating items constituting work content information, unit price information including basic work fees, basic work man-hours, and appropriateness judgment information, workshop information indicating the provider of the maintenance service, work content information (estimate information) created by the control device 100 or the instruction device 200, format information for work instruction information created at each workshop based on the work content information, the created work instruction information, work record information (work maintenance log) indicating a record of work performed at the workshop based on the work instruction information, verification result information indicating the result of verifying whether work based on the work content information was performed based on the work content information and the work record information, standard work information specifying standard work identified for each work type, appropriateness judgment information determining whether the work is appropriate for each work, etc.

[0128] The management device 300 receives work content information (first work content information) from the control device 100. The management device 300 also receives work content information (second work content information) from the instruction device 200. This work content information includes user information and vehicle information in addition to the work content, and the work content information to be compared is identified based on this user information and vehicle information.

[0129] For example, if the user ID of the user information and the vehicle ID of the vehicle information included in the first work content information are equal to the user ID of the user information and the vehicle ID of the vehicle information included in the second work content information, and the creation dates of the first work content information and the second work content information are within a certain period of time, they are identified as objects of comparison.

[0130] Alternatively, the control device 100 may be configured to receive first work content information and second work content information from the instruction device 200. That is, the control device 100 transmits the first work content information created in the control device 100 to the instruction device 200, and the instruction device 200, upon receiving the first work content information, transmits the first work content information and the second work content information created by the instruction device 200 to the management device 300.

[0131] Next, the management device 300 performs a comparison process to compare the first work content information with the second work content information. As a comparison result of this comparison process, it is verified whether the first work content information is included in the second work content information, and if it is included, the verification result is that the first work content information (estimate A) is an appropriate estimate. On the other hand, if the comparison result shows that it is not included, the verification result is that the first work content information (estimate A) is not an appropriate estimate and is likely to have problems with unnecessary items, quantities, amounts, etc.

[0132] Furthermore, this verification process also verifies whether or not the work record book (work record information) that records the work content of the work performed at the work site corresponds to the appropriateness judgment information (whether or not it is included in the appropriateness judgment information).Details of this process will be described later.

[0133] Then, the management device 300 performs an output process of the verification result (comparison result) obtained by this comparison process. The management device 300 outputs (transmits) information indicating the comparison result (comparison result information) to the control device 100 and the instruction device 200, and also outputs (transmits) the information only to the instruction device 200 that received the first work content information and the second work content information.

[0134] In this comparison process, the work content items constituting the first work content information and the second work content information, and the unit price information for each work content item (basic work fee, basic work man-hours, etc.) are extracted, and these items, unit price information, total amounts for each item, and total amounts of work content information are compared. Details of this comparison process are shown in Fig. 24 and will be described later.

[0135] This comparison process determines whether the first work content information is included in the second work content information, and if it is determined that the first work content information is included, a comparison result that the first work content information is valid is output.If it is determined that the first work content information is not included, a comparison result that the first work content information is invalid or not valid is output.In other words, the first work content information is verified, authenticated, and evaluated based on the second work content information. In this judgment process, it is further determined whether the items constituting the first work content information are within a certain range based on the values ​​of each item constituting the second work content information, or whether they are within the range of acceptable values.

[0136] The management device 300 then performs a process of recording the first work content information and the second work content information in association with each other. The comparison results may also be stored in association with these.

[0137] Furthermore, for the first work content information for which a comparison result deemed valid has been output, the management device 300 creates a hash value of the first work content information and sets the hash value as authentication information. Alternatively, it is possible to acquire the time information when the hash value was created, create a timestamp including the hash value and the time information, and set this as authentication information. The hash value is a fixed value determined according to the second work content information, and the fixed value changes when the second work content information is changed.

[0138] In this way, by comparing the first work content information created by the control device 100 and the second work content information created by the instruction device 200 based on different information, it becomes possible to confirm the validity and reliability of the first work content information. In other words, it becomes possible to objectively evaluate estimate A created using work information for the work specified by the work site, and it becomes possible to support the user in deciding whether or not to accept it.

[0139] Furthermore, when the management device 300 receives an authentication request including second work content information (Estimate B or Estimate C) from the instruction device 200, it creates a hash value of the received second work content information and sets the hash value and the requesting instruction device 200 as the designated authentication information. This sets authentication information indicating that the information was created by the instruction device 200 that made the request. In addition, it is also possible to obtain time information when the hash value was created, and create a timestamp including the hash value and the time information and set this as the authentication information. Alternatively, the management device 300 may request authentication from the external device 400, which is an authentication authority, and the external device 400 may perform the above-described process of setting authentication information and return that information as a response.

[0140] Then, the management device 300 transmits the second work content information in which the authentication information has been set to the instruction device 200 that has made the authentication request. The management device 300 also stores the second work content information in which the authentication information has been set in a storage device in association with the instruction device 200 that has made the authentication request.

[0141] In the example shown above, the control device 100 receives instructions from a worker other than the user, acquires vehicle information about the vehicle, and performs a process to identify work information for work to be performed on the vehicle in the vehicle information, thereby creating the first work content information. However, without being limited to this, these processes (the same processes as those performed by the control device 100) may also be performed in the management device 300.

[0142] Specifically, when a worker inputs vehicle identification information (vehicle ID, chassis number, etc.) and work information using the control device 100 or an information input terminal and this information is acquired by the management device 300, the management device 300 acquires the vehicle information stored in the storage unit (DB320) for this vehicle identification information.The management device 300 then identifies the input work information and performs a process of creating first work content information related to the work using this work information.Then, the management device 300 stores this first work content information in the storage unit in association with the user information or vehicle information.

[0143] Furthermore, in the example shown above, the instruction device 200 receives instructions from the vehicle user, acquires vehicle information about the vehicle, and performs a process of specifying work that is identified for the work type of work to be performed on the vehicle, thereby creating second work content information; however, without being limited to this, these processes (the same processes as those performed by the instruction device 200) may also be performed by the management device 300. Specifically, when a vehicle user inputs user information about the user, vehicle identification information (same as above), and the type of work to be performed on the vehicle using the instruction device 200 or an information input terminal, a process is performed to create second work content information using the work identified by the type of work and the vehicle information. Then, this second work content information is stored in the storage unit in association with the user information or vehicle information.

[0144] As described above, once the first work content information and the second work content information are stored in the storage unit in association with the user information or the vehicle information, the management device 300 performs the comparison process described above. That is, in the comparison process, a process is performed to compare first work content information related to the work created using vehicle information related to the vehicle acquired in response to an instruction from a worker other than the user and work information for the specified work to be performed on the vehicle of the vehicle information, with second work content information created using vehicle information related to the vehicle acquired in response to an instruction from the user and work specified for the specified work type of work to be performed on the vehicle.

[0145] When the comparison process is performed in this manner, the management device 300 performs the post-comparison process described above (see FIGS. 23, 24, 25, 26, and 27). At this time, the management device 300 performs a difference extraction process, and when authentication information including a hash value based on the difference information and the estimate information for the first work content information and the second work content information is set in the difference information, the management device 300 transmits the difference information to the control device 100, the instruction device 200, and the information input terminal. This difference extraction process extracts items and values ​​that differ between the first work content information and the second work content information as differences (difference information), and also extracts them as difference information if the value for that item does not fall within a predetermined allowable range, and does not extract them as difference information if the value falls within the allowable range (within the allowable range).

[0146] This allows the difference information to be confirmed on the control device 100, the instruction device 200, and other information input terminals, and when the worker approves, acknowledges, or agrees to the difference information, the worker expresses his or her intention by operating an agreement button displayed on the screen displaying the difference information. When the worker, user, or the like operating the control device 100, the instruction device 200, or other information input terminal operates the agreement button, an agreement notification is sent to the management device 300.

[0147] Then, when the management device 300 receives a notification from the control device 100, the instruction device 200, or an information input terminal that the worker and the user have each expressed their intention to agree to the differences, the management device 300 performs work instruction processing to instruct the control device 100 to perform work based on the first work content information containing the difference information. This is done by instructing the control device 100 to perform work based on the first work content information included in the agreed upon items after the user requesting the work and the worker in charge of the work have agreed on the differences in the estimate information.

[0148] This enables the control device 100 to perform work based on the first work content information created at the work site. When work based on the first work content information is performed at this time, the control device 100 records work history information for that work and transmits the work history information to the management device 300. As a result, the management device 300 performs a work history recording process in which the received work history information is recorded in association with the first work content information.

[0149] In the above example, the difference information is confirmed on the control device 100, the instruction device 200, and an information input terminal, and the work is performed by receiving a notification that the worker and the user have each expressed their consent to the differences, but this is not limited to this, and the following processing may also be used.

[0150] As another process, when difference information is extracted by the difference extraction process, the difference information is first sent to the control device 100 or the information input terminal, and the control device 100 or the information input terminal that receives this information accepts input of the reason for the difference in the difference information by the worker and sends this input reason for the difference to the management device 300. Then, when the management device 300 receives the reason for the difference, it transmits the difference information and the reason information to the corresponding user (the instruction device 200). The instruction device 200 or the information input terminal that has received this information accepts the user's expression of intent, such as confirmation, approval, acknowledgement, or agreement, of the difference information and the reason for the difference, by operating a button on the screen that displays the difference information and the reason for the difference, or the like.

[0151] The management device 300 may acquire standard information for each item of the estimate information in the difference information, add this standard information, and transmit it to the instruction device 200 or the information input terminal. This standard information is a predetermined standard value or amount for each item of the estimate information, and is stored in advance in the DB 320 or acquired from an external device. For example, when an oil change item is extracted as difference information, the management device 300 performs processing to determine whether the amount of oil to be changed exceeds the allowable range based on the vehicle information. In this case, the management device 300 determines that there is a difference if the oil amount specified exceeds the allowable range, and does not determine that there is a difference if it is within the allowable range. As a result, when difference information is extracted, the management device 300 obtains standard information on the oil amount that serves as a reference for the vehicle information along with the difference information, and transmits this information to the user (instruction device 200).

[0152] When the instruction device 200 or the information input terminal receives the difference information and the reason for the difference from the user by operating a button on the screen that displays the difference information, the instruction device 200 or the information input terminal notifies the management device 300 that it has received an indication of intent to confirm, approve, acknowledge, or agree from the user. At this time, the management device 300 confirms that the worker and the user have agreed on the difference information between the estimate information, and instructs the control device 100 to perform work based on the first work content information that has the difference information. Such processing may be performed.

[0153] Once the worker and the user agree on the difference information through the above processing, a hash value is calculated for at least one of the following information: (1) information sent by the management device 300 to the control device 100, (2) information received by the management device 300 from the control device 100, (3) information sent by the management device 300 to the instruction device 200, (4) information received by the management device 300 from the instruction device 200, and (5) time series information indicating the order in which this information was provided (transmitted and received). That is, at least one hash value is calculated for the information transmitted and received between the worker (control device 100) and the user (instruction device 200) via the management device 300. Of course, it is desirable to calculate hash values ​​for all of this information in order to ensure authenticity, but it is also desirable to calculate a hash value for at least "(5) time-series information." Note that information transmitted from the user to the worker is referred to as "first provided information," and information transmitted from the worker to the user is referred to as "second provided information."

[0154] Then, the management device 300 performs an authentication information setting process to set authentication information (timestamp) including the hash value to each piece of information. As a result, the agreement between the worker and the user regarding the difference information is stored as agreement history information in association with the first work content information and second work content information from which the difference information was extracted. This means that even if any differences arise between the worker and the user regarding the difference information at a later date, both parties can confirm the agreement process using the agreement history information, which can prove that the information has not been tampered with based on the time information in the authentication information.

[0155] 3 illustrates an example of a hardware configuration in which the control device 100, instruction device 200, and management device 300 are each implemented by a computer. Of course, the functions of each device can also be implemented by multiple devices. That is, the control device 100 is referred to as the first computer 100, the instruction device 200 is referred to as the second computer 200, and the management device 300 is referred to as the third computer 300.

[0156] Furthermore, because the control device 100, instruction device 200, and management device 300 transmit and receive various types of information, process information, and store it, they can also be expressed as "information processing devices" or "information processing terminals." Therefore, the first computer 100, second computer 200, and third computer 300 can also be expressed as "information processing devices" or "information processing terminals."

[0157] As shown in FIG. 3, the first computer 100, the second computer 200, and the third computer 300 each include a processor 901, a storage device 902, an I / F 903, and a display device 904.

[0158] The processor 901 controls processing in the computers (first computer 100, second computer 200, third computer 300) by executing programs stored in the storage device 902. For example, the respective functional units and processing units provided in the control device 100, instruction device 200, and management device 300 are realized by the processor 901 executing the programs stored in the storage device 902. The programs are executed by the computers (first computer 100, second computer 200, third computer 300). In particular, the processor 901 provided in the first computer 100 may be referred to as the "first processor," the processor 901 provided in the second computer 200 may be referred to as the "second processor," and the processor 901 provided in the third computer 300 may be referred to as the "third processor."

[0159] The storage device 902 temporarily stores the source code of the program executed by the processor 901 and data required when the program is executed, and is a volatile or non-volatile storage medium such as RAM, ROM, a hard disk drive (HDD), or flash memory. This storage device 902 also serves as a database for storing the operating system (OS), various programs for implementing the above-mentioned configurations, setting information, tables, and the like.

[0160] The processor 901 realizes various functions by reading and executing these programs, setting information, table information, etc. In particular, the storage device 902 provided in the first computer 100 may be referred to as a "first storage device (storage unit)", the storage device 902 provided in the second computer 200 may be referred to as a "second storage device (storage unit)", and the storage device 902 provided in the third computer 300 may be referred to as a "third storage device (storage unit)".

[0161] I / F903 is an input / output interface (also called a "communication unit") for accepting input from users such as keyboards, mice, touch panels, various sensors, and wearable devices, and is an interface for inputting and outputting data from external devices of the computer, and is a communication interface for communicating data between computers or with external devices of the computer via a communication network, either wired or wireless.

[0162] The display device 904 is a device that displays various types of information. Specific examples include a liquid crystal display, an organic EL (Electro-Luminescent) display, etc., and may be a wearable device. It may also be a touch panel or touch operation input device that combines an input / output interface with the display device 904.

[0163] Figures 4, 5, 6, 7, and 8 are sequence diagrams showing the process transitions performed in the information processing system according to the embodiment of the present invention, and show the process sequences performed by the control device 100, instruction device 200, and management device 300 that constitute the information processing system. Figures 9, 10, 11, 12, and 13 are diagrams showing examples of screens displayed on the instruction device that constitutes the information processing system according to the embodiment of the present invention. The following description will be given with reference to FIGS.

[0164] The sequence diagram shown in Figure 4 is a processing transition in which a user specifies a workshop where a specified service will be used, and includes processing performed in the control device 100 corresponding to that workshop, and processing in which the results of the processing performed in the control device 100 are confirmed in the instruction device 200 used by the user, and work is performed at the workshop where the control device 100 is located based on the processing performed in the control device 100.

[0165] A login process is performed by a user operation on the control device 100 associated with the work site where the work will be performed (S401). When this login process is performed, the management device 300 identifies and transmits user information and vehicle information (S403, S404) in conjunction with the login process on the management device 300 (S402) through communication with the management device 300, and the control device 100 receives and identifies this information (S405). The control device 100 performs a vehicle diagnosis process and a process to check the vehicle condition using the service providing device 120, etc. (S406).

[0166] At this time, the control device 100 identifies the necessary work based on the vehicle status information, which is the result of the vehicle diagnosis process and the vehicle status confirmation process, and the service content desired by the user (specifically, the inspection content and repair content for the maintenance service), and creates and saves first work content information (estimate A) related to the identified work (S407). Note that the process of creating this estimate A is performed in cooperation between the control device 100 and the management device 300, with the management device 300 providing information necessary for creating the estimate A (list information of work for the vehicle status information, unit price information for the work, etc.), and a save process is performed in which the control device 100 and the management device 300 save the estimate A. At this point, the created estimate A is provided to the user by the workshop. This can be provided via various social networking services, electronic communication media such as email, or via storage media, and the method is not important.

[0167] The instruction device 200 operated by the user also performs a login process (S408), receives and identifies user information and vehicle information from the management device 300 (S409), and specifies the type of service content desired by the user for the service (S410). The instruction device 200 also selects a service plan for the type of service content desired by the user (S411). Specifically, when a user ID and password are entered on the login screen shown in Fig. 9(a), the user ID and password are transmitted from the instruction device 200 to the management device 300 to authenticate the user. Subsequently, when the "Create estimate" button is operated on the processing selection screen shown in Fig. 9(b), the instruction screen shown in Fig. 9(c) is displayed.

[0168] The instruction screen shown in Fig. 9(c) displays the user information of the authenticated user and the vehicle information associated with that user information, and allows the user to select a work type. When "Repair" is selected as the work type and the "OK" button is pressed, a repair content selection screen as shown in Fig. 9(d) is displayed, and when "Inspection" is selected as the work type and the "OK" button is pressed, an inspection content selection screen as shown in Fig. 9(e) is displayed.

[0169] On the repair content selection screen shown in Figure 9(d), the type of repair to be performed can be specified as the repair content, and an example is shown in which the repair type of "sheet metal" has been selected. When the "Next" button is pressed on the screen shown in Figure 9(d), a screen for selecting a plan for the sheet metal repair type is displayed, as shown in Figure 10(a).

[0170] Furthermore, on the inspection type selection screen shown in Fig. 9(e), the type of inspection to be performed can be specified as the content of the inspection, and an example is shown in which "vehicle inspection" and "3 years" have been selected. When the "Next" button is pressed on the screen shown in Fig. 9(e), a screen appears asking you to select a plan for the inspection repair type, as shown in Fig. 10(c).

[0171] Then, the instruction device 200 uses the user information, vehicle information, as well as type and plan information to create work content information (estimate B) for the work related to the service the user desires for the vehicle (S412). Note that in the process of creating this estimate B, the instruction device 200 and the management device 300 work together, with the management device 300 providing the information necessary for creating estimate B (list information of work related to vehicle status information, unit price information for work, etc.), and a storage process is performed in which the instruction device 200 and the management device 300 save estimate B.

[0172] More specifically, when the repair details are specified, and one of the multiple plans displayed on the plan selection screen shown in Figure 10(a) is selected, the selected details are displayed as shown in Figure 10(b), and the confirmation screen shown in Figure 10(b) also allows the user to register (input) an image of the vehicle for which repair work is being requested.

[0173] Furthermore, on the confirmation screen shown in Figure 10(b), it is also possible to perform a damage diagnosis process in which the vehicle is diagnosed from the registered image, the damaged areas of the vehicle are identified, and the degree of damage is measured by comparing the identified areas with an image of a normal state.

[0174] Then, when the "Create" button shown in Figure 10(b) is operated, a creation process is performed to create second work content information (Estimate B) based on user information, vehicle information, work type, work plan for the work type, vehicle image, and simple diagnosis results.

[0175] Furthermore, when the contents of the inspection are specified, and one of the plans displayed on the plan selection screen shown in Figure 10(c) is selected, the selected contents are displayed as shown in Figure 10(d), and on the confirmation screen shown in Figure 10(d), it is also possible to register (input) an image of the vehicle for which repair work is requested.

[0176] Furthermore, on the confirmation screen shown in Figure 10(d), it is also possible to perform a damage diagnosis process in which the vehicle is diagnosed from the registered image, the damaged areas of the vehicle are identified, and the degree of damage is measured by comparing the identified areas with an image of a normal state.

[0177] Then, when the "Create" button shown in Figure 10(d) is operated, a creation process is performed to create second work content information (Estimate B) based on user information, vehicle information, work type, work plan for the work type, vehicle image, and simple diagnosis results.

[0178] When the second work content information (Estimate B) is created by the above operations, an estimate result screen such as that shown in Fig. 11(a) is displayed. Fig. 11(a) is the screen that is displayed when the "Create" button is pressed on the inspection work confirmation screen shown in Fig. 10(d). Note that the same screen as Fig. 11(a) is also displayed on the sheet metal work confirmation screen shown in Fig. 10(b), and a description thereof will be omitted.

[0179] The quotation result screen shown in Fig. 11(a) displays the quotation details in addition to the user information, vehicle information, selected vehicle type, and selected plan. The screen shown in Fig. 11(a) also displays a two-dimensional code containing these details.

[0180] When the "save estimate" button is pressed on the screen shown in FIG. 11(a), the second work content information (estimate B) including the above information is saved.

[0181] Next, when the instruction device 200 performs a diagnostic process in itself and obtains the diagnostic result, or obtains the diagnostic result of a diagnostic process performed by an external diagnostic device (S413), the instruction device 200 and the control device 100 work together to perform a process of identifying a task based on the diagnostic result, and then update the estimate B based on the work content of the task and create an estimate C as new work content information.The instruction device 200 also performs a process of saving the estimate C in the instruction device 200 and the management device 300 (S414).

[0182] When estimate C is created, estimate B is updated, so estimate B is overwritten and saved with estimate C. Note that the above diagnostic process is optional; if no diagnostic process is performed, estimate B is saved, and if diagnostic process is performed, estimate C is saved instead of estimate B.

[0183] As a result, the control device 100 stores the estimate A created by the control device 100, the instruction device 200 stores the estimate B or estimate C created by the instruction device 200, and the management device 300 stores the estimate A created by the control device 100 and the instruction device 200, and the estimate B or estimate C.

[0184] More specifically, when the "Perform diagnostic processing" button is operated on the estimate display screen shown in Fig. 11(a), the results of the diagnostic processing performed by the diagnostic machine are obtained if a diagnostic machine is connected to the instruction device 200. Also, if a diagnostic machine is not connected to the instruction device 200, the results of the diagnostic processing performed by the instruction device 200 are obtained.

[0185] The results of the diagnostic processing are displayed on the diagnostic result display screen of FIG. 11(b).

[0186] The diagnostic result display screen shown in FIG. 11(b) displays, as an example of the results of the vehicle diagnostic process, a malfunction of "poor purging" in the "evaporative system diagnosis" and a malfunction of "NG" in the "vehicle speed sensor" diagnosis.

[0187] When the "Reflect" button is operated on the diagnosis result display screen shown in Fig. 11(b), the instruction device 200 performs a process to determine whether or not the second work content information (estimate B) created by the above process includes performing work based on these diagnosis results, and if the result of this determination process shows that this work is not included in estimate B, it performs an information update process to include this work in estimate B, and creates and saves a new estimate C for estimate B. Also, if the result of this determination process shows that this work is included in estimate B, it creates and saves a new estimate C with the same content as estimate B.

[0188] Regardless of the result of the determination, when the diagnostic process is performed, a new estimate C will be created in place of estimate B.

[0189] The estimate display screen shown in Fig. 11(c) is a screen showing the contents of estimate C in the former case (when the work is not included in estimate B). That is, in addition to the contents of estimate B, estimate C reflecting the work that is the diagnostic result of the diagnostic process is displayed.

[0190] When the "Save" button on the estimate display screen shown in FIG. 11(c) is operated, the instruction device 200 associates and saves the user information, vehicle information, work type, work plan, and estimate details.

[0191] In this way, when estimate A created by the control device 100 and estimate B or estimate C created by the instruction device 200 are saved, and an instruction to confirm the estimate is given using the instruction device 200, the instruction device 200 reads estimate A from the control device 100 or the management device 300 (S415).

[0192] When the "Confirm Estimate" button is pressed on the processing selection screen as shown in Fig. 9(b), a screen as shown in Fig. 12(a) is displayed. The screen shown in Fig. 12(a) displays the estimate B or estimate C that was just created by the instruction device 200, and allows the user to specify the estimate A to be compared.

[0193] The methods of specifying the item are shown as a method of reading a two-dimensional code containing the contents of the estimate A attached to the estimate A, and a method of uploading the data of the estimate A.

[0194] When estimates A and C (here, estimate C is used as an example) to be compared are designated in the instruction device 200, a comparison process between estimates A and C is performed (S416). Then, the instruction device 200 outputs the comparison result (S417) and stores it (S418).

[0195] Specifically, when the "Compare" button is pressed on the screen shown in FIG. 12(a), a comparison process is performed and a screen showing the comparison results as shown in FIG. 12(b) is displayed.

[0196] Figure 12(b) displays information identifying each of the compared estimates, and the results of the comparison, including the percentage of match for each item that makes up the estimate, the percentage of match for the quantity set for each item, the percentage of match for the unit price set for each item, and the percentage of match for the amount of each item.The overall result, taking all of these into consideration, is displayed as a rank, and comments indicating the comparison results are also displayed.

[0197] Based on this, the user can confirm whether estimate A prepared by the workshop is credible and valid, taking into account the objective estimate C based on vehicle information and historical information derived from this vehicle information.

[0198] In other words, even if a user has little or no specialized knowledge of a particular service, they can objectively evaluate Estimate A prepared by the contractor and request the work after they are satisfied. Conversely, even for specialized work, the contractor can prove that the estimate is objectively guaranteed.

[0199] When the estimate comparison process is performed in this manner, the instruction device 200 accepts an operation by the user (S419) and issues a request (instruction) to the control device 100 via the management device 300 to perform work based on estimate A. At this time, the management device 300 stores the request source, the request recipient, and the content of the requested estimate A in association with each other (S420).

[0200] Specifically, when a user operates the "Work Request" button on the processing selection screen shown in Figure 9(b), a request destination selection screen such as that shown in Figure 13(a) is displayed. This request destination selection screen shows the contents of the requested estimate A, and only the workshop for which estimate A was created is displayed as the request destination.

[0201] The control device 100 checks whether the requested estimate A was created by its own control device 100 (S421), and if it was created by its own control device 100, it creates work instruction information to be used for work at the work site based on the requested estimate A (S422), and performs the work based on the work instruction information (S423). Furthermore, when the work is completed, the control device 100 creates and saves a work logbook that records the details of the work.

[0202] The sequence diagram shown in Figure 5 is a processing transition in which a user specifies a workshop where a specified service will be used, and includes processing performed in the control device 100 corresponding to that workshop, and processing in which the management device 300 confirms the results of the processing performed in the control device 100 based on instructions from the instruction device 200 used by the user, and work is performed at the workshop where the control device 100 is located based on the results of the processing performed in the control device 100.

[0203] The processes shown in S401 to S414 in FIG. 5 are the same as those shown in S401 to S414 in FIG. 4, and therefore the description thereof will be omitted.

[0204] That is, through these processes, the management device 300 stores estimate A and either estimate B or estimate C.

[0205] In this state, when the user uses the instruction device 200 to specify estimate A and the corresponding estimate B or estimate C, the management device 300 performs a comparison process between estimate A and estimate C (here, estimate C is used as an example) (S502).The management device 300 then outputs the comparison result to the instruction device 200 (S502) and stores it (S503).

[0206] At this time, the instruction device 200 performs a process of outputting the comparison result received from the management device 300 (S504). For example, the result is displayed on a display device (display unit) of the instruction device 200.

[0207] In the management device 300, if the comparison result of the comparison process shows that the first work content information (estimate A) is included in the second work content information (estimate B or estimate C), that is, if the verification result shows that estimate A is an appropriate estimate, the management device 300 sets the created authentication information to estimate A (S505), and stores the estimate A with this authentication information in association with estimate B or estimate C (S506).

[0208] Furthermore, the management device 300 transmits the estimate A in which the authentication information is set to the instruction device 200, and the instruction device 200 stores the estimate A in association with the estimate B or C (S507).

[0209] Note that the process of setting authentication information shown in S505 is optional and does not necessarily have to be performed, in which case the management device 300 only needs to transmit the comparison result to the instruction device 200. As a result, the instruction device 200 that has received the comparison result will store the result for the requested estimate C.

[0210] Next, when the instruction device 200 receives a request operation from the user (when it receives an operation of the ``Work Request'' button on the processing selection screen shown in Figure 9(b)), it sends an estimate A with authentication information set to the control device 100 corresponding to the work site to which the work is being requested via the management device 300, and makes a work request (S508).

[0211] At this time, the management device 300 stores the request information, such as the request source, the request destination, the request date, and the estimate A for which the authentication information has been set, in association with each other.

[0212] Furthermore, the control device 100 checks whether the requested estimate A was created by its own control device 100 (S509), and if it was created by its own control device 100, creates work instruction information to be used for work at the work site based on the requested estimate A (S510), and performs the work based on the work instruction information (S511). Furthermore, when the work is completed, the control device 100 creates and saves a work logbook recording the details of the work.

[0213] The sequence diagram shown in Figure 6 is a processing transition in which a user specifies a workshop where a specified service will be used, and includes processing performed in the control device 100 corresponding to that workshop, and processing in which the management device 300 confirms the results of the processing performed in the control device 100 based on instructions from the instruction device 200 used by the user, and work is performed at the workshop where the control device 100 is located based on the results of the processing performed in the instruction device 200.

[0214] The processes shown in S401 to S414 in Fig. 6 are the same as S401 to S414 in Fig. 4, and therefore will be explained here, and the processes shown in S501 to S504 are the same as S501 to S504 in Fig. 5, and therefore will not be explained here. That is, by these processes, the management device 300 stores estimate A and estimate B or estimate C, and performs a comparison process between estimate A and estimate C and stores the results.

[0215] In this state, if estimate A is included in estimate C, the management device 300 sets the created authentication information in estimate C (S601), and stores estimate C with this authentication information set in association with estimate A (S603).The management device 300 then transmits this estimate C to the instruction device 200.

[0216] As a result, the instruction device 200 stores the estimate C in which the authentication information is set (S602).

[0217] Next, when the instruction device 200 receives a request operation from the user (when it receives an operation of the ``Work Request'' button on the processing selection screen shown in Figure 9(b)), it sends an estimate C with authentication information set to the control device 100 corresponding to the work site to which the work is being requested via the management device 300, and makes a work request (S604).

[0218] At this time, the management device 300 converts the estimate C with the authentication information set into the format specified by the control device 100 to which the work is being requested (S605), and transmits the estimate C to the control device 100 corresponding to the requested work site.

[0219] The control device 100 receives a work request and determines the type of estimate for the work request. If it determines that the estimate type is not based on estimate A created in the control device itself, but is a work request based on estimate C, it checks whether authentication information is set for estimate C.

[0220] If authentication information is set in estimate C, the control device 100 inquires of the management device 300 whether the authentication information is correct, and makes a judgment (S606) based on the results of the judgment process (S607) performed in the management device 300.

[0221] If it is determined that the authentication information is correct, the control device 100 creates work instruction information to be used for work at the work site based on the requested estimate C (S608), and performs the work based on the work instruction information (S609). Furthermore, when the work is completed, the control device 100 creates and saves a work log that records the details of the work.

[0222] The sequence diagram shown in Figure 7 is a process transition that verifies whether the work record book (work record information) that records the work content of work performed at the work site is based on the work content information (estimate) regarding the work performed when recording the work record book.

[0223] 7 (excluding S405, S406, and S407) are the same as S402 to S414 (excluding S405, S406, and S407) shown in Fig. 4, and therefore description thereof will be omitted. That is, as a result of these processes, estimate B or estimate C is saved in the management device 300.

[0224] In this state, when the user operates the "Request work" button shown on the processing selection screen shown in Fig. 9(b), the instruction device 200 acquires candidate information of the workshop to which the request is to be made from the management device 300 (S701). From the candidate information, based on the user information and vehicle information, the instruction device 200 searches for and displays information of the workshop to which the work based on estimate B or estimate C for the vehicle is to be requested (S702).

[0225] Furthermore, the instruction device 200, upon receiving the user's operation and making a request to the control device 100 corresponding to the work site making the work request, transmits the estimate C and the information of the requested work site to the management device 300 (S703). Furthermore, the instruction device 200 stores the estimate C associated with the information of the requested work site (S704).

[0226] In the above-mentioned process of searching for information on the workshop to which the work is to be requested (S702), the work history information stored in the management device 300 is learned as learning source information, and information on the workshop that can perform the work included in the estimate is extracted.

[0227] The instruction device 200 displays the received candidate destinations for the work request on a screen (FIG. 13(b)), and issues the work request to the destination specified by the user's operation.

[0228] At this time, the management device 300 associates and stores the requester, the requested recipient, and the content of the requested estimate C, and identifies the work site to which the request is made and the content of the estimate C (S705).Then, the management device 300 converts the estimate C into a format that corresponds to the identified work site to which the request is made (S706).

[0229] Specifically, when a user operates the "Work Request" button on the processing selection screen shown in Figure 9(b), a request destination selection screen such as that shown in Figure 13(b) is displayed. This request destination selection screen shows the details of the requested estimate C, and also displays three candidate workshops as the request destination.

[0230] The management device 300 performs a request confirmation process with the control device 100 corresponding to the requested work site (S707).

[0231] This request confirmation process involves sending the estimate C converted into the format of the work request destination to the control device 100, checking whether the work can be performed based on the estimate C at the work site corresponding to the control device 100, and responding with the results to the management device 300.

[0232] At this time, if the work is possible, the control device 100 creates work instruction information to be used for the work at the work site based on the requested estimate C (S708), and performs the work based on the work instruction information (S709). Furthermore, when the work is completed, the control device 100 creates and saves a work log that records the details of the work.

[0233] On the other hand, if the work is not possible, the control device 100 responds to that effect to the management device 300, and the management device 300 responds to that effect to the instruction device 200. In this case, the instruction device 200 selects another request destination and makes a work request again.

[0234] Instead of the above steps S701 and S702, an auction for estimates may be held, and the request may be made to the successful bidder. The detailed flow of this case is shown in the flowchart of FIG. 26, and will be described later.

[0235] The sequence diagram shown in FIG. 8 shows the process transitions that are performed after the work-related processes (S423, S511, S609, S709) that are performed in the control device 100 in the sequence diagrams shown in FIGS.

[0236] When processing related to work is performed in the control device 100, the control device 100 creates work record information related to the work and stores this work record information in association with the estimate (first work content information or second work content information) that was the basis for the work (S801).

[0237] As a result, the control device 100 associates the work record information, which records the content of the work actually performed at the corresponding work site, with the estimate that became the work.In other words, the estimate is instruction information that indicates what work needs to be performed, and the work record information is record information that records what work was actually performed.

[0238] Next, the control device 100 transmits the work record information and the estimate to the management device 300, and the management device 300 performs a verification process to verify whether the work record information for the vehicle on which the work was performed is based on the estimate (S803).

[0239] Then, the verification result of the verification process is output to at least one of the control device 100 and the instruction device 200 (S804). In response to this, the control device 100 and the instruction device 200 output the verification result (S805, S806).

[0240] The detailed processing of the verification process (S803) and the output process (S804) performed by the management device 300 is as follows.

[0241] When the work record information and estimates are stored in association with each other, the management device 300 verifies whether the work record information matches the appropriateness judgment information based on the work content information. This appropriateness judgment information is information set for each vehicle model, and a value or range that is judged to be appropriate is set for each item of the work record information.

[0242] If the appropriateness judgment information applies, it outputs that work has been carried out based on the estimate (first work content information or second work content information), and conversely, if the appropriateness judgment information does not apply, it outputs that work has not been carried out based on the estimate (first work content information or second work content information).

[0243] For example, this is a process to verify whether a value within an appropriate range of error (for example, 100 ml plus or minus) from a value specified in an item of work content information (for example, 5,000 ml of oil volume) from this item (oil volume) is recorded as work record information. In this case, if the amount of oil changed as work is in the range of 4,900 ml to 5,100 ml, it is judged to be appropriate (outputting that the work was performed based on an estimate), and if it is outside this range, it is not judged to be appropriate (outputting that the work was not performed based on an estimate (first work content information or second work content information)).

[0244] FIG. 15 shows an example of a user information table and a vehicle information table used in the information processing system according to the embodiment of the present invention.

[0245] Figure 15(a) shows a user information table, which is composed of the following items: user ID, user name, address (area), family information, and user rank, and shows that these items are stored in correspondence with each other.

[0246] The user ID is information that identifies the user, and the user rank is ranking information that is set according to the number of times the user has used the service, etc. Generally, the more the user uses the service, the higher the rank is set. This ranking information is used to calculate the order of work at the work site and the cost of estimates, and the higher the rank, the more priority the order of work will be set and the greater the discount you can receive.

[0247] Figure 15(b) shows a vehicle information table, which is composed of the following items: vehicle ID, model, vehicle model ID, year, mileage, manufacturer, registration year, vehicle image ID, user ID, and work history ID, and shows that these items are stored in correspondence with each other.

[0248] The vehicle image ID is information that identifies an image file related to the vehicle identified by the vehicle ID, the user ID is information that identifies the user (owner) of the vehicle identified by the vehicle ID, and the work history ID indicates history information of work performed on the vehicle identified by the vehicle ID.

[0249] FIG. 16 shows an example of a vehicle image information table, a work history information table, and a work site list information table used in the information processing system according to the embodiment of the present invention.

[0250] Figure 16(c) shows a vehicle image information table, which is composed of the following items: vehicle image ID, name, shooting date and time, photographer, shooting location, and storage location, and shows that these items are stored in correspondence with each other.

[0251] The vehicle image ID is information that identifies the image of a file that captures a vehicle, and the corresponding file name is indicated in the name. The storage location indicates the access information (URL) that allows access to the image.

[0252] Figure 16(d) shows a work history information table, which is composed of the following items: work history ID, work content, worker, work date, estimate ID, vehicle ID, work status, next recommended work date, and next recommended work content, and shows that these items are stored in correspondence with each other.

[0253] The work history ID is information that identifies the work history, and corresponds to the worker who performed the work identified by this work ID and the work date, and the estimate ID indicates the identification information of the estimate that was the basis for performing this work. Furthermore, the vehicle ID indicates the identification information of the vehicle on which the work is to be performed, and the work status indicates the work status. Furthermore, the next recommended work date is the next recommended date for performing the work, calculated based on the work date information, and the next recommended work content indicates the content of the work recommended to be performed on the next recommended date.

[0254] Figure 16(e) shows a work site list information table, which is composed of the following items: work site ID, name, address (area), worker information, work equipment information, and reservation information ID, and shows that these items are stored in correspondence with each other.

[0255] The work site ID is information for identifying a work site, and the location of the work site is indicated in the address (area). In addition, the worker information indicates the worker who will be working at the work site, and the work equipment (lift-up equipment, tire changing equipment, etc.) installed at the work site is indicated in the work equipment information.

[0256] Furthermore, this workshop ID is associated with the reservation information ID of that workshop, and this reservation information ID is identification information that links reservation information with other reservation systems.

[0257] FIG. 17 shows an example of an estimate information table and a unit price information table used in the information processing system according to the embodiment of the present invention.

[0258] Figure 17(f) shows an estimate information table, which is composed of the following items: estimate ID, creator, creation date, vehicle ID, estimate content, and user desired conditions and specified items, and shows that these items are stored in correspondence with each other.

[0259] The quote ID is information that identifies the quote, and indicates the vehicle for which the quote is made in the vehicle ID, and the specific details of the quote in the quote details. In addition, the desired conditions specified by the user when creating the quote are indicated in the user desired conditions and specified items.

[0260] Figure 17(g) shows a unit price information table, which is composed of the following items: vehicle type ID, work content ID, work content, basic work fee, special work fee, basic work man-hours, related work, and appropriateness judgment information, and shows that these items are stored in correspondence with each other.

[0261] Each vehicle model ID is associated with a work content ID, work content, basic work fee, special work fee, basic work man-hours, related work, and appropriateness judgment information, and the appropriateness judgment information is used to verify whether the work record book is based on an estimate, based on the unit price information of basic work fee, special work fee, and basic work man-hours.

[0262] 18 to 26 are flowcharts showing the flow of processing performed in the information processing system 1 according to the embodiment of the present invention.

[0263] Figure 18 shows the estimate creation process performed by the control device 100, in which user information and vehicle information for which an estimate is to be created are input, and after a login process to the control device 100 (S1801), user information and vehicle information for the user ID and vehicle ID (including model and chassis number) are obtained (S1802).

[0264] This allows the vehicle to which the predetermined service is to be provided and the user of that vehicle to be identified.

[0265] Next, the control device 100 acquires vehicle state information as a diagnosis result of the process of diagnosing the vehicle state of the vehicle (S1803). This vehicle state information includes information acquired from a diagnostic device (diagnostic machine) that diagnoses the vehicle in a workshop corresponding to the control device 100, as well as measurement values ​​measured by a worker performing the work.

[0266] The control device 100 identifies the work required for the vehicle based on at least one piece of information such as the vehicle condition information, the work history for the vehicle, and the user's request (request items) (S1804), and creates first work content information (estimate A) for the work using the work information indicating the work content for the identified work (S1805).

[0267] At this time, as the work history information for the vehicle, the work history information for the vehicle stored in the management device 300 can be used, or previously recorded work record information (work record book) can also be used.

[0268] Then, the control device 100 associates the first work content information with the vehicle information and the user information, and stores the information in the control device 100 and the management device 300 (S1806).

[0269] 19 shows the process of work based on estimates from our company and other companies, which is performed by the control device 100. The process starts by receiving a work request for work based on the estimate and other information (verification result information, etc.). It is determined whether the estimate included in this work request is an estimate prepared at a work site (other work site) different from the work site (our company's work site) corresponding to the control device 100 (S1901).

[0270] The following shows the process when a work request is made based on an estimate created at another work site.

[0271] If the work request is based on an estimate prepared at another workshop (YES in S1901), the control device 100 then determines whether the workshop information set in the estimate that will perform the work is the own workshop (S1902). That is, this is the processing when the work request is based on estimate B or estimate C. Below, a work request based on estimate C (an estimate that reflects the diagnosis results of the diagnosis processing) will be described as an example.

[0272] If the workshop information for the work location is not the user's own workshop (NO in S1902), the destination is considered to be incorrect, so an error notification is sent to the sender, and the process proceeds to verification of the estimate based on the work record information in S1915.

[0273] If the information about the workshop where the work will be performed is the own workshop (YES in S1902), the control device 100 then determines whether the estimate for the requested work is an authenticated estimate in which authentication information has been set (S1903). If it is an authenticated estimate (YES in S1903), the control device 100 performs a confirmation process to confirm whether the authentication information is correct through mutual communication with the management device 300 (S1904).

[0274] If the authentication information cannot be confirmed to be correct in this confirmation process, an error is sent to the sender to inform them that the requested work cannot be carried out, and the process is terminated.

[0275] If the verification process confirms that the authentication information is correct, or if the estimate is not an authenticated estimate, the control device 100 then checks the work content included in the estimate and determines whether or not to accept (undertake) the work based on the work content (S1905).

[0276] If it is determined that the work will not be accepted (NO in S1905), the control device 100 proceeds to processing to verify the estimate based on the work record information in S1915. If it is determined that the work will be accepted (YES in S1905), the control device 100 creates (S1906) and saves (S1907) work instruction information based on the estimate C for the work request.

[0277] Next, the control device 100 performs work management of the work based on the created work instruction information (S1908). This work management is a work management method that differs depending on the work environment of the work site corresponding to the control device 100, and sets the work environment and procedures required for the work, such as the work process, worker, work location, and tools required for the work.

[0278] Then, when the work is performed based on this estimate C, the control device 100 stores the work record information of this work in association with the estimate C (S1909).

[0279] Next, the following describes the process when a work request is made based on an estimate prepared by the work site.

[0280] In the process of determining whether the work request is based on an estimate prepared by the own workshop (S1910), if it is not determined that the estimate was prepared by the own workshop (NO in S1910), this is because the workshop that prepared the estimate is unknown, and the control device 100 notifies the sender of an error and proceeds to the process of verifying the estimate based on the work record information in S1915.

[0281] When it is determined that the estimate was prepared by the own workshop (YES in S1910), the control device 100 prepares work instruction information based on the estimate C for which the work has been requested (S1911) and saves it (S1912).

[0282] Next, the control device 100 performs work management of the work based on the created work instruction information (S1913). Then, when the work is performed based on this estimate C, the control device 100 stores the work record information of this work in association with the estimate C (S1914).

[0283] If the estimate is created in the workshop, it is not necessarily required to perform the process of determining whether or not the estimate has been certified as shown in S1903 or whether or not the work can be accepted as shown in S1905, and of course these processes may be performed.

[0284] Next, the control device 100 determines whether or not estimate verification result information based on the work record information has been received from the management device 300 (S1915). This estimate verification result information based on the work record information is information received by the management device 300 after performing the process shown in FIG.

[0285] If the control device 100 receives the verification result of the estimate based on the work record information from the management device 300 (YES in S1915), it saves and outputs (displays) the verification result information (S1916), and if the control device 100 does not receive the verification result of the estimate based on the work record information from the management device 300 (NO in S1916), it terminates the processing.

[0286] Figure 20 shows the estimate creation process performed by the instruction device 200, in which user information and vehicle information for which an estimate is to be created are input, and after a login process to the instruction device 200 (S2001), user information and vehicle information for the user ID and vehicle ID (including model and chassis number) are obtained (S2002).

[0287] This allows the vehicle to which the predetermined service is to be provided and the user of that vehicle to be identified.

[0288] Next, the instruction device 200 receives the task type (S2003) and identifies the standard tasks for that task type (S2004).The instruction device 200 also displays task plans that the user can select based on the standard tasks for each task type (S2005).

[0289] Then, the instruction device 200 creates an estimate B using the work in the selected work plan and the vehicle information (S2006), and stores the estimate B in association with the user information and the vehicle information (S2007).

[0290] FIG. 21 shows a diagnostic process performed by the indicator device 200, and there are two methods for obtaining the diagnostic results of the diagnostic process performed by the indicator device 200 and for the indicator device 200 to receive the diagnostic process performed by a diagnostic machine.

[0291] The instruction device 200 determines whether a diagnosis request (diagnosis operation) has been received (S2101).

[0292] The instruction device 200 waits until a diagnosis request is made (NO in S2101), and upon receiving the diagnosis request (YES in S2101), the instruction device 200 subsequently determines whether the diagnosis request is a request from a diagnostic machine (S2102).

[0293] If the diagnosis request is from a diagnostic machine (YES in S2102), the instruction device 200 checks the connection with the diagnostic machine (S2103) and issues a diagnosis instruction to the diagnostic machine (S2104). As a result, the instruction device 200 determines whether or not a diagnosis result has been received from the diagnostic machine (S2105), and waits until the diagnosis result is received (NO in S2105).

[0294] Furthermore, when the diagnostic result is received from the diagnostic machine (YES in S2105), the instruction device 200 stores the received information on the diagnostic result (diagnosis result information) in association with the user information and the vehicle information (S2108).

[0295] If the diagnosis request is not from a diagnostic device (NO in S2102), it is determined that the diagnosis request is from the instruction device 200, and the instruction device 200 is connected to the vehicle to check communication (S2106), and diagnostic processing is performed (S2107).

[0296] Then, the result of the diagnostic process (diagnosis result information) is stored in association with the user information and the vehicle information (S2108). Of course, the result may be stored in the management device 300 as diagnosis result information for the vehicle.

[0297] As described above, this diagnostic process is a process of obtaining measured values ​​and suitability as diagnostic results for pre-specified diagnostic items, as well as a process of obtaining measured values ​​and suitability for diagnostic items specified by the operator.

[0298] FIG. 22 shows the estimate creation, estimate comparison, and work request processing performed by the instruction device 200.

[0299] The processing shown in S2201 to S2208 is the estimate creation processing, the processing shown in S2209 to S2211 is the estimate comparison processing, and the processing shown in S2212 to S2216 is the work request processing.

[0300] In the instruction device 200, processing is started when an instruction operation for creating an estimate is performed after an estimate B has been created in the flowchart shown in Fig. 20. First, a diagnosis process as shown in Fig. 21 is performed, and it is determined whether or not diagnostic result information for the vehicle to be worked on is stored in the instruction device 200 or the management device 300 (S2201).

[0301] If it is determined that the diagnostic result information has been saved (YES in S2202), the instruction device 200 extracts "vehicle configuration information for which it cannot be determined that no malfunction has occurred" from the diagnostic result information (S2202). Whether or not the vehicle configuration information was extracted is determined through this process (S2203). If it was not possible to extract the vehicle configuration information (NO in S2203), the instruction device 200 creates and saves an estimate C with the same content as estimate B, since there is no need to reflect the diagnostic processing results in estimate B (S2204). Furthermore, if the vehicle configuration information can be extracted (YES in S2203), the instruction device 200 stores the vehicle information and the diagnosis result information including this "vehicle configuration information for which it cannot be determined that no malfunction has occurred" (S2205).

[0302] Next, the instruction device 200 determines whether the work required for this vehicle configuration information (work to be performed) is included in estimate B (S2206). If it is included (YES in S2206), there is no need to perform an estimate for the additional work required for that vehicle configuration information, so estimate C with the same content as estimate B is created and saved (S2204).

[0303] Furthermore, if the work required (work to be done) for the vehicle configuration information is not included in estimate B (NO in S2206), the instruction device 200 identifies the work required (work to be done) for this vehicle configuration information, and creates and saves a new estimate C based on estimate B by adding the work content for that work (S2207).

[0304] In this way, when estimate C, which is second work content information based on the contents of the diagnostic result information, is created based on the diagnostic result information, the identification information of estimate B and the created estimate C are sent to management device 300 (S2208). As a result, management device 300 identifies the estimate B it is managing based on the identification information of estimate B, updates estimate B with the received estimate C, and saves it.

[0305] Next, the instruction device 200 determines whether or not a request for confirmation of estimate A, which is the first work content information created by the control device 100, has been received (S2209). Upon receiving the request for confirmation, the instruction device 200 performs a comparison process (verification process) between the estimate A for which confirmation has been requested and estimate B or estimate C created and stored by the instruction device 200 (S2210). At this time, estimate B or estimate C is the most recent estimate stored in the instruction device 200. In other words, it is possible to perform a comparison process even if the conditions for creating estimate A and estimate B or estimate C are different or the same.

[0306] Of course, estimates can be compared by specifying estimate B or estimate C to be compared with estimate A using identification information, or estimate B or estimate C to be compared with estimate A can be searched for based on the estimate creation conditions, and then the estimate can be compared with the searched estimate B or estimate C.

[0307] Then, the instruction device 200 outputs and saves the result of this comparison process (S2211).

[0308] Next, the instruction device 200 determines whether a request to designate a work site has been made by an operation by the user (S2212). An example of the operation at this time is an operation to designate a work site on a screen displayed on the instruction device 200 as shown in FIG. 13(b).

[0309] When a workshop is designated (YES in S2212), the instruction device 200 extracts candidate workshops to be requested to perform work based on estimate C from the workshop list based on at least one of the user information and vehicle information (S2213). The instruction device 200 also sets priorities for the extracted candidate workshops based on the past work history included in the user information (S2214), and outputs the candidate workshops with the set priorities (S2215). Furthermore, the instruction device 200 requests confirmation of the work to the workshop designated by the user, and requests the work based on estimate C when a confirmation response from the workshop indicates that the work has been accepted (S2216).

[0310] 23 shows the management process performed by the management device 300. When a login request is made from the control device 100 or the instruction device 200 (S2301), the management device 300 performs authentication processing based on the login ID and password received as the login request, and transmits information based on the login ID (S2302). When authentication processing is performed from the control device 100, information associated with that control device 100 is transmitted, and when authentication processing is performed from the instruction device 200, user information and vehicle information are transmitted.

[0311] After the authentication process has been performed, a determination process (S2303) is performed to determine whether a request for creating an estimate (quote request) has been received from the instruction device 200 or the control device 100. If this request is received (YES in S2303), the information and setting information required to create an estimate according to the request source are sent to the request source (S2304). If the request is from the control device 100, the management device 300 transmits vehicle information for the vehicle for which an estimate is being made, user information for the user of the vehicle, estimate item information, unit price information, etc. Also, if the request is from the instruction device 200, the management device 300 transmits information similar to that of the control device 100, as well as information such as standard work information for the work type.

[0312] Next, the management device 300 determines whether or not an estimate comparison request has been received (S2305), and if it is not an estimate comparison request (NO at S2305), proceeds to processing at S2315. On the other hand, if an estimate comparison request is received from the instruction device 200 (YES at S2305), the management device 300 performs estimate comparison processing (S2306). The detailed flow of this comparison processing is shown in FIG. 24 and will be described later. Based on the results of this comparison process, each of the compared estimates and the comparison result information are saved (S2307).

[0313] Next, it is determined from the comparison result information whether estimate A is set as valid, which indicates that the content of estimate A is included in estimate C and is an appropriate estimate A (S2308). If estimate A is not set as valid (NO in S2308), the authentication information setting process described below is not performed, and therefore authentication information is not set for estimate A. Of course, information indicating that authentication information has not been set may be set for estimate A.

[0314] If estimate A is valid (YES in S2308), the management device 300 calculates a hash value of estimate A (S2309), acquires current time information (S2310), and sets (assigns) a timestamp including the hash value and the current time information as authentication information to estimate A (S2311). Then, estimate A with this authentication information set is saved (S2312). This authentication information may also include an authentication expiration date, etc.

[0315] Next, the management device 300 determines whether or not an authentication request for estimate A has been received from the instruction device 200 (S2313). If an authentication request has not been received (NO in S2313), the process ends.

[0316] If an authentication request is received (YES in S2313), the management device 300 calculates a hash value of the estimate A for which authentication is requested (S2314), compares this hash value with the hash value included in the authentication information set for estimate A (S2315), and stores the authentication success or failure result and the hash value itself in association with estimate A (S2316).

[0317] 24 and 25 show the comparison process (verification process) of estimates performed in the instruction device 200 or the management device 300. FIG.

[0318] This comparison process (verification process) is performed by both the instruction device 200 and the management device 300, but the following description will be given using the management device 300 as an example.

[0319] This comparison process (verification process) is a process that determines whether the first work content information (estimate A) created in the control device 100 is appropriate by comparing it with (verifying it based on) the second work content information (estimate B or estimate C) created in the instruction device 200, and if it is not appropriate, identifies the information that is judged to be inappropriate.

[0320] In the management device 300, when it receives first work content information (estimate A) from the control device 100 and second work content information (estimate B or estimate C (hereinafter, estimate C)) from the instruction device 200 and stores each estimate, it first extracts the estimate items (hereinafter, referred to as "items") that make up each estimate (estimate A and estimate C) (S2401).

[0321] The management device 300 then performs a process of associating the extracted items of estimate A with the items of estimate C for each item (S2402), and stores the associated items separately from the items that cannot be associated (S2403). This item-by-item association process is an example of a difference extraction process that extracts differences between the first work content information and the second work content information. In other words, items that cannot be associated are extracted as differences.

[0322] This item association process associates items with the same or similar item names, as well as items designated in advance.

[0323] The management device 300 then performs an analysis process for the items that cannot be associated (S2404). The detailed flow of this analysis process (first analysis process) is shown in the flowchart of FIG. 26 and will be described below. That is, the analysis process in S2404 results in a verification result for estimate A based on the items that could not be associated. This analysis process is an example of a difference extraction process that extracts differences between the first work content information and the second work content information. That is, the information on this item is an example of difference information in the comparison result information of the comparison process.

[0324] On the other hand, the following processing shown in S2405 to S2418 is an analysis processing (second analysis processing) of the associated items, and this analysis processing becomes the verification result of estimate A based on the associated items.

[0325] First, for each item that has been matched, the management device 300 extracts the basic work fee, which is the unit price information for that item (S2405), and extracts the work hours, which are the man-hours required to perform the work for that item (S2406). Next, the management device 300 calculates the total amount for each item using the basic work fee and work hours for each item (S2407), and reads from the storage device the tolerance range information for the extracted items (basic work fee and work hours) and the calculated value (total amount) (S2408).

[0326] The management device 300 then compares the extracted items (basic labor charge and labor hours) and the calculated values ​​(total amount) with the corresponding tolerance information (S2409), and determines whether the value of each item exceeds the value (threshold) of the tolerance information (S2410). This tolerance information consists of information or thresholds that indicate a certain range that is determined to be appropriate, and items (basic labor charge, labor hours, total amount) that are included in this tolerance information can be determined to be appropriate, and items (basic labor charge, labor hours, total amount) that are not included in this tolerance information are not determined to be appropriate.

[0327] If the value of each item does not exceed the value (threshold) of the tolerance information (NO in S2410), the management device 300 sets the estimate A to be verified as being included in the tolerance information of estimate C (S2411), and stores the estimate A, estimate C, and the comparison result in correspondence with each other (S2412).

[0328] Furthermore, if the value of each item exceeds the value (threshold) of the tolerance information (YES in S2410), the management device 300 compares the total amounts obtained by adding up the total amounts of all items (S2413) and determines whether or not the total amount exceeds the value (threshold) of the tolerance information (S2414). If the total amount does not exceed the value (threshold) of the tolerance information (NO in S2414), the management device 300 sets the estimate A to be verified as being included in the tolerance information of estimate C (S2411), and stores estimate A, estimate C, and the comparison result in association with each other (S2412).

[0329] On the other hand, if the total amount exceeds the value (threshold) of the tolerance information (YES in S2414), the management device 300 sets estimate A as being outside the range that is not included in the tolerance information of estimate C (S2415), and identifies the item that exceeds the tolerance value of the tolerance information and the excess amount that exceeds the tolerance value for that item (S2416).

[0330] The above-described processing in S2405 to S2416 is an example of a difference extraction process for extracting differences between the first work content information and the second work content information. In other words, the information on this item and excess amount is an example of difference information in the comparison result information of the comparison process. In other words, this difference information is not simply information that indicates the difference between the first work content information (Estimate A) and the second work content information (Estimate B or Estimate C (hereinafter, Estimate C)), but can also be extracted as a difference when the allowable range for each item is exceeded (outside the allowable range), and not as a difference when it is within the allowable range.

[0331] Furthermore, the management device 300 stores the estimate A, the estimate C, the comparison result information, the item that exceeded the allowable range value, and the amount that exceeded in association with each other (S2417).

[0332] Then, in the management device 300, since the amount of the associated item exceeds the tolerance information, this needs to be raised as an issue with the user, and therefore the management device 300 sets "Confirmation Required" to indicate that Estimate A is invalid, and sets the confirmation level (in the example shown in FIG. 24, the confirmation level is set to "Level 5," which is higher than S2502 in FIG. 26 described later, but lower than S2506 in the same figure) (S2418).

[0333] Through the above process, the management device 300 determines whether the estimate is valid or invalid (invalid) for each of the items that can be matched and those that cannot be matched among the estimate items that make up the estimate in the process of comparing estimates (verification process), and then sets the estimate as valid or invalid as a comparison result based on these. Note that by setting it as "needs confirmation," the estimate is deemed invalid.

[0334] More specifically, the determination is made as follows. 1. If the analysis process for items that cannot be matched (first analysis process) determines that estimate A is valid, and the analysis process for items that can be matched (second analysis process) determines that the item information does not exceed the tolerance information and the total amount does not exceed the tolerance range, then estimate A will be determined to be valid as is. 2. If the analysis process for items that cannot be matched (first analysis process) determines that estimate A is valid, and the analysis process for items that can be matched (second analysis process) determines that the item information exceeds the allowable range information or that the total amount exceeds the allowable value range, the item will be set to "confirmation required" and estimate A will be determined to be invalid. 3. If the analysis process for items that cannot be matched (first analysis process) does not determine that estimate A is valid, it will be set to "needs confirmation" and will be determined to be invalid, regardless of the results of the first analysis process and the second analysis process.

[0335] Then, the management device 300 outputs the result of the determination to at least one of the control device 100 and the instruction device 200 (S2419).

[0336] 25, the management device 300 performs a process of identifying at least one of the difference information extracted by the difference extraction process and the first work content information and the second work content information used to extract the difference information as information to be saved (S2420). In addition, when the management device 300 transmits difference information to the control device 100 or the instruction device 200 and receives, as a response to this transmission, information such as the reason for the difference in the difference information received from the control device 100 or the instruction device 200, the fact that a difference exists in the control device 100 or the instruction device 200, or that the worker or user has confirmed the content of the difference information, the management device 300 can also identify this information as information to be saved.

[0337] The management device 300 then calculates a hash value based on each piece of identified information (S2421). This hash value calculation process is a value calculated using a hash function on the identified information, and is also called a message digest. Once the hash value is calculated based on the identified information in this way, authentication information including the hash value is created (S2422). This authentication information is time information including the hash value, and the time information is time information for when the authentication information is created. This authentication information is also called a timestamp.

[0338] Then, the management device 300 sets the created authentication information to the identified information (S2423), and saves the information in which the authentication information has been set (S2424). It is proven that the information for which this authentication information is set existed before the time of the authentication information and has not been tampered with since that time. Therefore, even if work was performed at a work site based on the first work content information or the second work content information that contains the difference information, it can be proven that the work was performed with the difference information in place. Furthermore, if the management device 300 receives information such as the reason for the difference in the difference information received from the control device 100 or the instruction device 200, the fact that a difference exists in the control device 100 or the instruction device 200, and that the worker or user has confirmed the contents of the difference information, and creates authentication information based on this information, it can prove that the work was performed after acknowledging the difference information.

[0339] FIG. 26 shows details of the analysis process shown in FIG. This is a process to be performed when there is an item that cannot be associated by the process of associating the estimate items in the first work content information and the second work content information.

[0340] The management device 300 determines whether the item that cannot be associated is an item specified based on the standard work, and is included in estimate C but not in estimate A (S2501). This determination process is an example of a difference extraction process that extracts differences between the first work content information and the second work content information.

[0341] If the item is included in estimate C but not in estimate A (YES in S2501), the management device 300 can determine that since it is an item in a standard operation, the item was simply omitted from the setting or was deliberately deleted, and sets the "Confirmation Required" setting, indicating that estimate A is not valid, as the inability to match is a minor issue, and sets the confirmation level ("Level 2," a lower confirmation level than that set in S2506 described below) (S2502). This item is an example of difference information extracted as a difference in the difference extraction process.

[0342] On the other hand, if the item is included in estimate C but not in estimate A (NO in S2501), the management device 300 then determines whether estimate A includes any other items that are included in estimate C but are different from the items specified based on the standard work (S2503).If estimate A does not include any other items (NO in S2503), the management device 300 verifies estimate A based on estimate C and determines that it is not an estimate that will cause any particular problems, and sets estimate A as valid (S2505).

[0343] On the other hand, if "other items" are included in estimate A (YES in S2503), the management device 300 can determine that estimate A contains items other than those specified based on the standard work, and therefore that unnecessary items have been added, or that items desired by the user have been added. In this case, the management device 300 then determines whether the "other items" are items designated by the user as additional work (S2504). In this determination, a display may be displayed to the user to confirm whether the items are designated as additional work, or a type "user-added items" may be set in the process of creating estimate A, and the management device 300 may determine whether this type is set. If it is determined that the "other items" are items designated by the user as additional work (YES in S2504), the management device 300 sets estimate A as valid because the items are related to work that is in line with the user's intentions (S2505).

[0344] On the other hand, if the management device 300 does not determine that the "other items" are items designated by the user as additional work (NO in S2504), the management device 300 determines that estimate A is an estimate that has a problem for some reason as a result of verifying it based on estimate C, since the "other items" are items different from the items designated based on the standard work and are not work items that are in line with the user's intentions, and determines (verifies) that the inability to match the items is due to the occurrence of some problem. This item is an example of difference information extracted as a difference in the difference extraction process. Since this is an issue that needs to be raised with the user, the system sets the estimate A to "requires confirmation" to indicate that it is invalid, and sets the confirmation level (a higher confirmation level "Level 10" is set compared to S2502 described later) (S2506).

[0345] By the above-described analysis process, the instruction device 200 or the management device 300 can set the result of analyzing the estimate A (first work content information) based on the estimate C (second work content information).

[0346] FIG. 27 shows the auction process performed by the management device 300.

[0347] In this auction process, bids are accepted from those who have submitted bids to undertake work based on estimates, and the bidder who has specified the most advantageous bidding conditions is selected from among the work acceptors who have submitted bids. The management device 300 opens an online auction venue and accepts registrations of estimate registrants who register estimates and work acceptors who accept work based on those estimates (S2601). One or more auction venues can be set up, and each is identified by a venue ID.

[0348] While accepting registration of an estimate registrant and a work acceptor, the management device 300 determines whether or not the estimate registrant has registered an estimate (S2602), and if the estimate registration process has been performed (YES in S2602), it checks the format of the registered estimate and confirms the conditions (work conditions) specified for performing the work based on that estimate (S2603).

[0349] In other words, the person who registered the estimate can set the work conditions when requesting work based on that estimate. The work conditions at this time consist of general conditions and special conditions, with the special conditions being conditions for quickly and uniformly determining the work request destination, and the general conditions being conditions other than the special conditions.

[0350] If the estimate format and work conditions are confirmed and the correct information is set, the estimate with the set work conditions is disclosed at the auction site (S2604). At this time, it is possible to disclose the entire estimate, or to disclose only part of the estimate. Examples of information that will not be disclosed include personal information of the person who registered the estimate.

[0351] With the estimate disclosed at the auction site in this way, it is determined whether or not a bid that meets the special conditions has been made within the period in which bidding is possible (S2605), and if a bid has been made (YES in S2605), the work acceptor who processed the bid under those special conditions is confirmed as the work recipient (S2612), and the work site information of that work recipient is associated with the estimate and saved (S2613).

[0352] Furthermore, until a bid that satisfies the special conditions is received within the bidding period (NO in S2605), it is then determined whether the bidding period has expired (S2606), and bids remain accepted until the bidding period has expired (NO in S2606). When the bidding period has expired (YES in S2606), the management device 300 determines whether bidding processing is being performed (S2607). If there are no bids at this point (NO in S2607), the management device 300 saves the bidding history and ends the process. In other words, this indicates that no one has been found to undertake the work based on the estimate in the auction process. In this case, it is possible to hold the auction again at a different auction venue.

[0353] On the other hand, when the bidding period has expired (YES in S2606), if the management device 300 is processing a bid (YES in S2607), the management device 300 then determines whether there are multiple bids being processed (S2609). If there are multiple bids (YES in S2609), the management device 300 sets a priority for each bid based on the bidding conditions (S2610). The priority setting process at this time takes into account multiple conditions, such as the shortest delivery date specified as the bidding conditions, the lowest estimated amount, or the fastest bid. Note that when setting the priority at this time, the priority may also be set based on the conditions (general conditions) set by the person who registered the estimate.

[0354] The priority is then notified to the work acceptor (bidder) who has processed the bidding (S2611). Of course, it is also possible to notify the bidders in descending order of priority. If there are no multiple bids (NO in S2609) and only one bid, the bidder is notified of the priority (first place) (S2611). When this bidder accepts (allows) the notification, the work assignee is determined (S2612). Once the work assignee has been determined in this way, the management device 300 stores the work assignee's information (information about the requested workshop) and the estimate in association with each other (S2613).

[0355] The above-mentioned learning is an example of a method in which data patterns are input into a computer based on what is called training data, which is a set of information and correct judgments, and the computer then finds new characteristics and associations based on these patterns, or a method in which the computer finds commonalities and characteristic data in the input data.

[0356] Another example of learning is a technique known as deep learning, in which a computer builds a neural network to analyze, extract, and output local or characteristic data.

[0357] Of course, this learning also includes preprocessing, which consists of processes to supplement missing data, eliminate unnecessary data, and standardize data formats, as well as postprocessing, which stores the learning results so that they can be used for other learning.

[0358] The terms "part," "means," "device," and "system" used in the above-described embodiments and claims do not simply mean physical means, but also include cases where the functions they possess are realized by software or software services.

[0359] Furthermore, the functions of a single "part," "means," "device," or "system" may not only be constituted by a single physical means, software, software module, or device, but may also be realized by multiple physical means, software, software modules, devices, or a combination of these.

[0360] The terms used in the above embodiments and claims should be interpreted as open-ended terms. For example, the term "including" should be interpreted as "not limited to what is described as including." The term "containing" should be interpreted as "not limited to what is described as containing." The term "comprising" should be interpreted as "not limited to what is described as comprising." The term "having" should be interpreted as "not limited to what is described as having." The term "comprising" should be interpreted as "not limited to what is described as comprising." [Explanation of symbols]

[0361] 100 control device 120 Service providing device 200 Indicating device 220 Imaging device 230 Diagnostic Machine 300 Management device 320 DB 400 External device

Claims

1. a second storage unit that stores information; a second processor capable of communicating with the second storage unit; Equipped with The second processor a user information acquisition process for acquiring user information relating to a vehicle user; a second vehicle information acquisition process for acquiring vehicle information related to the vehicle in response to an instruction from the user; a work type designation process for designating a work type for the vehicle; a type standard work output process for outputting standard work that is specified for a work type designated in the work type designation process; a second creation process for creating second work content information using the work identified from the standard work for the work type output in the type-standard work output process and the vehicle information acquired in the second vehicle information acquisition process; Run the second storage unit stores second work content information created in the second creation process; This includes: a first creation process for creating first work content information for the work using vehicle information regarding the vehicle acquired in response to an instruction from another worker different from the user and work information for the work to be performed on the vehicle of the identified vehicle information; a first processor executing a first storage unit that stores the first work content information created in the first creation process; and capable of communicating with another computer having The second processor a comparison result output process for outputting a comparison result obtained by comparing the first work content information with the second work content information; an information selection process for selecting the first work content information or the second work content information according to the comparison result of the comparison result output process; a notification process of notifying the other computer of the first work content information or the second work content information selected by the information selection process; An information processing device that executes the above.

2. The first processor a first vehicle information acquisition process for acquiring vehicle information related to the vehicle in response to an instruction from another worker different from the user of the vehicle; a work specification process for specifying a work to be performed on the vehicle of the vehicle information acquired in the vehicle information acquisition process based on the vehicle information; Run The first creation process includes: The information processing apparatus according to claim 1 , further comprising: generating first work content information relating to the work identified by the work identification process using work information for the work.

3. a computer including a second storage unit for storing information, a user information acquisition process for acquiring user information relating to a vehicle user; a second vehicle information acquisition process for acquiring vehicle information related to the vehicle in response to an instruction from the user; a work type designation process for designating a work type for the vehicle; a type standard work output process for outputting standard work that is specified for a work type designated in the work type designation process; a second creation process for creating second work content information using the work identified from the standard work for the work type output in the type-standard work output process and the vehicle information acquired in the second vehicle information acquisition process; Run the second storage unit stores second work content information created in the second creation process; a first creation process for creating first work content information for the work using vehicle information regarding the vehicle acquired in response to an instruction from another worker different from the user and work information for the work to be performed on the vehicle of the identified vehicle information; Run a first storage unit that stores the first work content information created in the first creation process; and capable of communicating with another computer having The computer a comparison result output process for outputting a comparison result obtained by comparing the first work content information with the second work content information; an information selection process for selecting the first work content information or the second work content information according to the comparison result of the comparison result output process; a notification process of notifying the other computer of the first work content information or the second work content information selected by the information selection process; An information processing method that performs the above.

4. A computer including a second storage unit for storing information, a user information acquisition process for acquiring user information relating to a vehicle user; a second vehicle information acquisition process for acquiring vehicle information related to the vehicle in response to an instruction from the user; a work type designation process for designating a work type for the vehicle; a type standard work output process for outputting standard work that is specified for a work type designated in the work type designation process; a second creation process for creating second work content information using the work identified from the standard work for the work type output in the type-standard work output process and the vehicle information acquired in the second vehicle information acquisition process; Execute the second storage unit stores second work content information created in the second creation process; a first creation process for creating first work content information for the work using vehicle information regarding the vehicle acquired in response to an instruction from another worker different from the user and work information for the work to be performed on the vehicle of the identified vehicle information; Execute a first storage unit that stores the first work content information created in the first creation process; and capable of communicating with another computer having The computer, a comparison result output process for outputting a comparison result obtained by comparing the first work content information with the second work content information; an information selection process for selecting the first work content information or the second work content information according to the comparison result of the comparison result output process; a notification process of notifying the other computer of the first work content information or the second work content information selected by the information selection process; An information processing program that executes the above.

Citation Information

Patent Citations

  • Semi-automatic labeling of datasets

    JP2022091875A