Information processing device, information processing method, and information processing program

The information processing device and method provide comprehensive tracking of mobile object status and history by managing and processing data from multiple service providers, addressing the challenge of incomplete information availability and enhancing maintenance and usage tracking.

JP7801089B1Active Publication Date: 2026-01-16BROADLEAF CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025152887
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-09-15
Publication Date
2026-01-16
Estimated Expiration
2045-09-15

AI Technical Summary

Technical Problem

Existing systems fail to effectively gather and utilize comprehensive information about the status and history of mobile objects like vehicles, making it difficult for manufacturers, dealers, and insurance companies to track maintenance history and usage, especially when maintenance is performed outside their networks.

Method used

An information processing device and method that manages and processes mobile object-related information, enabling identification, search, and chronological ordering of data from various service providers, allowing for reliable tracking of maintenance history and usage through a communication and processing system involving a management device, control device, and user terminal.

Benefits of technology

Enables accurate and reliable tracking of a mobile object's status and history, facilitating problem resolution and improvement by considering maintenance and usage circumstances, even when information is not initially available.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007801089000001_ABST
    Figure 0007801089000001_ABST
Patent Text Reader

Abstract

An information processing device, an information processing method, and an information processing program are provided that enable the status of a mobile object to be grasped using appropriate information about the mobile object. [Solution] In an information processing device, a processor acquires mobile object identification information that identifies a mobile object and identifies the information type in the mobile object related information. Based on this information, search condition information used to search for mobile object related information managed by the management device is created and transmitted to the management device via a communication unit. The mobile object related information received from the management device is stored in a memory unit and ordered chronologically based on time information. A confirmation request is made to the linking destination of the external linking information included in the received mobile object related information regarding the requested information requested by the management device, and based on the confirmation response from the linking destination, it is confirmed whether the linking destination has received the request for the requested information from the management device. A group of mobile object related information in the ordered order is created.
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] Manufacturers (manufacturers) of mobile objects such as vehicles, mobility devices, and small aerial vehicles (drones, etc.) and their dealers can only be aware of any maintenance, such as servicing and repairs, performed on the mobile object after it has been sold, as well as any changes in ownership, such as sale or dismantling, if the mobile object is brought to the manufacturer or dealer. If the vehicle is brought to another repair shop or maintenance shop for maintenance, it is difficult for the manufacturer or dealer to know the details of the maintenance unless there is a special network.

[0003] In particular, when considering vehicles such as automobiles, which are an example of a moving body, vehicle manufacturers rarely have their own maintenance workshops, and maintenance is often carried out at vehicle dealerships that also have maintenance workshops or specialized maintenance workshops.

[0004] In addition, it is difficult for insurance companies to know the history of maintenance that was performed on the vehicle prior to the accident, such as what kind of maintenance, repairs, etc. was performed on the insured vehicle, and if the insurance becomes applicable due to an accident, how the vehicle was used (maintenance history, parts installation, use), and what route it was driven.

[0005] For example, in Patent Document 1, for example, paragraph

[0027] etc., it is stated that vehicle-related information relating to cargo transport vehicles (including processed information obtained by processing this information) is acquired and accumulated, and that the vehicle-related information is used for a second purpose (for example, for estimating value). Patent document 2 also describes that predetermined tasks are performed on vehicles, and information such as the details of the tasks performed by the section (store, factory, etc.) responsible for used car distribution is received and compiled. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Patent Publication No. 2017-208090 [Patent Document 2] Patent Publication No. 2010-009572 Summary of the Invention [Problem to be solved by the invention]

[0007] Patent Document 1 describes the acquisition and accumulation of vehicle-related information (including processed information obtained by processing this information) as necessary information, and the information is collected only for a secondary use (for example, to estimate value).As this second use, it describes the use of the vehicle-related information for the original purpose of using the vehicle to transport cargo. Furthermore, in Patent Document 2, the information required to perform a predetermined task on a vehicle is merely collected from a section (such as a store or factory) other than the section performing the predetermined task.

[0008] The above-described conventional technologies merely collect information necessary for necessary processing or applications from specific parties, and it is difficult to grasp the latest status (condition) of a moving object such as a vehicle using information related to various tasks and processes performed on the moving object. Furthermore, it is extremely difficult to use information about the work, processing, etc. to determine whether the situation (state) of the mobile object is in a desired situation (state).

[0009] 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 the status of a moving object to be grasped using appropriate information about the moving object. Another object of the present invention is to provide an information processing device, an information processing method, and an information processing program that enable the status of a moving object to be grasped using more reliable information. [Means for solving the problem]

[0010] An information processing device according to one aspect of the present invention includes a management device that manages mobile object-related information related to a mobile object in association with the mobile object, a communication unit capable of communicating with a control device that issues a processing request for the mobile object to the management device, a memory unit, and a processor that processes information using information stored in the memory unit, wherein the processor performs the following steps: acquires mobile object-specific information that identifies the mobile object; identifies an information type in the mobile object-related information of the mobile object; creates search condition information to be used for searching the mobile object-related information managed by the management device based on the mobile object-specific information and the information type in the mobile object-related information of the mobile object identified by the mobile object-specific information; and transmits the search condition information to the management device via the communication unit. receiving from the management device one or more pieces of mobile object related information corresponding to the search condition information and storing each piece of the mobile object related information in a memory unit; ordering the mobile object related information in chronological order based on time information included in each piece of the mobile object related information stored in the memory unit; making a confirmation request to a linking destination of the external linking information included in the mobile object related information received from the management device regarding the requested information included in the external linking information requested by the management device; confirming whether the linking destination has received a request for the requested information from the management device based on a confirmation response from the linking destination to the confirmation request; and creating a group of mobile object related information in the ordered order.

[0011] Furthermore, an information processing method according to one aspect of the present invention is an information processing method executed by a computer including a management device that manages mobile object-related information related to a mobile object in association with the mobile object, a communication unit capable of communicating with a control device that issues a processing request for the mobile object to the management device, and a storage unit, the information processing method including the steps of: acquiring mobile object identification information that identifies the mobile object; identifying an information type in the mobile object-related information of the mobile object; creating search condition information to be used for searching the mobile object-related information managed by the management device based on the mobile object identification information and the information type in the mobile object-related information of the mobile object identified by the mobile object identification information; transmitting the search condition information to the management device via the communication unit; The method includes the steps of receiving one or more pieces of mobile object-related information corresponding to the search condition information from a management device and storing each piece of mobile object-related information in a memory unit; ordering the mobile object-related information in chronological order based on time information included in each piece of mobile object-related information stored in the memory unit; making a confirmation request to a linking destination of the external linking information included in the mobile object-related information received from the management device regarding the requested information included in the external linking information requested by the management device; confirming whether the linking destination has received a request for the requested information from the management device based on a confirmation response from the linking destination to the confirmation request; and creating a group of mobile object-related information in the ordered order.

[0012] Furthermore, an information processing program according to one aspect of the present invention is provided for a computer including a management device that manages mobile object-related information related to a mobile object in association with the mobile object, a communication unit capable of communicating with a control device that issues a processing request for the mobile object to the management device, and a storage unit, and includes the following steps: acquiring mobile object identification information that identifies the mobile object; identifying an information type in the mobile object-related information of the mobile object; creating search condition information used to search for the mobile object-related information managed by the management device based on the mobile object identification information and the information type in the mobile object-related information of the mobile object identified by the mobile object identification information; transmitting the search condition information to the management device via the communication unit; The device executes the following processes: receiving one or more pieces of mobile object-related information corresponding to the search condition information and storing each piece of mobile object-related information in a memory unit; ordering the mobile object-related information in chronological order based on time information included in each piece of mobile object-related information stored in the memory unit; making a confirmation request to a linking destination of external linking information included in the mobile object-related information received from the management device regarding the requested information included in the external linking information requested by the management device; confirming whether the linking destination has received a request for the requested information from the management device based on a confirmation response from the linking destination to the confirmation request; and creating a group of mobile object-related information in the ordered order.

[0013] Furthermore, an information processing system according to one aspect of the present invention is an information processing system that processes information about a moving body, and includes a management device that manages moving body-related information related to the moving body in association with the moving body, a control device that issues a processing request for the moving body to the management device, and an information processing device that can communicate with the management device and the control device, wherein the information processing device has a communication unit, a memory unit, and a processor that processes information using information stored in the memory unit, and the processor performs a process of acquiring moving body identification information that identifies the moving body, a process of identifying an information type in the moving body-related information of the moving body, and a process of creating search condition information to be used for searching the moving body-related information managed by the management device based on the moving body identification information and the information type in the moving body-related information of the moving body identified by the moving body identification information. the management device via the communication unit; receiving one or more pieces of mobile object-related information corresponding to the search condition information from the management device and storing each piece of the mobile object-related information in the memory unit; ordering the mobile object-related information in chronological order based on time information included in each piece of the mobile object-related information stored in the memory unit; making a confirmation request to a linking destination of the external linking information included in the mobile object-related information received from the management device regarding the requested information included in the external linking information requested by the management device; confirming whether the linking destination has received a request for the requested information from the management device based on a confirmation response from the linking destination to the confirmation request; and creating a group of mobile object-related information in the ordered order. [Effects of the Invention]

[0014] According to the present invention, it is possible to obtain an effect that it becomes possible to grasp the status of a moving object by using appropriate information about the moving object. Another effect is that the situation of the moving object can be grasped using more reliable information. Another effect is that it is possible to understand how the current state of a mobile object has been reached (through its maintenance history, driving history, etc.). Another effect is that if a problem occurs with the vehicle, it is possible not only to resolve the problem, but also to improve the fundamental problem by taking into account the circumstances surrounding the problem. Another effect is that it is possible to grasp the circumstances (maintenance history, driving history, etc.) that led to the vehicle state at a specific point in time. That is, when the vehicle is in a normal state, it is possible to grasp the circumstances (maintenance history, driving history, etc.) that led to the normal vehicle state, and when the vehicle is in an abnormal state, it is more likely that it will be possible to grasp the circumstances that led to the abnormal vehicle state. Another effect is that even if a device does not have the information, it can easily grasp the status of the moving object on that device. [Brief explanation of the drawings]

[0015] [Figure 1] FIG. 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 an information processing device, a user terminal, and a control device that constitute the information processing system according to the embodiment of the present invention. [Figure 3] FIG. 3 shows an example of a hardware configuration in which the control device, instruction device, and management device constituting the information processing system according to the embodiment of the present invention are each realized by a computer. [Figure 4] FIG. 4 is a diagram showing an example of a processing order table stored in the information processing device according to the embodiment of the present invention. [Figure 5] FIG. 5 is a diagram showing an example of a management device list table stored in the information processing device according to the embodiment of the present invention. [Figure 6] FIG. 6 is a sequence diagram showing the flow of authentication processing of mobile object-related information performed in the information processing system according to the embodiment of the present invention. [Figure 7] FIG. 7 is a diagram similar to FIG. 6, showing the contents of an authentication process for authenticating mobile-object-related information. [Figure 8] FIG. 8 is a diagram showing an example of an authentication information table stored in the information processing device according to the embodiment of the present invention. [Figure 9] FIG. 9 is a diagram showing a screen for reading a receipt or the like using an imaging device to store information as usage history information at this time. [Figure 10] FIG. 10 is a table showing a list of usage history information registered in the user terminal 200 constituting the information processing system according to the embodiment of the present invention. [Figure 11] FIG. 11 is a diagram showing an example of a screen display of a moving object related information group created in an information processing device according to an embodiment of the present invention. [Figure 12] FIG. 12 is a diagram showing an example of a screen display of a group of moving object related information, similar to FIG. [Figure 13] FIG. 13 is a sequence diagram showing the flow of processing in the information processing system according to the embodiment of the present invention. [Figure 14] FIG. 14 is a diagram showing the flow of information disclosure processing performed in the control device and management device that constitute the information processing system in the embodiment of the present invention. [Figure 15] FIG. 15 is a flowchart showing the flow of the selection and sorting process performed by the information processing device in the embodiment of the present invention. [Figure 16] FIG. 16 is a diagram showing the flow of request determination processing in the information processing device according to the embodiment of the present invention. [Figure 17] FIG. 17 is a diagram showing the flow of confirmation processing performed in the information processing device according to the embodiment of the present invention. [Figure 18] FIG. 18 is a diagram showing the flow of access control processing performed in the information processing device according to the embodiment of the present invention. [Figure 19] FIG. 19 is a table showing "information relating to information types for which disclosure is restricted." [Figure 20] FIG. 20 is a diagram showing the flow of evaluation processing performed in the information processing device according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

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

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

[0018] 1 is configured to include an information processing device 100, a user terminal 200, and a control device 300A (management device 300B). The control device 300A and the management device 300B are names designated by the roles of the processes performed by the single devices themselves. In other words, this indicates that a single information processing device can function as both the control device 300A and the management device 300B depending on its role. 1 shows only one of each of these devices, but 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 the functions of another system.

[0019] The information processing device 100 is connected to a DB (database) and is capable of performing information processing using information stored in this DB. This DB is a database that stores various types of information (setting information, table information, etc.). This DB may be realized by a storage unit 104 provided in the information processing device 100, which will be described later. Furthermore, the user terminal 200 is a portable electronic device such as a small PC or tablet, and is equipped with an imaging device capable of capturing predetermined information as a function of reading the information, a display device (display screen) capable of displaying the predetermined information, and an input device capable of inputting the predetermined information. As an example, the user terminal 200 can read, using the imaging device, receipts for products purchased by a user at a store or website, receipts for services received, as well as documents and electronic data such as invoices and purchase orders related to the purchase of the products or the provision of the services, and store the read data in a storage unit and display it on the display device. Furthermore, the control device 300A and management device 300B are devices that perform predetermined processing in an entity (such as a company, organization, or individual) that sells and provides various products and services. More specifically, the control device 300A is a device that performs control processing based on any information managed by the management device 300B, and in performing this control processing, it requests request information (described later) from the information processing device 100 and receives response information to the request information. This control device 300A may also be referred to as a "requester," "requesting device," or "information requesting device" that requests information. Management device 300B is a device that provides a predetermined service and manages service information related to the provided service. This management device 300B provides the necessary service information in response to an information provision request from information processing device 100. This management device 300B may also be referred to as a "provider," "provider device," or "information provider device" that provides information.

[0020] FIG. 2 is a block diagram showing a detailed configuration of the information processing device 100, the user terminal 200, the control device 300A, and the management device 300B that comprise the information processing system 1 according to the embodiment of the present invention. The information processing device 100 includes a communication unit 101, an information analysis unit 102, an information identification unit 103, a storage unit 104, a search processing unit 105, an information processing unit 106, and an information output unit 107. The information processing unit 106 includes a selection / sort processing unit 106a, a request judgment processing unit 106b, a confirmation processing unit 106c, an access control processing unit 106d, an information generation processing unit 106e, and an evaluation processing unit 106f. The user terminal 200 comprises a communication unit 201 , an information processing unit 202 , a setting unit 203 , a storage unit 204 , an imaging unit 205 , and a display unit 206 . The control device 300 A comprises a communication unit 401 , a request information creation unit 402 , a setting unit 403 , a storage unit 404 , and an information disclosure processing unit 405 . The management device 300B comprises a communication unit 301, an information processing unit 302, a storage unit 303, an information registration unit 304, an information setting unit 305, and an information disclosure processing unit 306. The user terminal 200 comprises a communication unit 201 , an information processing unit 202 , a setting unit 203 , a storage unit 204 , an imaging unit 205 , and a display unit 206 .

[0021] The following description will be given with reference to FIGS. 1 and 2. As described above, the control device 300A and the management device 300B are devices that can function as single devices according to their roles, but for the sake of convenience, they will be described as separate devices.

[0022] <Management device 300B> Management device 300B is a device that provides a predetermined service and is configured by a computer (also referred to as a "fourth computer") having the configuration shown in Fig. 3. Furthermore, management device 300B manages information (service-related information) related to the provided service in association with an object for which the service is provided. This service-related information indicates information to be provided to the information processing device 100, which will be described later, and is hereinafter referred to as "mobile object-related information" as an example. Furthermore, since this management device 300B transmits and receives various types of information, processes the information, and stores it, it is also referred to as an "information processing device" or an "information processing terminal."

[0023] 1 shows management devices 300B installed in facilities such as a "vehicle manufacturer," "new car dealer," "accessory store," "used car dealer," "repair shop," "insurance company," "dismantling shop," "parts manufacturing plant," "national and local government organizations," and "parts dealer." A "vehicle manufacturer" provides the design, manufacturing, and parts management of vehicles, which are an example of a mobile object. A "new car dealer" sells vehicles and provides vehicle maintenance. A "repair shop (gasoline retailer)" is also called a service station and provides sales of various supplies (including gasoline as fuel). A "used car dealer" sells used vehicles and provides vehicle maintenance. A "repair shop" (sheet metal factory) provides services such as maintenance and sheet metal work for vehicles (mobile objects). An "insurance company" provides insurance services for vehicles. A "dismantling shop" provides vehicle dismantling and disposal services. A "parts manufacturing plant" provides the service of manufacturing vehicle parts. A "national and local government organizations" provides information about vehicles. A "parts dealer" provides a service of wholesaling (providing) new or used parts to each repair shop, sheet metal factory, etc. That is, the management device 300B manages "mobile body related information" which is information (service related information) relating to services provided to the mobile bodies, with the target of the service being a vehicle, which is a mobile body. In this case, a vehicle is an example of a mobile body that can travel a certain distance, and examples of such mobile bodies include vehicles such as automobiles and motorcycles, ships, aircraft, small aircraft (drones, etc.), wheelchairs, agricultural vehicles, and other mobility equipment.

[0024] Management device 300B performs work (service provision work) and processing (service provision processing) related to the services to be provided, and manages (stores) information related to the services (service-related information) in association with objects to which the services are provided (hereinafter also referred to as "service provision objects", an example of which is a "mobile body"). Information related to work and processing related to the services is also referred to as "service-related information." In addition to the work content and processing content related to this work or processing, sequence information on the work order of this work content and the processing order of the processing content, external linkage information indicating that information and items necessary for the work or processing have been provided from an external device when working on or processing this work content or processing content, and the like are stored in association with each other. In this case, "work" and "processing" are expressed differently depending on the type of service provided by management device 300B, but the content is the same. In other words, the work and processing related to the services provided by management device 300B are the same. Therefore, "work content" and "processing content" also mean the same thing, "work order" and "processing order" also mean the same thing, "work request" and "processing request" also mean the same thing, and "work request" and "processing request" also mean the same thing. That is, management device 300B stores service-related information (service content, service order, cooperation information with an external device in providing the service, etc.) related to the services it has provided to a vehicle, which is a mobile object, in association with the service providing object. When a vehicle, which is a mobile object, is the service providing object, this service-related information is also referred to as "mobile object-related information." That is, management device 300B manages mobile object-related information related to the mobile object in association with the mobile object.

[0025] In the following, a service provided by the management device 300B will be described using a maintenance service for a mobile object as an example. The mobile object in this case is the object for which the service is provided, that is, the "service provision target," and the following description will be given using a vehicle as an example. Information related to this maintenance service (service-related information) will be referred to as "mobile object-related information."

[0026] A user (also referred to as a user, owner, or possessor) of a vehicle, which is an example of a target of service provision, or an employee or worker associated with the control device 300A, brings the vehicle to a workshop, such as a maintenance shop, which is a provider of the service, to receive maintenance service. In response to this, the management device 300B performs a reception process to receive the maintenance service via an input unit (not shown) or a communication unit 301, and the information processing unit 302 provides the maintenance service desired by the vehicle user or the maintenance service for which a processing request (processing instruction) has been received from the control device 300A.

[0027] In the reception process, triggered by instructions from the service provider (worker) or instructions from the control device 300A, a process of acquiring user information that identifies the user is performed, and vehicle information of the vehicle to which the service is to be provided is acquired from the memory unit 303 and by inspecting the vehicle. This allows the user and the vehicle that is eligible for the service to be identified.

[0028] User information is information about a user, such as user identification information (user ID) that identifies the user, the user's name, address, etc. Vehicle information is information about a vehicle, and is composed of (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, VIN) that identifies the vehicle, vehicle characteristic information (also called "full model") that identifies the vehicle's characteristic information and allows narrowing down the vehicles, and information combining a vehicle model number that identifies the vehicle model and a classification number that indicates the differences in vehicle specifications and equipment that are subdivided within that model. A vehicle is identified using any of these pieces of information. The latter vehicle condition information includes the model year, mileage, registration year, user ID, vehicle images, maintenance history, whether or not the vehicle has been inspected, and information obtained from various sensors (e.g., information obtained from atmospheric pressure sensors, intake pressure sensors, throttle opening sensors, oxygen sensors, air-fuel ratio sensors, etc.).

[0029] Next, the management device 300B identifies the type of work (also referred to as the "processing type") instructed by the service provider (worker) or the type of work requested (processing instruction) by the control device 300A, which is included in the reception information received by the reception process, and performs work based on that type of work on the vehicle of the identified vehicle identification information. This work is work related to the maintenance service to be provided. In management device 300B, for each vehicle type, storage unit 303 stores the work content to be performed according to that work type, the work order of the work content (work process (process order information consisting of multiple work processes)), tools to be used, parts to be used, etc. This information is managed in a processing order table as shown in Fig. 4, and details will be described later. This makes it possible for the management device 300B to work on a vehicle identified by the vehicle identification information, and to perform the work content previously specified for the instructed work type based on the specified work order.

[0030] Next, in management device 300B, information registration unit 304 stores mobile object-related information (an example of service-related information) such as the actual work content, the work order of the work content, the tools used, and the parts used as work results of the work performed on the vehicle as work history information in memory unit 303. At this time, management device 300B is equipped with a timing function (clock function), and stores time information (referred to as "work time information," "first time information," etc.) measured by the timing function when the mobile object-related information is registered in management device 300B in association with the mobile object-related information. As a result, the time information measured by the timing function equipped in management device 300B is associated with the mobile object-related information. This timekeeping function may not be provided by each device, but may be provided by a timekeeping service provided as an external service by an NTP (Network Time Protocol) server, etc. The same applies to the timekeeping function provided in each device below. This allows the storage unit 303 of the management device 300B to store work history information (work record information) relating to work actually performed in the management device 300B in association with time information. Therefore, this work history information can include information such as work that was performed appropriately based on the work content and work order specified for the work type, and work that was performed inappropriately with content that differs from the work content and work order specified for the work type. This work history information can store detailed information about each work content, such as the work environment and the reason for the work, in association with each work content.

[0031] This management device 300B can use the information setting unit 305 to set (select) whether to make the work history information for each task performed based on the instructed task type public or private to other devices other than the management device 300B (including the control device 300A, information processing devices, etc.). The storage unit 303 stores setting information, whether to make the work history information public or private, in association with each piece of work history information, which is set by the information setting unit 305. As a setting process by the information setting unit 305, it is possible to arbitrarily make the work history information public or private, but it is also possible for the operator (user) operating the management device 300B to set public or private for each piece of work history information. This allows the management device 300B to arbitrarily set information that is to be made public and information that is not to be made public, and it is possible to obtain the advantage of making information public / private.

[0032] Furthermore, in the management device 300B, the information disclosure processing unit 306 performs a process of disclosing information (work history information) based on the public / private setting set by the information setting unit 305. The information disclosure processing unit 306 performs a process of disclosing information (work history information) that has been set to be public based on an information provision request (search request) from the information processing device 100.

[0033] <Control device 300A> 3 (also referred to as "third computer"), and designates a predetermined service to be provided by management device 300B (designates a "work type"), and issues a processing request (work request) to management device 300B to provide the specified predetermined service to a vehicle via communication unit 401. In other words, control device 300A is a device that issues a processing request to management device 300B for a vehicle, which is a moving body. Furthermore, the control device 300A transmits request information to the information processing device 100 to request acquisition of moving object-related information managed by the management device 300B, and receives a response thereto. This control device 300A transmits and receives various types of information, processes information, and stores it, and therefore is also called an "information processing device" or an "information processing terminal." As described above, the processing request at this time is made by specifying the type of work to be performed on the vehicle. Then, processing request information regarding the processing request is stored in the storage unit 404 in association with the vehicle for which the mobile object-related information is to be acquired and the management device 300B that made the processing request.

[0034] Furthermore, this control device 300A first requests the information processing device 100 to objectively acquire information (service-related information (mobile object-related information)) relating to the service provided by the management device 300B based on the above processing request made by the control device 300A to the management device 300B (first request). Secondly, the control device 300A requests the information processing device 100 for information on the services that one or more management devices 300B have provided to the vehicle that is the service target (second request). The identification of the first request and the second request can be set by the setting unit 403, and the request information creation unit 402 creates request information that includes the identification of the first request and the second request set by the setting unit 403 and information corresponding to that identification.

[0035] When the control device 300A makes a first request to the information processing device 100, the request information creation unit 402 creates request information including at least the "task content," "task type," "vehicle information on the vehicle to be worked on," and "management device 300B that made the processing request" contained in the processing request issued to the management device 300B. This request information can further include the accuracy of information (the credibility (reliability) of the information) required in the response from the information processing device 100 to the request. In other words, the request information for the first request enables the control device 300A to obtain information about the service actually provided based on the above-mentioned instruction (processing request) that its own control device 300A made to the management device 300B, together with the judgment result information described below, from the information processing device 100.

[0036] Furthermore, when the control device 300A makes a second request to the information processing device 100, the request information creation unit 402 creates request information including at least "vehicle information to be worked on" and "work type." This request information can further include the accuracy of information (information credibility (reliability)) required in the response from the information processing device 100 to the request. In other words, the request information related to the second request enables the control device 300A to obtain, via the information processing device 100, information (mobile object-related information) related to the vehicle designated as the work target, which information is managed by one or more management devices 300B.

[0037] As a result of the above, the control device 300A can request the information processing device 100 for necessary information from among the information (service-related information (mobile object-related information)) managed by the management device 300B.

[0038] <User terminal 200> The user terminal 200 is configured by a computer (also referred to as a "second computer") having the configuration shown in FIG. 3, and is an apparatus operated by a user (vehicle user) who uses one of the services, such as a vehicle maintenance service. It is also referred to as a user terminal, and is an electronic device owned by the user. This user terminal 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 user terminal 200 transmits and receives various information via the communication unit 201, processes the information, and stores it, it is also referred to as an "information processing device" and an "information processing terminal," respectively.

[0039] This user terminal 200 is a device that gives instructions, makes contact, and communicates to receive specified services provided by the management device 300B, and by communicating with one or more management devices 300B, it is possible to switch and use the services provided by those management devices 300B.

[0040] In the user terminal 200, the information processing unit 202 performs a user authentication process to authenticate the user when using various services provided by the management device 300B, and identifies the user and the vehicle of the user. At this time, if multiple vehicles are identified, the user may be allowed to select any one of the vehicles. Then, the information processing unit 202 stores usage history information when the user uses a service or purchases a product, etc., in the storage unit 204. In addition, the user terminal 200 captures documents or document data such as receipts or invoices issued by the management device 300B or the like when using the service using the imaging unit 205, which is made up of an imaging device, generates an image of the document such as the receipt or invoice, obtains information related to the service from the image, and stores it as usage history information in the storage unit 204. This information related to the service includes the name of the service used (maintenance service, vehicle inspection service, etc.), the name of the product purchased, the amount, the labor hours, the quantity, etc., and also includes the content of the service.

[0041] The usage history information stored in the memory unit 204 of this user terminal 200 can also be stored in an external storage device to which the user terminal 200 can be connected, rather than being stored in the memory unit 204 of the user terminal 200, as information that can be provided in response to a request from the information processing device 100.

[0042] <Information processing device 100> 3, the information processing device 100 receives a request based on request information (first request) from the control device 300A via the communication unit 101, analyzes the request information in the information analysis unit 102, and identifies the "information type," "vehicle information to be processed," and "management device 300B to which the control device 300A has made a processing request" contained in the request information in the information identification unit 103. This "information type" indicates the type of information stored in the management device 300B, and includes the "job type" and the "processing type." Then, using the identified information, the search processing unit 105 makes a search request to the management device 300B, acquires information based on the requested information (mobile object related information) from the management device 300B, and stores it in the storage unit 104. The information processing device 100 performs the following process in the information processing unit 106.

[0043] The selection and sorting processing unit 106a, which constitutes the information processing unit 106, sets order information for the acquired mobile object related information and sorts it based on the order information, and the request judgment processing unit 106b checks whether the sorted mobile object related information is suitable for the processing request. Then, the access control processing unit 106d performs access control processing to set whether the control device 300A will allow or deny access to each piece of rearranged mobile object related information, the information generation processing unit 106e creates (generates) a "mobile object related information group" that groups the rearranged mobile object related information, and the evaluation processing unit 106f evaluates the mobile object related information group. The information output unit 107 outputs (responds to) this mobile object related information group. In this case, a group means that the data is handled in a single unit.

[0044] In addition, the information processing device 100 accepts a request based on request information (second request) from the control device 300A, analyzes the request information in the information analysis unit 102, and identifies the ``information type'' and ``vehicle information to be processed'' included in the request in the information identification unit 103. Then, based on the identified information, the search processing unit 105 sends a search request to one or more management devices 300B, acquires mobile object-related information from the management devices 300B or external storage devices, and stores it in the storage unit 104. At this time, the information processing device 100 identifies the management device 300B for which the information type is specified in the management device table as shown in Fig. 5, creates search condition information specifying the information type for the management device 300B, and transmits the search condition information to the management device 300B, thereby causing the information processing device 100 to perform information search processing. Then, the information processing device 100 stores the moving object related information, which is information acquired from the management device 300B, and the time information associated with this moving object related information in the storage unit 104, and performs the following processing in the information processing unit 106. The time information associated with this moving object related information can also be acquired as the moving object related information. In this storage process in the memory unit 204, the information processing device 100 performs a process of storing time information measured by a timing function of the information processing device 100B in association with the time information. As a result, the moving object-related information for the request information acquired by the management device 300B stored in the memory unit 104 is stored with the time information in the management device 300 (corresponding to the above-mentioned "work time information" and "first time information") and the time information received by the information processing device 100 (referred to as "received time information" and "second time information") in association with each other.

[0045] The selection and sorting processing unit 106a constituting the information processing unit 106 performs a process of setting order information for the acquired moving object related information. Then, the moving object related information is sorted based on the set order information, and the request determination processing unit 106b checks whether each piece of sorted moving object related information is suitable for the processing request. The process of setting the order information performed by the selection / sorting processing unit 106a is set based on time information corresponding to the moving object-related information. As the time information at this time, as described above, there are time information in the management device 300 (corresponding to the above-mentioned "work time information" and "first time information") and time information received by the information processing device 100 (referred to as "received time information" and "second time information"), and sorting can be performed based on either time information. In particular, sorting based on the first time information allows sorting based on the time information when the work was actually performed, and sorting based on the second time information allows sorting based on the order in which the information was received. Furthermore, if the first time is time information from an external server such as an NTP server, sorting of the mobile-object-related information can be performed based on more accurate time information without relying on the environment of the management device 300B. This allows sorting of the mobile-object-related information based on the work order with higher accuracy. Then, the access control processing unit 106d performs access control processing to set whether to allow or deny access to each piece of rearranged mobile object-related information. Furthermore, the access control processing unit 106d creates (generates) a "mobile object-related information group" by grouping the rearranged mobile object-related information in the information generation processing unit 106e. Then, the evaluation processing unit 106f evaluates the mobile object-related information group. The information output unit 107 outputs (responds to) this mobile object-related information group. Furthermore, the information processing unit 106 is equipped with an anomaly detection processing unit (not shown) based on machine learning, which evaluates the validity of the mobile object-related information ordered by the selection / sorting processing unit 106a using a trained model. Furthermore, the evaluation processing unit 106f determines the final information accuracy by taking into consideration the overall anomaly score output from the anomaly detection processing unit in addition to the above-mentioned judgment result information and confirmation result information. For example, if the overall anomaly score is less than a first threshold, the evaluation of the information accuracy is increased by one level, and if the overall anomaly score is equal to or greater than a second threshold that is greater than the first threshold, the evaluation of the information accuracy is decreased by one level. This allows objective evaluation by machine learning to be reflected in the determination of the information accuracy.

[0046] Furthermore, the information processing unit 106 includes a corroboration confirmation processing unit (not shown) for confirming the corroboration of the mobile object-related information. This corroboration confirmation processing unit is composed of an external linkage information extraction unit, a request content specification unit, a confirmation request processing unit, a corroboration determination unit, a time series organization unit, a history construction unit, and an integrated evaluation unit.

[0047] The external link information extraction unit extracts external link information included in the mobile object-related information acquired from the management device 300B. The request content identification unit identifies the request content made by the management device to the external link destination from the extracted external link information. The confirmation request processing unit requests the identified external link destination to confirm receipt of the request content. The confirmation determination unit determines whether the request content has actually been received based on the response from the external link destination.

[0048] The time series organizing unit identifies the temporal relationship of the acquired multiple pieces of mobile object-related information based on the time data (a type of time information) assigned to each piece of information and organizes them into a historical sequence. The history constructing unit integrates the sequence of mobile object-related information organized by the time series organizing unit into a series of mutually related information aggregates (integrated information bodies) and constructs a group of mobile object-related information that represents the history of the mobile object.

[0049] The integrated evaluation unit comprehensively evaluates the results of the evaluation of each piece of mobile-related information by the corroboration determination unit and the temporal consistency of each piece of information in the integrated information body constructed by the history construction unit, and sets the reliability level of the entire group of mobile-related information. This enables a comprehensive reliability evaluation that includes not only simple confirmation of individual corroboration but also consistency over time.

[0050] At this time, if the information (mobile object-related information) acquired from the management device 300B includes external link information, the confirmation processing unit 106c requests the link destination of the external link information to confirm the contents of the external link (for example, the requested items) included in the external link information. Then, based on the confirmation response to the confirmation request, a process is performed to confirm whether the link destination included in the external link information has received the request for the requested items. In this case, the link destination refers to the management device 300B that received (acquired) the information (mobile object-related information). As described above, the information processing device 100 transmits and receives various types of information, processes the information, and stores it, and is therefore also called an "information processing terminal."

[0051] The external cooperation information in this case is information indicating cooperation by requesting (demanding) an apparatus (external) different from the management apparatus 300B for the items (components) and work (processing) required to provide the service related to the associated mobile object-related information. In other words, the management apparatus 300B transmits request information requesting the items (components) and work (processing) required to provide the service to the external cooperation destination, and the external cooperation destination receives this request information and records it.

[0052] When transmitting request information for ordering parts required for providing a service, the request information is order request information for parts to be used in the service (process) performed in response to a processing request made by the control device 300A. Also, when transmitting request information for requesting processing required for providing a service, the request information is processing request information for processing performed in response to a processing request made by the control device 300A to the management device 300B.

[0053] The external linkage information associated with the mobile object-related information through such external linkage includes information on the external linkage destination with which the linkage is made, and information on parts required for the work or information on the processing required for the work.

[0054] Furthermore, the information processing device 100 is equipped with a machine learning system for evaluating the validity of mobile-object-related information. This machine learning system is realized by an anomaly detection processing unit (not shown) included in the information processing unit 106 and a trained model stored in the storage unit 104. This trained model is trained using normal work patterns accumulated in the past as training data, and enables quantitative evaluation of the anomaly of newly received mobile-object-related information.

[0055] To build a trained model, training data is first prepared. The memory unit 104 stores the history of past tasks performed on mobile objects as mobile object-related information, and data on tasks that were completed successfully is extracted from this data. The objective variable in the training data is a flag indicating the normality of the task, with normal tasks set to "0" and abnormal tasks set to "1." Explanatory variables include a code indicating the type of task, an index indicating the order in which the task was performed, the elapsed time since the previous task, the identification code of the parts used, and the identification information of the worker who performed the task. From these explanatory variables, feature quantities such as the standard deviation of the task time, the degree of deviation from the normal task order, abnormality in the frequency of part use, and the number of external linkages are calculated.

[0056] The extracted training data undergoes preprocessing prior to the learning process. Specifically, the values ​​of each feature are normalized to a range of 0 to 1, missing values ​​are imputed using the moving average method if any, and statistical outliers are removed using the interquartile range method. These preprocessing steps aim to improve the accuracy and stability of the learning model.

[0057] The performance of a trained model is evaluated using four indicators: accuracy, precision, recall, and F1 score. Accuracy indicates the overall accuracy rate, precision indicates the proportion of data judged to be anomalous that was actually anomalous, and recall indicates the proportion of actual anomalous data that was correctly judged to be anomalous. The F1 score is the harmonic mean of precision and recall, and is an indicator for evaluating the balance between the two.

[0058] In actual operation, when the information processing device 100 receives new mobile object-related information, first, the feature quantities required for prediction are extracted from the information. Specifically, the feature vector is composed of a vector in which the work type code is digitized using one-hot encoding, a numerical value representing the elapsed time since the previous work in minutes, the degree of sequence deviation calculated by the edit distance from the correct work sequence, a numerical value representing the degree to which the used parts deviate from the standard parts, and a binary value representing the presence or absence of external collaboration.

[0059] The constructed feature vector is input into the trained model, and an anomaly score is calculated. This score is calculated as the sum of the output values ​​of each decision tree that makes up the random forest multiplied by a weight. If the calculated anomaly score S is less than 0.3, it is judged to be normal and a high confidence level is assigned. If the score is between 0.3 and 0.7, it is deemed to be in a state requiring further investigation and a medium confidence level is assigned. If the score is 0.7 or greater, it is judged to be highly likely to be an anomaly and a low confidence level is assigned.

[0060] Furthermore, in this embodiment, a Long Short-Term Memory (LSTM) network is also used to achieve anomaly detection that takes into account the characteristics of time-series data. LSTM is a type of recurrent neural network that is capable of learning long-term time-series dependencies. An LSTM cell consists of three gate mechanisms: an input gate, a forget gate, and an output gate, and two state variables: the cell state and the hidden state. The input gate controls the intake of new information, the forget gate controls the retention or forgetting of past information, and the output gate controls the information to be output. These gate mechanisms enable the system to appropriately learn the time-series patterns of mobile-related information and predict the next task to be performed.

[0061] The LSTM model is trained to predict the next task using time-series data of past mobile-related information as input. In actual operation, the deviation between the predicted task and the task actually performed is calculated, and this deviation is normalized and output as an anomaly score. The anomaly score D is calculated as the Euclidean distance between the predicted value and the actual value, normalized by the norm of the actual value.

[0062] The final anomaly determination is made by integrating the anomaly score from the random forest and the anomaly degree from the LSTM. Specifically, the total anomaly score is calculated by a weighted average of the anomaly score from the random forest with a weight of 0.6 and the anomaly degree from the LSTM with a weight of 0.4. This weight distribution was experimentally determined as the optimal value, and enables a determination that appropriately reflects the characteristics of both models. The calculated total anomaly score is passed to the evaluation processing unit 106f and used to evaluate the reliability of the entire mobile object-related information group.

[0063] By introducing such a machine learning system, the information processing device 100 can not only organize the mobile object-related information in chronological order, but also quantitatively evaluate the validity and abnormality of the information. This enables the control device 300A to grasp the status of the mobile object with higher accuracy and to detect potential problems or the possibility of fraudulent work at an early stage.

[0064] In the information processing device 100, the confirmation process performed by the confirmation processing unit 106c to determine whether the partner included in the external collaboration information has received the request for the requested item is performed by confirming whether order request information indicating that an order request for the parts indicated in the external collaboration information has been made to the partner is included, or by confirming whether processing request information indicating that a processing request for the processing indicated in the external collaboration information has been made to the partner is included. When the external collaboration information includes order request information or processing request information, it is possible to confirm that an order request for parts has been made to the external collaboration destination or that a processing request has been made, and when it does not include the information, it is not possible to confirm that an order has been placed with the external collaboration destination. This means that even if there is fraud or a clerical error in the data indicating that a part has been ordered in the management device 300B, it is possible to verify that the ordering process has actually been carried out at the external partner.

[0065] 3 illustrates an example of a hardware configuration in which the information processing device 100, the user terminal 200, the control device 300A, and the management device 300B are each implemented by a computer. Of course, the functions of each device can also be implemented by multiple devices.

[0066] Furthermore, since the information processing device 100, the user terminal 200, the control device 300A, and the management device 300B transmit and receive various types of information, process the information, and store it, they can also be expressed as "information processing devices" or "information processing terminals." Therefore, the first computer 100, the second computer 200, the third computer 300A, and the fourth computer 300B can also be expressed as "information processing devices" or "information processing terminals."

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

[0068] The processor 901 controls processing in the computers (first computer 100, second computer 200, third computer 300A, fourth computer 300B) by executing programs stored in the storage device 902. For example, the respective functional units and processing units provided in the information processing device 100, user terminal 200, control device 300A, and management device 300B 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 300A, fourth computer 300B). 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," the processor 901 provided in the third computer 300A may be referred to as the "third processor," and the processor 901 provided in the fourth computer 300B may be referred to as the "fourth processor."

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

[0070] 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)", the storage device 902 provided in the third computer 300A may be referred to as a "third storage device (storage unit)", and the storage device 902 provided in the fourth computer 300B may be referred to as a "fourth storage device (storage unit)".

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

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

[0073] FIG. 4 shows an example of a processing order table and a processing result table stored in the information processing device according to the embodiment of the present invention. 4, Fig. 4(A) is an example of a processing sequence table for a specific vehicle stored in an information processing device. The same processing based on this processing sequence table is performed by the management device 300B when it receives a processing request from the control device 300A. More specifically, this is processing for managing the content of processing (such as work content) performed by a facility equipped with the management device 300B. In other words, if the management device 300B performs the same process as that in this processing order table in response to a processing request from the control device 300A, it can be determined that the processing that matches the processing request has been performed in the management device 300B. On the other hand, if the management device 300B does not perform the same process as that in this processing order table, it can be determined that the processing that matches the processing request has not been performed in the management device 300B.

[0074] This processing sequence table is a table set up for each vehicle (each model), and corresponds to a processing content item indicating the processing content in the service provided by each management device 300B, an item for the processing type of that processing content, items for the specific processing content, the order of that processing content, the parts required for that processing content, and the tools required for that processing content (hereinafter referred to as "compatibility check items"), and items for more detailed processing content. As described above, the "processing content" in this case indicates the content of the processing in the service provided by each management device 300B, and therefore may be referred to as "work content" or the like depending on the type of service provided, but either expression indicates the same content. In this case, the "processing type" may also be referred to as the "work type." Additionally, the "processing order" may also be referred to as the "work order."

[0075] This process type (also simply referred to as "type") is information designated by the control device 300A.

[0076] As items of processing content, for example, processing content related to a predetermined service includes (1) six-month inspection, twelve-month inspection, statutory vehicle inspection (also simply referred to as "vehicle inspection"), pre-drive inspection, pre-drive inspection before long-distance drive, post-drive inspection, and post-long-distance drive inspection, (2) "body repair, paint repair," and (3) "overhaul maintenance, electronic control unit maintenance." When any of the content in (1) is specified, the information type is set to "inspection," when any of the content in (2) is specified, the information type is set to "repair," and when any of the content in (3) is specified, the information type is set to "specific item confirmation."

[0077] In Figure 4, the process content is "Second year inspection" and the conformance check item for the record whose process type is "inspection" is shown as follows: "[Process content / sequence] (1) Engine room inspection → (2) Interior inspection → (3) Suspension inspection → (4) Undercarriage inspection → (5) Exterior inspection, [Parts] XX, YYY, ZZZZ, [Tools] Torque wrench, pliers, SSS." As is clear from this description, when the requested process for a specific vehicle is a "second-year inspection," it indicates that the process must be carried out in the following order: "[Processing content / sequence] (1) engine room inspection → (2) interior inspection → (3) suspension inspection → (4) undercarriage inspection → (5) exterior inspection." Fig. 4(B) shows a processing result table managed for each user (user) such as a vehicle owner or a maintenance requester, etc. The table shows the results of the processing performed in the order shown in Fig. 4(A). The processing result table shown in Figure 4(B) is composed of the processing result, the processing content ID, the processor, and the processing date and time, and for each processing result, the time information (date and time) when the processing was performed and the processor are clearly indicated.

[0078] FIG. 5 shows an example of a management device list table and an access permitted destination designation table stored in the information processing device according to the embodiment of the present invention. 5A shows information about the management device from which the information processing device acquires mobile-related information. This table is composed of the following items: management device ID, device type, connection information (address), type of information that can be provided, and access permission destination, and these are managed in association with each other. The management device ID indicates identification information of the management device, the device type, also called the service type, indicates the type (type) of service provided by the management device, and the connection information indicates information for connecting to the management device via a communication path. The type of information that can be provided indicates the type of information provided by the management device 300B, and the access permitted destination is accessible destination information that allows access to the management device for each management device, and Fig. 5(A) shows a state in which a group to which one or more destinations belong is specified as an accessible destination. 5B shows an example of specifying the type of destination that belongs to a group. For example, "vehicle manufacturers, new car dealers, used car dealers" are specified as the types of destinations that belong to group A, and access is permitted only from management devices that belong to this type.

[0079] FIG. 6 is a sequence diagram showing the flow of authentication processing of mobile-related information performed in the information processing system according to the embodiment of the present invention. The authentication process in FIG. 6 is a process carried out between the control device 300A, the management device 300B, the user terminal 200, the external storage device, and the information processing device 100, and will be described below using the management device 300B as an example. When a service is provided, the management device 300B performs an information registration process to store mobile object-related information as information related to the service (S601), and sets whether the mobile object-related information is to be made public or private for each registered mobile object-related information (S602). This allows each piece of mobile-related information to be set as public or private, making it possible to make information public as needed while ensuring high information security.

[0080] At an arbitrary timing in the management device 300B, or when an operation is performed by a user operating the management device 300B, the management device 300B requests the information processing device 100 to authenticate the mobile object related information (S603). This authentication request is a request to prove that the mobile object related information set to be made public existed at the time of authentication and that the content of the information to be authenticated was correct.

[0081] The information processing device 100 that receives this authentication request identifies the management device 300B that made the authentication request (S604) and determines whether authentication processing based on the authentication request for mobile-related information from the authentication request source is possible (S605). The management device 300B that made the authentication request can be identified from the sender of the header information contained in the communication data (communication packet), and whether authentication processing is possible is determined by whether the management device 300B that made the request is registered in a management information list table such as that shown in Figure 5.

[0082] If it is determined that authentication processing is possible because the management device 300B that sent the information is registered in the management information list table, the information processing device 100 performs processing to establish a communication path with the management device 300B (S606). On the other hand, if the sending management device 300B is not registered and it is not determined that authentication processing is possible, the information processing device 100 responds to the requesting management device 300B by refusing to accept the authentication request. This prevents unauthorized information from being authenticated by an unintended management device 300B, thereby increasing the credibility of the mobile object-related information. As a result, this also leads to high reliability of the mobile object-related information group, which will be described later.

[0083] When the communication path is established, the information processing device 100 performs a hash calculation based on the mobile-object-related information, using a predetermined calculation formula to calculate a hash value for the mobile-object-related information (S607).The information processing device 100 then associates the authentication request source, the hash value, and the processing date and time of the hash calculation in the storage unit (S608), and responds to the authentication request from the management device 300B by indicating that authentication has been completed (S609). The hash value at this time is also referred to as a "first hash value." The predetermined arithmetic expression is an arithmetic expression designated by the information processing device 100, and the information processing device 100 may designate a predetermined arithmetic expression or may designate an arithmetic expression corresponding to the management device 300B that is the provider of the mobile object-related information. The arithmetic expression shown in the authentication information table shown in Fig. 8, which will be described later, is an example in which an arithmetic expression corresponding to the management device 300B is designated. In this way, the information processing device 100 responds to the management device 300B that it has been authenticated, and does not send the authenticated hash value or the mobile-related information itself, which reduces the load on the communication path and prevents information leakage of the hash value.

[0084] By performing such processing, the information processing device 100 can distinguish between authenticated mobile-object-related information and mobile-object-related information that has not been authenticated.

[0085] FIG. 7 is similar to FIG. 6 and shows the details of the authentication process for authenticating mobile-object-related information. In Figure 7, as in Figure 6, an example management device 300B performs an information registration process to store mobile object-related information as information related to the service (S701), and sets whether each registered mobile object-related information is to be made public or private (S702). When the authentication condition for the mobile object-related information is met in the information processing device 100 (S703), the information processing device 100 sequentially performs a process of reading out the mobile object-related information made public by the management device 300B for the management devices managed in the management device list table as shown in Fig. 5 (S704). The authentication condition at this time may be the passage of a certain period of time or the reception of a user operation by the user operating the information processing device 100.

[0086] Upon receiving this read request, the management device 300B performs a process to authenticate the information processing device 100 that made the request, and then performs a response process to the read request by sending the mobile object-related information that has been set to be public to the information processing device 100 (S705). When the information processing device 100 receives the mobile object related information from the management device 300B through the response process, it performs a hash calculation to calculate a hash value for the mobile object related information using a predetermined calculation formula based on the mobile object related information (S706).Then, the information processing device 100 stores the authentication request source, the hash value, and the processing date and time of the hash calculation in association with each other in the storage unit (S707).

[0087] By the above processes shown in FIGS. 6 and 7, it is possible to authenticate the mobile-object-related information, and it is possible to distinguish between authenticated mobile-object-related information and unauthenticated mobile-object-related information.

[0088] FIG. 8 is a diagram showing an example of an authentication information table stored in the information processing device according to the embodiment of the present invention. The authentication information table in FIG. 8 is a table for managing hash values ​​obtained when the mobile-object-related information is authenticated by the authentication process shown in FIGS. 6 and 7, in association with the management device 300B that stores the mobile-object-related information. The authentication information table shown in Figure 8(a) corresponds to an item for the storage source indicating the management device 300B that stores the mobile-object-related information, an item for the calculation date and time when the hash value was calculated, an item for the calculation formula (algorithm) used to calculate the hash value, an item for the calculation result (hash value), and an item for the data ID that identifies the mobile-object-related information. Note that Figure 8(b) also has similar items, and Figure 8(b) is sorted using the storage source item as a key. Figure 8(b) makes it possible to easily grasp the mobile-object-related information that has been authenticated for each management device 300B that is the storage source of the mobile-object-related information.

[0089] FIG. 9 is a diagram showing a screen displayed on the user terminal 200 constituting the information processing system in the embodiment of the present invention. In the user terminal 200, when using a service, receipts, invoices, etc. issued by the management device 300B, etc. are captured by the imaging unit 205, which consists of an imaging device, and an image of the receipt, invoice, etc. is generated, and information is obtained from the image and stored in the memory unit 204 as usage history information.

[0090] FIG. 9 is a diagram showing a screen for reading a receipt or the like using an imaging device to store information as usage history information at this time. Figure 9(a) is a screen showing a registration page for registering information from receipts, etc., and allows you to select the registration method as either "manual input" or "scan input," which registers by capturing an image using an imaging device. Figure 9(b) is a diagram showing a screen for reading receipts, etc., Figure 9(c) is a diagram showing a screen for reading data from documents such as receipts, and Figure 9(d) is a diagram showing the information shown in Figure 9(c) being stored as user history information in the user terminal 200 or an external storage device (registration completed).

[0091] By this process, the user can register his / her own usage history information, and this usage history information can be used as mobile unit related information.

[0092] FIG. 10 is a table showing a list of usage history information registered in the user terminal 200 constituting the information processing system in the embodiment of the present invention. The usage history information table shown in Fig. 10 shows usage history information for each user stored in, for example, an external storage device. In the usage history information table shown in Fig. 10, identification information for one or more mobile objects is set for each user, and the usage history information is stored in association with the identification information for each mobile object. Each piece of usage history information for each user indicates mobile-related information, and the usage history information is composed of items such as information type, registration date and time, work type, work content, fee (cost), etc. The information type item indicates the type of information indicated in the usage history information, and examples include fuel information, maintenance information, and equipment information (supplies), and indicates the information content of the usage history information. The registration date and time item is time information of the date and time when the usage history information is registered in the information processing device (storage medium such as its storage unit). That is, the information processing device has a timing function (clock function), and registers the time information measured by the timing function when the information processing device receives information from the user terminal 200 as usage history information. Furthermore, the work type item indicates the work type, which indicates the type of work performed on the mobile object. The work content item indicates the detailed work content (work details) for the type indicated by the work type. For example, the work type item is "refueling," and the work content item indicates "30L of regular gasoline" as the details of that work. Furthermore, the fee (cost) item indicates the fee (cost) required for that work content, and the other items indicate the necessary information for each item of the usage history information. This allows the information processing device to manage and grasp information about work on a mobile object that has been registered by the user, based on the usage history information as shown in FIG.

[0093] FIG. 11 shows an example of a screen display of a moving object related information group created by an information processing device according to the embodiment of the present invention. 11 can be displayed not only on the information processing device 100 but also on the control device 300A and the management device 300B. In particular, on the control device 300A, it can be displayed as a result of requesting the information processing device 100 for the request information on the mobile object-related information. On the screen of FIG. 11, the upper part shows vehicle information relating to a vehicle, which is a mobile object to which the service is provided, and the lower part shows a group of mobile object-related information.

[0094] First, vehicle information is displayed, including information related to the vehicle, such as the registration number (number plate), chassis number, registration date, model designation number, classification number, mileage, next vehicle inspection, and vehicle inspection expiration date. Of these, the information processing device 100 always accepts, as request information from the control device 300A, the chassis number that identifies the moving body, or a combination of a model designation number and a classification number that can select the moving body, and therefore at least one of these is always displayed. When the information processing device 100 receives an input of a chassis number, it acquires the chassis number as mobile body identification information for identifying the vehicle, which is a mobile body, and when it receives an input of a combination of a model designation number and a classification number, it acquires the chassis number of the mobile body specified from among the mobile bodies selected by the combination of the model designation number and the classification number as mobile body identification information.

[0095] The moving object related information group in the lower row shows the moving object related information for the moving object (vehicle) identified by the moving object identification information, arranged in order based on the date and time information of each moving object related information. That is, it shows the state in which the information processing device 100 has arranged the moving object related information acquired from the management device 300B or the control device 300A. The mobile object-related information at this time is of the following two types: The first type is mobile-object-related information received from the control device 300B, which is identified by the information identifying unit 103 when a request based on request information (first request) from the control device 300A is received and the management device 300B to which the control device 300A made the processing request is identified. In other words, the mobile-object-related information received from the specific management device 300B is used to display a mobile-object-related information group. The second is a mobile-object-related information group that is acquired from one or more management devices 300B or an external storage device by receiving a request based on request information (second request) from the control device 300A and issuing a search request to one or more management devices 300B based on the information type included in the request information and the vehicle information to be processed. In other words, the mobile-object-related information received from the management device 300B that matches the condition information such as the information type and vehicle information is displayed as a mobile-object-related information group.

[0096] 11 shows four layers of mobile object-related information, with the first layer being the highest layer, and listing the mobile object-related information received from management device 300B, including "0 New Car Sales," "1 New Car Maintenance," "2 Gasoline," "3 Parking," "4 Gasoline," "5 Tire Change," and "6 Inspection," sorted by time information. In other words, the mobile object-related information enables traceability of the work and procedures performed on the mobile object. Furthermore, each piece of mobile-object-related information is associated with the device type of the management device 300B that acquired the mobile-object-related information. In the example shown in Fig. 11, seven pieces of mobile-object-related information are displayed, and the mobile-object-related information for "6 Inspection" is associated with more detailed information. When a user operating this screen operates the button displaying "6 Inspection," the detailed mobile-object-related information can be displayed as a second layer. The vehicle-related information for "6 Inspection" includes "6-1 Confirm vehicle body identity," "6-2 Check suspension," "6-3 Check exterior (undercarriage)," "6-4 Check interior," "6-5 Check engine room," and "6-6 Check driving," and this detailed vehicle-related information is included when the vehicle-related information for "6 Inspection" is obtained from a maintenance shop. Furthermore, this "6-5 Engine Room Check" is configured to have detailed information associated with it, and by the user operating this screen operating the button that displays "6-5 Engine Room Check," the detailed vehicle-related information can be expanded and displayed as the third layer. The vehicle-related information for "6-5 Engine Room Check" includes "6-5-1 Power Steering," "6-5-2 Ignition Device," "6-5-3 Battery Wiring," "6-5-4 Engine Rotation," "6-5-5 Cooling Device," and "6-5-6 Fuel Device." This detailed vehicle-related information is included when the vehicle-related information for "6 Inspection" is obtained from a maintenance shop. Furthermore, detailed information is associated with "6-5-2 Ignition Device" and "6-5-4 Engine Rotation," and this detailed information related to the vehicle can be displayed expanded as the fourth layer, the lowest layer.

[0097] In Figure 11, external linkage information is set as detailed information for "6-5-2 Ignition Device." This external linkage information indicates that "spark plug replacement" was carried out as a task for "6-5-2 Ignition Device," and that the part required for this task, the "spark plug," was ordered and purchased from "Parts Company A" as a request for purchase (order request information). It also indicates that the task of "ignition confirmation" was requested (outsourced) to an external company, "Work Company K," as a processing request item, and was carried out as processing request information. In addition, external linkage information is set as detailed information for "6-5-4 Engine rotation," and this external linkage information indicates that "oil change," "filter change," and "rotation check" were performed as part of the "6-5-4 Engine rotation" work, and that the part "oil" required for this "oil change" work was ordered and purchased from "Parts Company B" (order request information), and that the part "filter" required for this "filter change" work was ordered and purchased from "Parts Dealer C" (order request information).

[0098] In this way, each piece of mobile body related information is displayed as a group of mobile body related information, and each piece of mobile body related information is associated with the management device 300B that manages that mobile body related information.If the mobile body related information contains external linkage information, that external linkage information includes parts order request information and processing request information.

[0099] Fig. 12 is an example of a screen display of a group of mobile object related information, similar to Fig. 11. However, some of the displayed mobile object related information is hidden due to access restrictions imposed by access control processing. As described above, the mobile object-related information group can be displayed on any of the control device 300A, management device 300B, user terminal 200, and information processing device 100, but this shows an example in which the information displayed at the display destination is restricted. In the example shown in Figure 12, "2 Gasoline" shown in Figure 11 is hidden, and the information specified in the "Restricted Information Type" for the "Restricted Destination" in the restricted information type table shown in Figure 19 described below is hidden. As described above, the examples shown in Figures 11 and 12 show examples in which certain information is hidden to restrict access (restrict display), but of course, access may be restricted by hierarchy, or all content may be hidden.

[0100] FIG. 13 is a sequence diagram showing the flow of processing in the information processing system according to the embodiment of the present invention. In FIG. 13, when the management device 300B provides a service, the management device 300B performs an information registration process to store mobile object-related information as information related to the service (S1301), and sets whether the mobile object-related information is to be made public or private for each registered mobile object-related information (S1302).

[0101] Furthermore, the control device 300A specifies the vehicle information, the information type, and the accuracy information, and creates request information including a request to acquire mobile object-related information, and then transmits this request information to the information processing device 100 (S1303). The vehicle information included in the request information at this time is information that specifies the mobile body (a mobile body that is an example of an object receiving service provision) that is the target of the mobile body-related information, the information type is the type of information for the mobile body (information indicating what type of information it is), and the accuracy information is information that indicates the degree of credibility (reliability) of the mobile body-related information to be obtained. The vehicle information includes, for example, a combination of a chassis number that identifies a moving object, a model designation number that allows the moving object to be selected, and a classification number.

[0102] When such request information is received, the information processing device 100 analyzes the request information (S1304). In this analysis process, the vehicle information, information type, and accuracy information included in the request information are analyzed. In addition, as will be described later, if the request information includes instruction information issued by the control device 300A to the management device 300B and management device identification information that identifies the management device 300B, these pieces of information are analyzed. As a result of the analysis, when a chassis number is received (input is accepted) as vehicle information, the chassis number is acquired and stored as mobile unit identification information for identifying the mobile unit; on the other hand, when a combination of a model designation number and a classification number is received (input is accepted), if one mobile unit is identified by the combination of the model designation number and the classification number, the chassis number of that mobile unit is acquired as mobile unit identification information; if multiple mobile units are selected, the chassis number of a mobile unit specified from among the selected mobile units is acquired as mobile unit identification information (S1305).

[0103] Then, the information processing device 100 identifies the information type, and based on the identified information type, identifies a management device ID (management device identification information) that identifies the management device 300B that stores the mobile object-related information of that information type (S1306). As an example, this identification process is performed by identifying the management device ID from the information type based on the management information list table shown in Fig. 5. Alternatively, as another method, if the request information includes instruction information issued by the control device 300A to the management device 300B and management device identification information that identifies the management device 300B, the management device ID of the management device 300B is identified.

[0104] Next, the information processing device 100 creates search condition information including search conditions according to the request information from the control device 300A (S1307). The search conditions identify the management device 300B and the control device 300A that are the search destinations, and also include moving body identification information of the moving body (vehicle) to be searched and condition information specifying the information type that indicates the content of the information to be searched. This moving body identification information becomes the main search key. This makes it possible to acquire moving object-related information only from the management device 300B that is the corresponding device based on the request information transmitted from the control device 300A to the information processing device 100.

[0105] Next, the information processing device 100 causes the management device 300B and the control device 300A to perform information search processing based on the created search condition information (S1308). In response to this, the management device 300B and the control device 300A that have received this search process request perform information disclosure processing (S1309). Details of this information disclosure processing are shown in Fig. 20. This information disclosure processing is processing in which the management device 300B and the control device 300A transmit, to the information processing device 100, moving object-related information that has been set to be disclosed.

[0106] As a result, the information processing device 100 that has acquired the mobile object-related information saves and stores it as information for the main search key (S1310). That is, the mobile object-related information is stored for the mobile object specifying information that specifies the mobile object. Next, the information processing device 100 performs a selection and sorting process of selecting necessary moving object-related information from the stored information based on the accuracy information and sorting the information based on predetermined conditions (S1311).

[0107] Next, the information processing device 100 performs a request determination process (S1312). Details of this request determination process are shown in Fig. 16. In this request determination process, when the request information received from the control device 300A includes a request for evaluation of whether or not the mobile-object-related information conforms to the processing request, the information processing device 100 determines whether or not the ordered mobile-object-related information is based on the processing request made from the control device 300A to the management device 300B. This request determination process is a process in which the information processing device 100 determines whether or not the ordered mobile-object-related information conforms to the processing request, based on the mobile-object-related information for which processing content and processing order are specified and which is stored in the storage unit as a processing order table as shown in Fig. 4.

[0108] Furthermore, the information processing device 100 performs a confirmation process (S1313). Details of this confirmation process are shown in Fig. 17, and include a process of using the external linkage information to make a confirmation request for the requested information requested from the management device to a link destination of the external linkage information when the received mobile entity-related information includes the external linkage information, and a process of confirming whether the link destination has received a request for the requested information from the management device based on a confirmation response received from the link destination in response to the confirmation request.

[0109] Next, the information processing device 100 performs access control processing (S1314). Details of this access control processing are shown in Fig. 18, and this access control processing is processing for restricting access to information according to the output destination (the sender that sent the request information) that outputs the mobile object-related information.

[0110] Next, the information processing device 100 performs a process of generating a group of moving object related information to be sent back to the request source (S1315). This group of moving object related information is information such as that shown in Fig. 11 etc. This generation process includes a process of ordering the moving object related information in chronological order based on the time information included in each piece of moving object related information, and a process of generating (creating) a group of moving object related information arranged in the ordered order.

[0111] After generating the moving object related information group, the information processing device 100 performs an evaluation process (S1316). The details of this evaluation process are shown in Fig. 20, and this process evaluates the information accuracy of the moving object related information group based on the judgment result of the request judgment process and the confirmation result of the confirmation process.

[0112] In this way, the information processing device 100 generates a moving object related information group, and after the evaluation process is performed, outputs this moving object related information group to the control device 300A that is the sender of the request information (S1317). Then, the control device 300A that transmitted the request information stores, displays, etc. the information (S1318).

[0113] Through the above process, the information processing device 100 can provide the control device 300A with information that can grasp the status of the moving object using appropriate information about the moving object. In addition, the information at this time can grasp the status of the moving object using highly reliable information.

[0114] FIG. 14 is a diagram showing the flow of information disclosure processing performed by the control device 300A and management device 300B that constitute the information processing system in the embodiment of the present invention. In FIG. 14, when the control device 300A and the management device 300B receive a search request based on search conditions from the information processing device 100, they analyze the received request content, identify the information processing device 100 as request source information, and specify the search conditions (S1401). The control device 300A and the management device 300B determine whether or not there is any moving object related information that is permitted to be made public among the stored moving object related information (S1402). If all of the moving object related information is not permitted to be made public (NO in S1402), the control device 300A and the management device 300B notify the information processing device 100 that the information is not public (S1403).

[0115] On the other hand, if permission for external disclosure is set for at least one piece of mobile object-related information (YES in S1402), the control device 300A and the management device 300B determine whether an information type is set for the mobile object-related information for which permission is set (S1404). If no information type is set for any of the mobile-related information (NO in S1404), the information type of the mobile-related information cannot be identified, but the information is permitted to be made public, so the control device 300A and management device 300B send all of the publicly-disclosed mobile-related information to the information processing device 100 (S1405). In this way, the control device 300A and the management device 300B store information relating to the transmission of the mobile object-related information to the outside in the storage unit as transmission history information (S1406).

[0116] Furthermore, in the processing of S1404, if an information type is set for at least one of the mobile body related information that is permitted to be made public (YES in S1404), the control device 300A and the management device 300B search for and identify the mobile body related information that meets the search criteria for the mobile body related information for which that information type is set (S1407), and transmit the identified mobile body related information to the information processing device 100 (S1408). In this way, the control device 300A and the management device 300B store information relating to the transmission of the mobile object-related information to the outside in the storage unit as transmission history information (S1406).

[0117] As described above, the information disclosure process enables the control device 300A and the management device 300B to disclose necessary information to external information processing devices 100.

[0118] FIG. 15 is a flowchart showing the flow of the selection and sorting process performed by the information processing device in the embodiment of the present invention. 15, after receiving request information, the information processing device 100, in a state where it has received moving body-related information provided from the control device 300A and the management device 300B, determines whether or not this request information includes accuracy information that specifies the accuracy of the moving body-related information (S1501). If accuracy information is not included (NO in S1501), the information processing device 100 sorts all of the moving body-related information based on the attribute information of the moving body-related information for which hash values ​​have been calculated and the time information of the moving body-related attribute information for which hash values ​​have not been calculated (S1502), indicating that accuracy information is not an issue. Note that steps S1501 and S1502 are not essential processes.

[0119] Next, if the request information includes accuracy information that specifies the accuracy of the moving body-related information (YES in S1501), the information processing device 100 determines whether the specified accuracy information is accuracy information that is equal to or higher than a predetermined certain level (S1503). Accuracy information can be set to "5 levels, 1 to 5," with the lowest accuracy information being "1" and the highest accuracy information being "5." As an example, accuracy information "3" is a fixed level of accuracy information, and in this case, it is determined whether the accuracy is set to "3 levels, 3 to 5." If the request information does not include a certain level of accuracy (NO in S1503), the information processing device 100 sorts all of the mobile object-related information based on the attribute information of the mobile object-related information for which a hash value has been calculated and the time information of the mobile object-related attribute information for which a hash value has not been calculated, to indicate that accuracy information is not important (S1502).

[0120] If the accuracy information is higher than a certain level (YES in S1503), the information processing device 100 calculates (calculates) a hash value of each piece of stored mobile-related information for the mobile-identifying information, which is the main search key, using a predetermined arithmetic expression (S1504). This hash value is referred to as a "second hash value." The arithmetic expression (algorithm) used to calculate the hash value at this time may be an arithmetic expression predetermined by the information processing device 100, or an arithmetic expression corresponding to the management device 300B that is the provider of the mobile object-related information. The arithmetic expression shown in the authentication information table in Fig. 8 is an example in which an arithmetic expression corresponding to the management device 300B is specified.

[0121] Then, the information processing device 100 compares the stored first hash value with the second hash value, and extracts (selects) only the moving object-related information in the second hash value that is the same as the first hash value (S1505). Next, the information processing device 100 assigns an order to the mobile object-related information and rearranges the information based on the time information included in the attribute information of the mobile object-related information for which the second hash value was calculated. For example, the order at this time is assigned in descending order of time information, and the information processing device 100 rearranges the information based on this order.

[0122] After the moving object related information has been rearranged by the above process, the information processing device 100 stores the request source that transmitted the request information, the request information itself, and the rearranged moving object related information (S1506).

[0123] By the above-described processing, the selection and sorting process can select and discard the moving object-related information according to the accuracy of the accuracy information.

[0124] FIG. 16 is a diagram showing the flow of request determination processing in the information processing device according to the embodiment of the present invention. In FIG. 16, when the mobile-related information has been selected, rearranged, and stored, the information processing device 100 determines whether the request information received from the control device 300A that requested the information includes instruction information indicating that the control device 300A should make a suitability determination for the processing request made to the management device 300B (S1601). The case where this instruction information is included is the case where it is determined whether a service has been provided based on a processing request made by the control device 300A to the management device 300B.

[0125] If this instruction information is not included in the request information (NO in S1601), the information processing device 100 ends the information processing. On the other hand, if the instruction information is included in the request information (YES in S1602), the information processing device 100 subsequently reads out processing order data that specifies processing content and processing order that are compatible with the instruction information (S1602). An example of this processing order data is shown in FIG. 4.

[0126] Using the read processing order data, the information processing device 100 performs a process to determine whether the stored rearranged moving object related information is compatible (S1603), and determines whether the rearranged moving object related information is compatible with the processing order data (S1604). For example, the mobile object related information and the processing order of the mobile object related information indicated by the processing order data are compared with the rearranged mobile object related information.

[0127] If the rearranged moving object related information matches the processing order data (YES in S1604), the information processing device 100 stores the matching moving object related information as determination result information (S1605). That is, this indicates that it can be determined based on the moving object related information that the processing (task) based on the processing request sent from the control device 300A to the management device 300B is being performed.

[0128] On the other hand, if the rearranged moving object related information does not match the processing order data (NO in S1604), the information processing device 100 stores the matching moving object related information as "not matching" as determination result information (S1606). That is, this indicates that it can be determined based on the moving object related information that the processing (task) based on the processing request sent from the control device 300A to the management device 300B has not been performed, and that the processing (task) is being performed with different processing content or processing order. In the latter case, the matching rate between the processing order data and the rearranged moving object related information is calculated as the result of the comparison, and the matching rate information is stored in association with the determination result information (S1607).

[0129] FIG. 17 is a diagram showing the flow of the confirmation process performed in the information processing device according to the embodiment of the present invention. In FIG. 17, when the mobile object-related information is selected, rearranged, and stored, the information processing device 100 determines whether the mobile object-related information is associated with external linkage information (also simply referred to as "external information") (S1701). If the external link information is not associated (NO in S1701), the information processing device 100 ends the processing. Also, if there is at least one piece of moving body-related information associated with the external link information (YES in S1701), the information processing device 100 identifies the information of the external link destination and the link content based on the external link information (S1702). For example, in the example shown above, the external link destination may be a supplier that orders and purchases parts, or a contractor to which the processing (work) itself is entrusted (outsourced).

[0130] The information processing device 100 determines whether the information of the partner at this time is stored as the management device 300B that is the information provider of the mobile object-related information (S1703), and if it is stored (YES in S1703), it requests the partner stored as the information provider to confirm the requested collaboration content (request content) (S1704).

[0131] Next, the information processing device 100 determines whether or not a reply (response) to the confirmation request has been received from the collaboration partner within a certain period of time (S1705), and if a reply has been received (YES in S1705), it then determines whether or not it has been possible to confirm from the reply whether a request has been made based on the request information in the collaboration content (request content) (whether or not it includes order request information indicating that a request has been made to order parts, or whether or not it includes processing request information indicating that a request has been made to process processing) (S1706). When it is determined that a request based on the request information has been made (YES in S1706), the information processing device 100 performs processing to authenticate the external link information (authentication processing) (S1707). This authentication processing is processing to set a setting indicating that authentication has been completed in the external link information. On the other hand, when it is not determined that a request based on the request information has been made (NO in S1706), the information processing device 100 performs processing to de-authenticate the external link information (de-authentication processing) (S1708). This de-authentication processing is processing to not set a setting indicating that authentication has been completed in the external link information, or to set a setting indicating that authentication has been completed in the external link information.

[0132] Then, the information processing device 100 stores (saves) the result of the authentication process or the non-authentication process as a confirmation result of the external linkage information in association with the external linkage information (S1709).

[0133] If, in the processing of S1703, it is determined that the information of the link destination is not stored as the management device 300B that is the information provider of the mobile object-related information (NO in S1703), the information processing device 100 indicates that it is unable to access the link destination, and therefore requests the management device 300B, the provider of the mobile object-related information including the external link information, to confirm information regarding the link content (request content) indicated by the external link information (S1710). That is, the management device 300B, which is the provider of the mobile object-related information including the external linkage information, is requested to make a self-determination.

[0134] The information processing device 100 determines whether a response to the confirmation request is received within a certain period of time (S1711), and if a response is received within the certain period of time (YES in S1711), performs a self-confirmation process indicating that the external linkage information has been confirmed as a self-determination (S1712). This self-confirmation process is a process of setting the external linkage information to indicate that self-confirmation has been performed. Furthermore, if there is no response within a certain period of time (NO in S1711), the information processing device 100 performs unconfirmation processing indicating that the external link information is unconfirmed (S1713). This unconfirmation processing is processing for setting the external link information to indicate that self-confirmation is unconfirmed.

[0135] Then, the information processing device 100 stores (saves) the result of the confirmation process or the unconfirmed process as the confirmation result of the external linkage information in association with the external linkage information (S1709).

[0136] Such confirmation processing allows the external linkage information associated with the mobile object-related information to be objectively confirmed in the information processing device 100, thereby increasing the credibility (reliability) of the mobile object-related information provided from the management device 300B. Conversely, if the content of the external linkage information cannot be objectively confirmed, the information processing device 100 can respond according to the result in the control device 300A that made the processing request that is the source of the mobile object-related information.

[0137] FIG. 18 is a diagram showing the flow of access control processing performed in the information processing device according to the embodiment of the present invention. 18, the information processing device 100 identifies the information type of each piece of mobile object-related information selected by the process shown in Fig. 15 (S1801). Furthermore, the information processing device 100 acquires information about information types for which disclosure is restricted from the management device 300B that has made the request for mobile object-related information (S1802). An example of this "information about information types for which disclosure is restricted" is shown in Fig. 19. 19 is table information specifying the information type whose provision is restricted for each management device 300B that is the request source of the mobile object-related information. The information type to be restricted and the period of restriction are set for each management device 300B.

[0138] When this "information on an information type whose disclosure is restricted" is acquired, the information processing device 100 determines whether the information type of the selected mobile object-related information corresponds to an information type whose provision is restricted (S1803), and if it corresponds (YES in S1803), sets the requesting control device 300A to restrict access to the corresponding mobile object-related information (S1804). On the other hand, if it does not correspond (NO in S1803), the information processing device 100 sets the requesting control device 300A to permit access to the corresponding mobile object-related information (S1805). The information processing device 100 determines whether such access control processing has been performed on all of the mobile object-related information (S1806), and ends the processing when the processing has been performed on all of the mobile object-related information (YES in S1806). On the other hand, when the processing has not been performed on all of the mobile object-related information (NO in S1806), the information processing device 100 performs the processing of S1803. In addition, the access control process can store destination information for each type of information to which access is permitted, identify the access requester by receiving an access request, and add a process to permit access to the information only if the access requester is included in the destination information. Of course, if the access requester is not included in the destination information, access is denied and access to the information is blocked.

[0139] FIG. 20 is a diagram showing the flow of the evaluation process performed in the information processing device according to the embodiment of the present invention. In Figure 20, when a group of moving body related information has been generated, the information processing device 100 reads out information on the judgment result stored as a result of the judgment process performed by the process shown in Figure 16, and information on the confirmation result stored as a result of the confirmation process performed by the process shown in Figure 17 (S2001). Then, the information processing device 100 determines whether the determination result information indicates that the mobile-object-related information in the mobile-object-related information group is "compatible" (S2002). If the determination result indicates "incompatible" rather than "compatible" (NO in S2002), the information processing device 100 sets the information accuracy to "low" (S2003).

[0140] On the other hand, if the determination result information is "compatible" (YES in S2002), the information processing device 100 subsequently determines whether the confirmation result information indicates that "authentication confirmation of external linkage information" has been performed (S2004). If the confirmation result information indicates that "authentication confirmation of external linkage information" has been performed (YES in S2004), the information processing device 100 sets the information accuracy to "high" (S2005). Also, if the confirmation result information does not indicate that "authentication confirmation of external linkage information" has been performed (NO in S2004), the information processing device 100 sets the information accuracy to "medium" (S2006). Then, the information processing device 100 stores the information accuracy in association with the moving object-related information group (S2007). In this way, the information processing device 100 performs processing to evaluate the information accuracy of the moving object-related information group based on the determination result (determination result information) from the determination processing and the confirmation result from the confirmation processing.

[0141] In other words, the judgment result information in which the ordered mobile body-related information is in an order based on a processing request made from the control device to the management device, and the confirmation result information is in which the linked party has received a request for requested information from the management device, is evaluated as having higher information accuracy than either the judgment result information in which the ordered mobile body-related information is in an order based on a processing request made from the control device to the management device, or the confirmation result information is in which the linked party has received a request for requested information from the management device.

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

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

[0144] 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."

[0145] <Appendix 1> An information processing device having a memory and a processor, wherein the processor, by executing a program stored in the memory, realizes an information acquisition unit that acquires mobile body-related information regarding a service provided to a mobile body from a management device that provided the service, an external linkage information extraction unit that extracts external linkage information contained in the mobile body-related information, a request content identification unit that identifies the content of a request made by the management device to an external linkage destination from the external linkage information, a confirmation request unit that requests the external linkage destination to confirm receipt of the request content, a verification determination unit that determines whether the request content has actually been received by the external linkage destination based on a response from the external linkage destination, and a reliability evaluation unit that sets the reliability level of the mobile body-related information based on the determination result of the verification determination unit. <Appendix 2> The external collaboration information includes at least one of order request information in which the management device has ordered parts or processing request information in which the management device has outsourced work, and the confirmation request unit requests a parts supplier to confirm receipt of the order based on the order request information, or requests a subcontractor to confirm receipt of the work outsourcing based on the processing request information. <Appendix 3> The information processing device described in <Appendix 1>, wherein the verification determination unit, when receiving a confirmation response from the external collaboration destination within a certain period of time, analyzes the contents of the confirmation response, and if the request content and the contents of the confirmation response match, determines that the external collaboration information has been authenticated, and if the request content and the contents of the confirmation response do not match, determines that the external collaboration information has not been authenticated. <Appendix 4> An information processing device described in <Appendix 1>, wherein if the external link destination is not registered as a management device capable of communicating with the information processing device, the confirmation request unit requests the management device that provided the mobile object-related information to self-confirm the external link information, and the verification determination unit determines that the external link information has been self-confirmed or has not been confirmed based on the self-confirmation response from the management device. <Appendix 5> The processor further includes a processing order acquisition unit that reads processing order data corresponding to a processing request from the control device to the management device from the memory, and a compatibility determination unit that determines whether the work content and work order included in the mobile object-related information are compatible with the processing order data, and the reliability evaluation unit sets the reliability level of the mobile object-related information to the highest level when the corroboration determination unit determines that the external linkage information has been authenticated and the compatibility determination unit determines that it is compatible. <Appendix 6> The processor further implements a hash value calculation unit that calculates a first hash value based on the mobile object-related information and stores it in the memory, and a tampering detection unit that calculates a second hash value from subsequently acquired mobile object-related information and compares it with the first hash value to detect tampering with the mobile object-related information, and the reliability evaluation unit applies the judgment result of the verification judgment unit only to mobile object-related information for which tampering has not been detected by the tampering detection unit. [Explanation of symbols]

[0146] 100 Information processing device 200 User terminals 300A control device 300B Management device

Claims

1. a management device that manages mobile object-related information related to the mobile object in association with the mobile object; and a communication unit that can communicate with a control device that issues a processing request for the mobile object to the management device; A memory unit; a processor that processes information using the information stored in the storage unit; Equipped with The processor: A process of acquiring moving body identification information that identifies the moving body; A process of identifying an information type in the moving object-related information of the moving object; a process of creating search condition information to be used for searching the mobile-object-related information managed by the management device based on the mobile-object identification information and an information type in the mobile-object-related information of the mobile object identified by the mobile-object identification information; a process of transmitting the search condition information to a management device via the communication unit; receiving one or more pieces of mobile object-related information corresponding to the search condition information from the management device, and storing each piece of mobile object-related information in a storage unit; a process of ordering the moving object related information in chronological order based on time information included in each of the moving object related information stored in the storage unit; a process of making a request to a link destination of external link information included in the mobile object-related information received from the management device to confirm request information included in the external link information and requested by the management device; a process of confirming whether the cooperating party has received a request for the requested information from the management device based on a confirmation response from the cooperating party to the confirmation request; A process of creating a group of moving object related information in the ordered order; An information processing device comprising:

2. The request information is order request information for parts related to the moving object, which is used in processing performed in response to the processing request, The process of making the confirmation request includes: The information processing apparatus according to claim 1 , further comprising: a step of confirming whether or not the confirmation response includes order request information indicating that an order for the part has been requested from the management apparatus.

3. The request information is processing request information for processing to be performed in response to the processing request, The process of making the confirmation request includes: The information processing apparatus according to claim 1 , further comprising: a step of confirming whether or not the confirmation response includes processing request information indicating that the management apparatus has requested the processing of the process.

4. the storage unit stores a management device capable of receiving the mobile object-related information; The checking process includes: A process of determining whether the cooperation destination is stored as a management device in the storage unit; When the cooperating device is stored as a management device by the determining process, a confirmation request for the request information is sent to the cooperating device; The information processing device according to claim 1 , wherein when the determination process determines that the link destination is not stored as a management device, a request for confirmation information of the external link information is made to the management device that received the mobile-related information including the external link information.

5. The processor: A process for determining whether the ordered moving object related information is based on a processing request made from the control device to the management device. Further comprising: the storage unit stores pre-designated mobile object related information for the processing request; In the determination process, 2. The information processing apparatus according to claim 1, wherein the information processing apparatus determines whether the ordered mobile object related information conforms to the processing request based on the pre-specified mobile object related information stored in the storage unit.

6. The processor: A process for evaluating the accuracy of the information of the moving object-related information group based on the determination result of the determination process and the confirmation result of the confirmation process. Further comprising: The evaluating process includes: It is more likely that the determination result of the determining process is that the ordered moving object-related information is in the order based on the processing request, and the confirmation result of the confirming process is that the external link information is corroborated, The information processing device according to claim 5 , wherein the information accuracy is evaluated as being higher than when either the judgment result of the judging process is conforming or the confirmation result of the confirming process is corroborated.

7. The processor: a process of calculating a first hash value from the mobile object-related information and storing the first hash value in the storage unit when an authentication request for the mobile object-related information is received from the management device via the communication unit; a process of calculating a second hash value from the mobile-object-related information received from the management device and comparing the second hash value with the first hash value; The checking process includes: The information processing device according to claim 1 , wherein verification of the external link information is performed only for the mobile entity related information for which the first hash value and the second hash value match.

8. The processor: a process of calculating an anomaly score from the ordered moving object-related information pattern using a trained model; The trained model is trained using normal work patterns as training data, The evaluating process includes: The information processing device according to claim 6 , wherein the reliability of the confirmation result is set high when the abnormality score is less than a predetermined threshold, and the reliability of the confirmation result is set low when the abnormality score is equal to or greater than the threshold.

9. a management device that manages mobile object-related information related to the mobile object in association with the mobile object; and a communication unit that can communicate with a control device that issues a processing request for the mobile object to the management device; Memory section and An information processing method executed by a computer comprising: acquiring moving body identification information that identifies the moving body; Identifying an information type in the moving object-related information of the moving object; creating search condition information to be used for searching the mobile-object-related information managed by the management device based on the mobile-object identification information and an information type in the mobile-object-related information of the mobile object identified by the mobile-object identification information; transmitting the search condition information to a management device via the communication unit; receiving one or more pieces of mobile object-related information corresponding to the search condition information from the management device, and storing each piece of mobile object-related information in a storage unit; a step of ordering the moving object related information in chronological order based on time information included in each of the moving object related information stored in the storage unit; sending a confirmation request to a link destination of external link information included in the mobile object-related information received from the management device regarding request information included in the external link information and requested by the management device; a step of confirming whether the cooperating party has received a request for the requested information from the management device based on a confirmation response from the cooperating party to the confirmation request; and creating a group of moving object related information in the ordered order.

10. a management device that manages mobile object-related information related to the mobile object in association with the mobile object; and a communication unit that can communicate with a control device that issues a processing request for the mobile object to the management device; Memory section and A computer comprising: A process of acquiring moving body identification information that identifies the moving body; A process of identifying an information type in the moving object-related information of the moving object; a process of creating search condition information to be used for searching the mobile-object-related information managed by the management device based on the mobile-object identification information and an information type in the mobile-object-related information of the mobile object identified by the mobile-object identification information; a process of transmitting the search condition information to a management device via the communication unit; receiving one or more pieces of mobile object-related information corresponding to the search condition information from the management device, and storing each piece of mobile object-related information in a storage unit; a process of ordering the moving object related information in chronological order based on time information included in each of the moving object related information stored in the storage unit; a process of making a request to a link destination of external link information included in the mobile object-related information received from the management device to confirm request information included in the external link information and requested by the management device; a process of confirming whether the cooperating party has received a request for the requested information from the management device based on a confirmation response from the cooperating party to the confirmation request; and a process of creating a group of moving object related information in the ordered order.

11. An information processing system for processing information related to a moving object, a management device that manages mobile object-related information related to the mobile object in association with the mobile object; a control device that issues a processing request for the mobile object to the management device; an information processing device capable of communicating with the management device and the control device; Equipped with The information processing device includes: The Communications Department and A memory unit; a processor that processes information using the information stored in the storage unit; and The processor: A process of acquiring moving body identification information that identifies the moving body; A process of identifying an information type in the moving object-related information of the moving object; a process of creating search condition information to be used for searching the mobile-object-related information managed by the management device based on the mobile-object identification information and an information type in the mobile-object-related information of the mobile object identified by the mobile-object identification information; a process of transmitting the search condition information to the management device via the communication unit; receiving one or more pieces of mobile object-related information corresponding to the search condition information from the management device, and storing each piece of mobile object-related information in the storage unit; a process of ordering the moving object related information in chronological order based on time information included in each of the moving object related information stored in the storage unit; a process of making a request to a link destination of external link information included in the mobile object-related information received from the management device to confirm request information included in the external link information and requested by the management device; a process of confirming whether the cooperating party has received a request for the requested information from the management device based on a confirmation response from the cooperating party to the confirmation request; A process of creating a group of moving object related information in the ordered order; An information processing system that executes the above.

Citation Information

Patent Citations

  • Inspection system, and fault recording system used for inspection

    JP2008215971A

  • Vehicle information management system

    JP2020119373A

  • Vehicle quality traceability management system and vehicle quality traceability management program

    JP2021192129A

  • Railroad vehicle transaction support system, railroad vehicle transaction support method, railroad vehicle transaction support program, and traceability information management system

    JP2024166981A

  • Vehicle management ledger system

    WO2022264240A1