Terminal, system, method for controlling the terminal, and program

The terminal and system provide immediate access to driving history information, addressing user inconvenience by acquiring and processing license data to enhance convenience and safety.

JP2026090918APending Publication Date: 2026-06-03NEC CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
NEC CORP
Filing Date
2024-11-22
Publication Date
2026-06-03

AI Technical Summary

Technical Problem

Users face inconvenience and delay in accessing their driving history information, such as violation points and license suspension periods, as they need to apply manually and wait for certificates by mail, and existing technologies do not address this issue.

Method used

A terminal and system that acquires user identification information from a driver's license, transmits it to a server to obtain a driving history certificate, and provides information based on this certificate, allowing users to access their driving history instantly.

Benefits of technology

Enhances user convenience by enabling immediate access to driving history information, promoting safe driving practices and reducing accidents and violations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026090918000001_ABST
    Figure 2026090918000001_ABST
Patent Text Reader

Abstract

We provide terminals that contribute to improving convenience for users who possess a driver's license. [Solution] The terminal comprises an acquisition control means and an information provision control means. The acquisition control means acquires user identification information that identifies the user who has been issued a driver's license, and transmits the acquired user identification information to a server device that issues certificates related to driving history. By transmitting the user identification information to the server device, the acquisition control means obtains the user's driving history certificate from the server device. The information provision control means provides information based on the acquired driving history certificate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a terminal, a system, a method for controlling a terminal, and a program.

Background Art

[0002] There is a technology that utilizes the driving history of a user.

[0003] For example, Patent Document 1 describes providing a program that can set a user's class based on the driving history. Patent Document 1 discloses a driving license system in which a driving license server, a history server, a service server, and a user terminal are connected to a network. In this system, a program executed by a processor of the user terminal causes the processor to execute functions of acquiring history information indicating the driving history of the user and generating class information indicating the class of the user based on the history information.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] When a personal accident occurs during the driving of a motor vehicle or a traffic violation is committed, "assignment of violation points" and "setting of license suspension periods" are carried out. When a user wants to check their own violation history and cumulative points, the user has to apply to the Automobile Safety Driving Center in writing or via a smartphone app and receive "various certificates regarding the driving history" by mail several days after the application. Thus, it takes time and effort for the user to know their own driving history.

[0006] Furthermore, Patent Document 1 merely discloses a technology for setting a user's class based on their driving history. Therefore, applying the technology disclosed in Patent Document 1 will not solve the above problem.

[0007] The primary objective of this invention is to provide a terminal, a system, a terminal control method, and a program that contribute to improving convenience for users who possess a driver's license. [Means for solving the problem]

[0008] According to a first aspect of the present invention, a terminal is provided that includes an acquisition control means for acquiring user identification information that identifies a user who has been issued a driver's license, and for transmitting the acquired user identification information to a server device that issues certificates relating to driving history, thereby acquiring a driving history certificate for the user from the server device; and an information provision control means for providing information based on the acquired driving history certificate.

[0009] According to a second aspect of the present invention, a system is provided which includes a terminal and a server device that issues a certificate relating to driving history, wherein the terminal includes an acquisition control means that acquires user identification information that identifies a user who has been issued a driver's license, and transmits the acquired user identification information to the server device to obtain a driving history certificate for the user from the server device, and an information provision control means that provides information based on the acquired driving history certificate.

[0010] A third aspect of the present invention provides a terminal control method comprising: an acquisition control step of acquiring user identification information that identifies a user who has been issued a driver's license, and transmitting the acquired user identification information to a server device that issues certificates relating to driving history, thereby acquiring a driving history certificate for the user from the server device; and an information provision control step of providing information based on the acquired driving history certificate.

[0011] According to a fourth aspect of the present invention, a program is provided for a computer installed in a terminal to execute an acquisition control process which involves acquiring user identification information that identifies a user who has been issued a driver's license, transmitting the acquired user identification information to a server device that issues certificates relating to driving history, thereby obtaining a driving history certificate for the user from the server device, and providing information based on the acquired driving history certificate. [Effects of the Invention]

[0012] From each perspective of the present invention, a terminal, a system, a method for controlling the terminal, and a program are provided that contribute to improving the convenience of users who possess a driver's license. However, the effects of the present invention are not limited to those described above. The present invention may produce other effects in lieu of or in conjunction with the effects described above. [Brief explanation of the drawing]

[0013] [Figure 1] Figure 1 is a diagram illustrating the outline of one embodiment. [Figure 2] Figure 2 is a flowchart illustrating the operation overview of one embodiment. [Figure 3] Figure 3 shows an example of a schematic configuration of an information processing system according to the embodiment of this disclosure. [Figure 4] Figure 4 is a diagram illustrating the operation of an information processing system according to an embodiment of this disclosure. [Figure 5] Figure 5 shows an example of the display of a terminal according to the embodiment of this disclosure. [Figure 6] Figure 6 shows an example of a terminal processing configuration according to the embodiment of this disclosure. [Figure 7] Figure 7 shows an example of the display of a terminal according to the embodiment of this disclosure. [Figure 8] Figure 8 shows an example of the display of a terminal according to the embodiment of this disclosure. [Figure 9] Figure 9 shows an example of the display of a terminal according to the embodiment of this disclosure. [Figure 10] FIG. 10 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram showing an example of the hardware configuration of the terminal according to the present disclosure.

Embodiments for Carrying Out the Invention

[0014] First, an overview of an embodiment will be described. Note that the reference numerals in the drawings appended to this overview are for convenience and are appended to each element as an example to assist understanding, and the description of this overview is not intended to be limiting in any way. Also, unless otherwise specified, the blocks described in each drawing represent a configuration in functional units, not in hardware units. The connection lines between the blocks in each figure include both bidirectional and unidirectional ones. The one-way arrow schematically shows the flow of the main signal (data) and does not exclude bidirectionality. In this specification and the drawings, for elements that can be similarly described, duplicate description can be omitted by attaching the same reference numerals.

[0015] A terminal 100 according to an embodiment includes an acquisition control means 101 and an information providing control means 102 (see FIG. 1). The acquisition control means 101 acquires user identification information for identifying a user who has received a driver's license and transmits the acquired user identification information to a server device that issues a certificate related to the driving history (step S1 in FIG. 2). The acquisition control means 101 acquires a driving history certificate of the user from the server device by transmitting the user identification information to the server device (step S2). The information providing control means 102 provides information based on the acquired driving history certificate (step S3).

[0016] The terminal 100 transmits information read from an IC card driver's license and the user's biometric information (e.g., face image) as user identification information to the server device. The server device identifies the user (the licensee of the driver's license) corresponding to the received user identification information and generates a certificate proving the driving history of the user. The server device transmits the generated driving history certificate to the terminal 100. The terminal 100 provides information using the obtained driving history certificate. The user can immediately check the information regarding their own driving history. As a result, the convenience of the users who own a driver's license is improved.

[0017] Specific embodiments will be described in more detail below with reference to the drawings.

[0018] [First Embodiment] The first embodiment will be described in more detail with reference to the drawings.

[0019] [System Configuration] FIG. 3 is a diagram showing an example of the schematic configuration of an information processing system according to an embodiment of the present disclosure. Referring to FIG. 3, the information processing system includes a server device 10.

[0020] The server device 10 is a server managed and operated by an operator (e.g., an automobile safety driving center) that conducts businesses such as notification of accumulated traffic violation points, proof of driving history, proof of traffic accidents, and research on safe driving.

[0021] The server device 10 stores, for each licensee of a driver's license, information such as name, gender, date of birth, address, license number, biometric information (face image), etc., in association with information regarding the driving history.

[0022] The server device 10 issues certificates related to the driving history, such as "Certificate of No Accidents and No Violations", "Certificate of Driving Record", "Certificate of Accumulated Points, etc.", and "Certificate of Driving License History", in response to applications from licensees of driver's licenses and the like.

[0023] The server device 10 may be installed within the building of the Automobile Safety Driving Center, or it may be installed on a network (cloud).

[0024] The user possesses terminal 20. The user operates terminal 20 to access server device 10.

[0025] The configuration of the information processing system shown in Figure 3 is illustrative and not intended to limit the possible configurations. For example, the system may include multiple server devices 10. Load balancing and redundancy may be achieved by using multiple server devices 10.

[0026] [System Overview] Next, with reference to the drawings, the general operation of the information processing system according to the first embodiment will be described.

[0027] <Obtaining a Driving History Certificate> The user obtains a certificate of their driving history from the server device 10. The user operates the terminal 20 to request the server device 10 to issue a driving history certificate.

[0028] First, the user operates terminal 20 to read information from the IC chip embedded in the IC (Integrated Circuit) card driver's license. Terminal 20 reads the information printed on the driver's license from the IC chip. The information on the driver's license includes the user's name, date of birth, address, date of issuance, expiration date, and license number.

[0029] Terminal 20 obtains a PIN from the user to read the information stored on the IC card driver's license.

[0030] Here, there are two PINs (Personal Identification Numbers) used to read information from the IC card driver's license: PIN 1 and PIN 2. Terminal 20 obtains at least PIN 1 from the two PINs.

[0031] Once at least PIN 1 is obtained, terminal 20 uses NFC (Near Field Communication) to retrieve information from the IC card driver's license. Specifically, terminal 20 uses the obtained PIN 1 as a password to read the information from the IC chip embedded in the IC card driver's license.

[0032] Upon obtaining the ticket information, terminal 20 requests server device 10 to issue a driver's history certificate. Specifically, terminal 20 sends a "driver's history certificate issuance request" to server device 10 that includes all or part of the obtained ticket information (see Figure 4).

[0033] Terminal 20 then transmits a request to the server device 10 for the issuance of a driver's license history certificate, which includes information that can uniquely identify the user who has been issued a driver's license (user identification information; for example, name, a combination of name and date of birth, or license number).

[0034] The server device 10 identifies users who wish to obtain a driver's history certificate based on the information on the certificate (user identification information; for example, driver's license number) included in the driver's history certificate issuance request. The server device 10 generates a driver's history certificate using the information on the driver's history associated with the identified user.

[0035] For example, the server device 10 generates a driving history certificate that includes at least the information contained in the driving record certificate among the four certificates mentioned above (certificate of no accidents / violations, driving record certificate, cumulative points certificate, and driving license history certificate).

[0036] The server device 10 transmits the generated driving history certificate to the terminal 20. More specifically, the server device 10 transmits an affirmative response containing the driving history certificate to the terminal 20. If the generation of the driving history certificate fails, the server device 10 transmits a negative response to the terminal 20 indicating this.

[0037] <Information provision> Upon receiving a driver's license history certificate, terminal 20 provides information using the received driver's license history certificate.

[0038] For example, terminal 20 provides information to the user regarding the "conditions for receiving a gold license at the next renewal" based on the information recorded on the driver's history certificate and various laws and regulations. Alternatively, terminal 20 provides information regarding the "conditions for receiving a 3-month exemption for accident-free and violation-free driving." Alternatively, terminal 20 provides information regarding the "end date of the license suspension period."

[0039] Terminal 20 generates and provides the information described above to the user. For example, terminal 20 displays information as shown in Figure 5.

[0040] The operation of this terminal 20 allows users to check their driving history (driver's license status) at any time, thus improving user convenience. Furthermore, the information provided by terminal 20 encourages users to drive safely, leading to a reduction in accidents and violations.

[0041] Next, we will describe the details of each device included in the information processing system according to the first embodiment.

[0042] [Terminal] Examples of terminal 20 include mobile devices such as smartphones, mobile phones, game consoles, and tablets, as well as computers (personal computers, laptops). Terminal 20 can be any device or equipment as long as it can receive user input and communicate with the server device 10.

[0043] Figure 6 shows an example of the processing configuration (processing module) of terminal 20 according to the embodiment disclosed herein. Referring to Figure 6, terminal 20 includes a communication control unit 201, an acquisition control unit 202, an information provision control unit 203, and a storage unit 204.

[0044] The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the server device 10. The communication control unit 201 also transmits data to the server device 10. The communication control unit 201 passes the data received from other devices to other processing modules. The communication control unit 201 transmits the data obtained from other processing modules to other devices. In this way, other processing modules send and receive data with other devices via the communication control unit 201. The communication control unit 201 has the function of a receiving unit that receives data from other devices and the function of a transmitting unit that transmits data to other devices.

[0045] The acquisition control unit 202 is a means for performing control related to the acquisition of a driver's history certificate.

[0046] The acquisition control unit 202 acquires user identification information that identifies the user who has been issued a driver's license, and transmits the acquired user identification information to the server device 10 that issues certificates related to driving history. By transmitting the user identification information to the server device 10, the acquisition control unit 202 obtains the user's driving history certificate from the server device 10.

[0047] Specifically, when the acquisition control unit 202 detects a predetermined action by the user (for example, pressing a driving history confirmation button or launching a predetermined application), it acquires the card information from the IC card driver's license held by the user.

[0048] Specifically, the acquisition control unit 202 uses a GUI (Graphical User Interface) or the like to obtain a PIN 1 from the user for reading the information stored on the IC card driver's license.

[0049] Upon obtaining PIN 1, the acquisition control unit 202 instructs the user to bring the IC card driver's license into contact with the NFC reading area. The acquisition control unit 202 communicates with the IC chip of the IC card driver's license via NFC.

[0050] The acquisition control unit 202 uses the acquired PIN 1 as a password to read the card information (name, date of birth, address, date of issuance, expiration date, license number, etc.) from the IC chip of the IC card driver's license.

[0051] If reading the ticket information fails, the acquisition control unit 202 will notify the user accordingly. For example, the acquisition control unit 202 will notify the user that the entered PIN 1 is incorrect.

[0052] If the information on the ticket surface is successfully read, the acquisition control unit 202 sends a "driving history certificate issuance request" to the server device 10, which includes all or part of the acquired information on the ticket surface. More specifically, the acquisition control unit 202 sends a driving history certificate issuance request to the server device 10, which includes user identification information (e.g., driver's license number).

[0053] The acquisition control unit 202 receives a response (affirmative response, negative response) corresponding to the request to issue a driving history certificate.

[0054] If the acquisition control unit 202 receives a negative response indicating that a driving history certificate cannot be issued, it notifies the user that the verification of the driving history has failed.

[0055] If the acquisition control unit 202 receives an affirmative response indicating that a driver's history certificate can be issued, it hands over the driver's history certificate included in the affirmative response to the information provision control unit 203.

[0056] In this manner, the acquisition control unit 202 acquires information from the IC chip embedded in the IC (Integrated Circuit) card driver's license held by the user. The acquisition control unit 202 transmits all or part of the acquired information from the card to the server device 10 as user identification information.

[0057] The information provision control unit 203 is a means for controlling the provision of information regarding the user's driving history, driver's license, and driving. The information provision control unit 203 provides information based on the driving history certificate obtained from the server device 10.

[0058] <Information regarding license renewal, etc.> For example, the information provision control unit 203 provides information about the type of license (gold license, blue license) that the user will receive at the next license renewal. For example, if the user's license type is a blue license, the information provision control unit 203 calculates the conditions for the user to receive a gold license at the next license renewal and presents these calculated conditions to the user.

[0059] Furthermore, the information provision control unit 203 can obtain the type of license the user has (green license, blue license, gold license) from the information read from the driver's history certificate or IC card driver's license. The information provision control unit 203 calculates the above conditions by referring to table information that stores information on various laws and regulations.

[0060] For example, the conditions for obtaining a gold license (a license valid for 5 years) include "having continuously held a driver's license for 5 years or more, having no accidents or violations in the past 5 years, and not having aided or abetted any serious violations or caused death or injury outside of a public road." For example, if there is no record of accidents or violations on the driving history certificate, the information provision control unit 203 calculates that continuing to be accident-free and violation-free until the next license renewal date (from one month before to one month after the birthday immediately preceding the expiration of the license's validity period) is a condition for obtaining a gold license.

[0061] The information provision control unit 203 provides the calculated conditions to the user. For example, the information provision control unit 203 displays a screen as shown in Figure 5.

[0062] Alternatively, the information provision control unit 203 may calculate the conditions for a user to receive a prescribed special exemption regarding accidents and violations. For example, the information provision control unit 203 may calculate the "conditions for receiving a 3-month special exemption for accident-free and violation-free driving" using information obtained from the driving history certificate or ticket information.

[0063] The 3-month exception is a special provision that states, "If a person who has had no accidents or violations for two years or more commits a minor violation of 3 points or less, their accumulated violation points will be reset to 0 if they remain accident-free and violation-free for three months or more afterward."

[0064] For example, the information provision control unit 203 provides the user with information regarding the date on which the above special provision applies (the date three months after the last minor violation) based on the date of the violation and the accumulated violation points recorded on the driver's history certificate. For example, the information provision control unit 203 displays a screen as shown in Figure 7.

[0065] Alternatively, if the user's license is suspended, the information provision control unit 203 may calculate information regarding when the suspension period will end. For example, the information provision control unit 203 may calculate when the suspension period will end based on the information contained in the accumulated points certificate.

[0066] The duration of a driver's license suspension is determined based on the number of previous suspensions and the accumulated penalty points. The information provision control unit 203 refers to table information that stores the requirements for determining the suspension period (number of suspensions, accumulated penalty points) and the suspension period, and calculates (estimates) the end date of the suspension period from the date of the last violation, etc.

[0067] Here, the information provision control unit 203 may determine the items of information to be provided to the user based on the information on the IC card driver's license and the information written on the driver's history certificate.

[0068] For example, if the user's license is suspended, the information provision control unit 203 will provide information regarding the "end date of the license suspension period." Alternatively, if the user's license is a blue license, the information provision control unit 203 will provide information regarding the conditions for obtaining a gold license.

[0069] Furthermore, the information provision control unit 203 may display not only the calculated conditions but also information obtained from the driver's history certificate and other information on the certificate, along with the calculated conditions. For example, the information provision control unit 203 may display the details of the traffic violation (date of the violation and penalty points), the type of driver's license, the expiration date of the driver's license, etc., along with the calculated conditions, etc. (see Figure 8).

[0070] Thus, the information provision control unit 203 may provide the user with information regarding the conditions for obtaining a gold license when renewing their driver's license, based on the acquired driving history certificate. Alternatively, the information provision control unit 203 may provide the user with information regarding the conditions for receiving certain special treatments related to accidents and violations, and the end date of the license suspension period.

[0071] <Providing information such as driving advice> The information provision control unit 203 may generate driving advice or a summary of the driving history certificate based on the acquired driving history certificate, and provide the generated advice or summary to the user.

[0072] For example, if a user is about to reach the end of the three-month period of accident-free and violation-free driving required to qualify for the above-mentioned special exemption, the information provision control unit 203 will advise the user to drive more cautiously or to refrain from driving. For example, the information provision control unit 203 will display a screen like the one shown in Figure 9.

[0073] Alternatively, if the user is an excellent driver with no accidents or violations, the information provision control unit 203 may provide information (or display a message) encouraging the user to continue to drive safely.

[0074] Alternatively, the information provision control unit 203 may generate a summary of the acquired driving history certificate and provide the generated summary to the user.

[0075] Here, the information provision control unit 203 may generate information to be provided to the user using generative AI (Artificial Intelligence) such as a Large Language Model (LLM). More specifically, the information provision control unit 203 may generate the above-mentioned advice and a summary of the driving history certificate using a Large Language Model.

[0076] For example, the information provision control unit 203 may instruct the large-scale language model to generate advice appropriate to the user's situation based on information obtained from the user's IC card driver's license, information written on the driver's history certificate, and the latest regulations.

[0077] In this case, the information provision control unit 203 may specify in detail the content of the advice to be generated according to the type of the user's driver's license, etc. For example, if the user's license is a blue license, the information provision control unit 203 may instruct the large-scale language model to generate the conditions for obtaining a gold license and advice on how to successfully meet those conditions.

[0078] Furthermore, the information provision control unit 203 may utilize a large-scale language model not only to provide advice and summaries of driving history certificates, but also to generate the conditions for obtaining the aforementioned gold license.

[0079] The memory unit 204 is a means for storing information necessary for the operation of the terminal 20.

[0080] [Server equipment] The configuration of the server device 10 is obvious to those skilled in the art, so a detailed explanation is omitted. For example, the server device 10 acquires information on the recipients of driver's licenses, as well as information on accidents, violations, etc., from staff of the Japan Automobile Safety Driving Center, etc. The server device 10 stores the acquired information in a predetermined database, etc.

[0081] When the server device 10 receives a request from the terminal 20 to issue a driving history certificate, it searches the database based on the user identification information included in the request and identifies the corresponding recipient (the user who received the driver's license). The server device 10 generates a driving history certificate based on the driving history information associated with the identified recipient. If the server device 10 successfully issues a driving record certificate, it sends an affirmative response to the terminal 20, including the driving record certificate. If the server device 10 fails to issue a driving record certificate, it sends a negative response to the terminal 20 indicating that it failed.

[0082] Next, the operation of the information processing system according to the first embodiment will be described with reference to the drawings. Figure 10 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment disclosed herein.

[0083] Terminal 20 obtains the card information from the user's IC card driver's license (step S01).

[0084] Terminal 20 sends a request to the server device 10 for the issuance of a driver's history certificate, which includes all or part of the acquired ticket information (step S02).

[0085] The server device 10 identifies users (recipients of driver's licenses) who wish to obtain a driver's history certificate based on the information included in the driver's history certificate issuance request, and generates a driver's history certificate for the identified user (step S03).

[0086] The server device 10 transmits the generated driving history certificate to the terminal 20 (step S04).

[0087] Terminal 20 provides information based on the received driver's license certificate, etc. (Step S05).

[0088] Next, a modified example of the first embodiment will be described.

[0089] <Example 1> In the above embodiment, the case was described in which terminal 20 transmits a request to the server device 10 for issuance of a driving history certificate, which includes the information read from the IC card driver's license. However, terminal 20 may also transmit a request to the server device 10 for issuance of a driving history certificate, which includes other information of the user.

[0090] Specifically, terminal 20 may send a request to server device 10 for the issuance of a driver's history certificate that includes the user's biometric information. For example, terminal 20 may send a request to server device 10 for the issuance of a driver's history certificate that includes a facial image obtained by taking a photograph of the user (a so-called facial image obtained by taking a selfie).

[0091] The server device 10 performs a matching process using biometric information (facial image) included in the request for issuance of a driver's history certificate and multiple biometric information (facial images of persons who have been issued a driver's license) stored in a predetermined database, and identifies the user who wishes to be issued a driver's history certificate.

[0092] The server device 10 generates a driving history certificate using information about the driving history stored in association with the identified user. The server device 10 then transmits the generated driving history certificate to the terminal 20.

[0093] Thus, the acquisition control unit 202 of the terminal 20 may transmit the user's biometric information (e.g., facial image) to the server device 10 as user identification information. The server device 10 may perform a one-to-many matching (N is a positive integer) using the biometric information and identify users who wish to be issued a driver's license history certificate through the matching process.

[0094] <Modification 2> Terminal 20 may verify the identity of the user requesting (applying for) a driver's history certificate. Terminal 20 may prevent a third party other than the holder of the driver's license from obtaining a driver's history certificate by using another person's IC card driver's license and its PIN.

[0095] For example, the acquisition control unit 202 performs identity verification using a facial image obtained from an identity verification document held by the user (e.g., passport, My Number card, driver's license, etc.) and a facial image obtained by photographing the user.

[0096] The acquisition control unit 202 instructs the user to take a selfie and acquires a facial image. Furthermore, the acquisition control unit 202 instructs the user to take a picture of their identification document and acquires image data of the said identification document.

[0097] When the acquisition control unit 202 acquires facial images and image data from the user, it verifies the user's identity. The acquisition control unit 202 verifies the user's identity using the user's facial image (a selfie) and the facial image obtained from the identity verification document.

[0098] The acquisition control unit 202 extracts a facial image from the image data of the identification document.

[0099] Note that the face image extraction process by the acquisition control unit 202 can utilize existing technologies, so a detailed explanation is omitted. For example, the acquisition control unit 202 may extract face images (face regions) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the acquisition control unit 202 may extract face images using methods such as template matching.

[0100] The acquisition control unit 202 generates feature quantities from both the face image obtained from the selfie and the face image obtained from the identity verification document.

[0101] Regarding the feature generation process, existing technologies can be used, so a detailed explanation will be omitted. For example, the acquisition control unit 202 extracts the eyes, nose, mouth, etc., from the face image as feature points. Then, the acquisition control unit 202 calculates the position of each feature point and the distance between each feature point as feature quantities (generating a feature vector consisting of multiple feature quantities).

[0102] Next, the acquisition control unit 202 performs a matching process (one-to-one matching) using the two generated feature quantities. Specifically, the acquisition control unit 202 calculates the similarity between corresponding face images using the two feature quantities. Based on the result of thresholding the calculated similarity, the acquisition control unit 202 determines whether the two images are face images of the same person. The similarity can be calculated using methods such as the chi-squared distance or the Euclidean distance. The greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.

[0103] If the similarity is greater than a predetermined value (if the distance is shorter than a predetermined value), the acquisition control unit 202 determines that identity verification is successful. If the similarity is less than or equal to the predetermined value, the acquisition control unit 202 determines that identity verification is unsuccessful.

[0104] If identity verification is successful, the acquisition control unit 202 sends a request to the server device 10 for the issuance of a driver's history certificate, which includes a facial image obtained from the identity verification document or a facial image obtained from a selfie.

[0105] Thus, the acquisition control unit 202 of the terminal 20 may perform user identity verification, and if successful in verifying the user's identity, it may transmit user identification information (for example, biometric information) to the server device 10.

[0106] <Variation 3> If the user's terminal 20 has facial VCs (Verifiable Credentials) stored on it, the terminal 20 may perform identity verification using the facial image obtained from the facial VCs and the facial image obtained from a selfie.

[0107] Alternatively, terminal 20 may send a request to server device 10 for the issuance of a driver's history certificate, including face VCs stored on terminal 20. Terminal 20 may also send face VCs issued by local government or national agencies, etc., which prove the "face" of the recipient, to server device 10 and request the issuance of a driver's history certificate.

[0108] The server device 10 acquires face VCs included in the driver's history certificate issuance request and verifies the acquired face VCs. If the verification of the face VCs is successful, the server device 10 performs a matching process using the face image whose legitimacy is proven by the face VCs (the face image obtained from the face VCs) and the face image stored in the database to identify the user requesting the driver's history certificate.

[0109] <Modification 4> The server device 10 may affix an electronic signature to the generated driver's history certificate. In this case, if the terminal 20 successfully verifies the electronic signature affixed to the driver's history certificate, it may provide information based on the information obtained from the driver's history certificate.

[0110] Alternatively, the server device 10 may send the driver's license certificate as a credential certificate (VCs) to the terminal 20. In this case, if the terminal 20 successfully verifies the driver's license certificate, it may provide information based on the information obtained from the driver's license certificate.

[0111] <Modification 5> The information processing system may include an intermediary server that mediates the transmission and reception of information between terminal 20 and server device 10. In this case, terminal 20 sends a request for issuance of a driver's license history certificate to the intermediary server. The intermediary server forwards the request for issuance of a driver's license history certificate to server device 10. Server device 10 sends a response to the request for issuance of a driver's license history certificate to the intermediary server. The intermediary server sends the received response to terminal 20.

[0112] <Variation 6> If terminal 20 is equipped with a navigation function, terminal 20 may utilize information obtained from the driver's license history certificate for navigation. For example, terminal 20 will not perform navigation during the period of license suspension.

[0113] Alternatively, if there is a record of accidents or violations, terminal 20 (information provision control unit 203 or navigation control unit) may prioritize guiding the user along a route that is expected to have fewer accidents. In this case, terminal 20 can determine the route to guide the user using the accident rate for each road and intersection. For example, terminal 20 may calculate multiple routes from the starting point to the destination. Terminal 20 may calculate the sum of the accident rates for each of the multiple routes and present the user with the route that has the lowest sum.

[0114] <Example 7> Alternatively, the functions of terminal 20 may be integrated into the vehicle (automobile). For example, the functions of terminal 20 may be integrated into a car navigation system. Alternatively, the functions of terminal 20 may be integrated into an ECU (Engine Control Unit) installed in the vehicle.

[0115] In this case, the car navigation system may obtain a driving history certificate using information from the user's IC card driver's license, and may require the user to possess a valid license (i.e., that the license has not expired) as a condition for starting the journey.

[0116] As described above, the terminal 20 according to the first embodiment transmits information read from the IC card driver's license and the user's facial image to the server device 10 as user identification information. The server device 10 identifies the user corresponding to the received user identification information and generates a driver's history certificate for that user. The server device 10 transmits the generated driver's history certificate to the terminal 20. The terminal 20 provides information using the acquired driver's history certificate. The user can immediately check information about their own driving history. As a result, the convenience for users who possess a driver's license is improved.

[0117] Furthermore, terminal 20 provides users with useful information and advice based on the acquired driving history certificate. In particular, terminal 20 provides advice on safe driving. As a result, users' awareness of safe driving is improved.

[0118] Next, we will describe the hardware of each device that makes up the information processing system. Figure 11 shows an example of the hardware configuration of terminal 20.

[0119] Terminal 20 can be configured using an information processing device (a so-called computer), and has the configuration illustrated in Figure 11. For example, terminal 20 includes a processor 311, memory 312, input / output interface 313, and communication interface 314, etc. The components of the processor 311, etc., are connected by an internal bus or the like and are configured to communicate with each other.

[0120] However, the configuration shown in Figure 11 is not intended to limit the hardware configuration of terminal 20. Terminal 20 may include hardware not shown, and may not have an input / output interface 313 if necessary. Also, the number of processors 311 etc. included in terminal 20 is not intended to be limited to the example in Figure 11; for example, terminal 20 may include multiple processors 311.

[0121] The processor 311 is a programmable device such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), or DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs, including an operating system (OS).

[0122] Memory 312 includes RAM (Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), etc. Memory 312 stores the OS program, application programs, and various data.

[0123] The input / output interface 313 is an interface for a display device or input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user input such as a keyboard, mouse, or touch panel.

[0124] The communication interface 314 is a circuit, module, etc., that communicates with other devices. For example, the communication interface 314 includes a NIC (Network Interface Card), etc.

[0125] The functions of terminal 20 are realized by various processing modules. These processing modules are realized, for example, by the processor 311 executing a program stored in memory 312. The program can also be recorded on a computer-readable storage medium. The storage medium can be a non-transitory material such as semiconductor memory, hard disk, magnetic recording medium, or optical recording medium. In other words, the present invention can also be embodied as a computer program product. Furthermore, the program can be downloaded via a network or updated using the storage medium on which the program is stored. Moreover, the processing module may be realized by a semiconductor chip.

[0126] Furthermore, the server device 10 can also be configured using an information processing device, similar to the terminal 20, and its basic hardware configuration is identical to that of the terminal 20, so its explanation will be omitted.

[0127] Terminal 20 is equipped with a computer, and its functions can be realized by having the computer execute a program. Furthermore, terminal 20 executes a control method for terminal 20 using this program.

[0128] [Differentiation] The configuration and operation of the information processing system described in the above embodiment are illustrative examples and are not intended to limit the system configuration.

[0129] In the above embodiment, it was explained that terminal 20 transmits the card information of the IC card driver's license (information obtained from PIN 1) to the server device 10. However, terminal 20 may also transmit information obtained using PIN 1 and PIN 2 (information including the card information plus the place of origin, etc.) to the server device 10. The server device 10 may use the place of origin, etc., to identify the user. In other words, the server device 10 may use a lot of information to identify and verify the user, thereby improving the security (safety) of issuing the driver's history certificate.

[0130] The form of data transmission and reception between terminal 20 and server device 10 is not particularly limited, but the data transmitted and received between these devices may be encrypted. Since the user's name and license number are personal information, it is desirable that encrypted data be transmitted and received in order to appropriately protect such personal information.

[0131] In the flowcharts (sequence diagrams) used in the above description, multiple processes (processes) are shown in order, but the execution order of the processes performed in the embodiment is not limited to the order in which they are shown. In the embodiment, the order of the illustrated processes can be changed to the extent that it does not impair the content, for example, by executing each process in parallel.

[0132] The embodiments described above are explained in detail to facilitate understanding of the disclosure, and it is not intended that all the configurations described above are necessary. Furthermore, when multiple embodiments are described, each embodiment may be used individually or in combination. For example, it is possible to replace parts of the configuration of one embodiment with those of another embodiment, or to add configurations from other embodiments to the configuration of one embodiment. In addition, it is possible to add, delete, or replace parts of the configuration of one embodiment with those of another.

[0133] As described above, the industrial applicability of the present invention is clear, and it is particularly applicable to information processing systems that provide information based on driver's license records.

[0134] Some or all of the above embodiments may also be described as follows, but are not limited to the following:

[0135] [Note 1] Acquisition control means acquires user identification information to identify a user who has been issued a driver's license, and transmits the acquired user identification information to a server device that issues certificates related to driving history, thereby obtaining the user's driving history certificate from the server device. Information provision control means for providing information based on the acquired driver history certificate, A terminal equipped with the following features.

[0136] [Note 2] The acquisition control means is a terminal as described in Appendix 1, which acquires card surface information from an IC chip mounted on an IC (Integrated Circuit) card driver's license held by the user, and transmits all or part of the acquired card surface information to the server device as user identification information.

[0137] [Note 3] The acquisition control means is a terminal as described in Appendix 1, which transmits the user's biometric information to the server device as user identification information.

[0138] [Note 4] The acquisition control means is a terminal according to any one of the items 1 to 3, which performs identity verification of the user and, if successful, transmits the user identification information to the server device.

[0139] [Note 5] The information provision control means is a terminal as described in any one of the following items 1 to 3, which provides information based on the acquired driving history certificate regarding one of the following: the conditions for the user to receive a gold license when renewing their driver's license, the conditions for the user to receive a prescribed special treatment regarding accidents and violations, and the end date of the license suspension period.

[0140] [Note 6] The information provision control means is a terminal according to any one of the appendices 1 to 3, which generates driving advice or a summary of the driving history certificate based on the acquired driving history certificate and provides the generated advice or summary.

[0141] [Note 7] The information provision control means is a terminal as described in Appendix 6, which generates the advice or summary using a large-scale language model.

[0142] [Note 8] The device and A server device that issues certificates related to driving history, Includes, The aforementioned terminal is Acquisition control means acquires user identification information to identify a user who has been issued a driver's license, and transmits the acquired user identification information to the server device, thereby acquiring the user's driving history certificate from the server device. Information provision control means for providing information based on the acquired driver history certificate, A system equipped with these features.

[0143] [Note 9] The acquisition control means acquires card surface information from the IC chip mounted on the IC (Integrated Circuit) card driver's license held by the user, and transmits all or part of the acquired card surface information to the server device as user identification information, as described in Appendix 8.

[0144] [Note 10] The acquisition control means transmits the user's biometric information to the server device as user identification information, as described in Appendix 8.

[0145] [Note 11] The acquisition control means performs identity verification of the user, and if the identity verification of the user is successful, transmits the user identification information to the server device, as described in any one of the appendices 8 to 10.

[0146] [Note 12] The information provision control means provides information based on the acquired driving history certificate, regarding one of the following: the conditions for the user to receive a gold license when renewing their driver's license, the conditions for the user to receive a prescribed special treatment regarding accidents and violations, and the end date of the license suspension period, as described in any one of the items in Appendix 8 to 10.

[0147] [Note 13] The information provision control means generates driving advice or a summary of the driving history certificate based on the acquired driving history certificate, and provides the generated advice or summary, according to any one of the appendices 8 to 10.

[0148] [Note 14] The information provision control means is the system described in Appendix 13, which generates the advice or summary using a large-scale language model.

[0149] [Note 15] The acquisition control process involves obtaining user identification information to identify a user who has been issued a driver's license, transmitting the acquired user identification information to a server device that issues certificates related to driving history, and thereby obtaining the user's driving history certificate from the server device. An information provision control process that provides information based on the aforementioned acquired driver history certificate, A method for controlling a terminal, comprising the following features.

[0150] [Note 16] The acquisition control step is a terminal control method as described in Appendix 15, which involves acquiring card surface information from an IC chip mounted on an IC (Integrated Circuit) card driver's license held by the user, and transmitting all or part of the acquired card surface information to the server device as user identification information.

[0151] [Note 17] The acquisition and control step is the terminal control method described in Appendix 15, wherein the acquisition and control step transmits the user's biometric information to the server device as user identification information.

[0152] [Note 18] The terminal control method described in any one of the appendices 15 to 17, wherein the acquisition control step performs identity verification of the user, and if the identity verification of the user is successful, transmits the user identification information to the server device.

[0153] [Note 19] The information provision control step is a terminal control method described in any one of the following items 15 to 17, which provides information based on the acquired driving history certificate regarding the conditions for the user to receive a gold license when renewing their driver's license, the conditions for the user to receive a prescribed special treatment regarding accidents and violations, and the end date of the license suspension period.

[0154] [Note 20] The terminal control method according to any one of the appendices 15 to 17, wherein the information provision control step generates driving advice or a summary of the driving history certificate based on the acquired driving history certificate, and provides the generated advice or summary.

[0155] [Note 21] The information provision control step is a terminal control method as described in Appendix 20, which generates the advice or summary using a large-scale language model.

[0156] [Note 22] On the computer installed in the terminal, The acquisition control process involves obtaining user identification information to identify a user who has been issued a driver's license, transmitting the acquired user identification information to a server device that issues certificates related to driving history, and thereby obtaining the user's driving history certificate from the server device. Information provision control processing that provides information based on the acquired driver history certificate, A program to execute.

[0157] [Note 23] The acquisition control process is a program described in Appendix 22, which acquires card surface information from the IC chip embedded in the IC (Integrated Circuit) card driver's license held by the user, and transmits all or part of the acquired card surface information to the server device as user identification information.

[0158] [Note 24] The acquisition control process is the program described in Appendix 22, which transmits the user's biometric information to the server device as user identification information.

[0159] [Note 25] The acquisition control process is a program according to any one of the items in Appendix 22 to 24, which performs identity verification of the user and, if successful, transmits the user identification information to the server device.

[0160] [Note 26] The information provision control process is a program described in any one of the following items 22 to 24, which provides information based on the acquired driving history certificate regarding one of the following: the conditions for the user to receive a gold license when renewing their driver's license, the conditions for the user to receive a prescribed special treatment regarding accidents and violations, and the end date of the license suspension period.

[0161] [Note 27] The information provision control process is a program according to any one of the items in Appendix 22 to 24, which generates driving advice or a summary of the driving history certificate based on the acquired driving history certificate, and provides the generated advice or summary.

[0162] [Note 28] The information provision control process is the program described in Appendix 27, which generates the advice or summary using a large-scale language model.

[0163] Furthermore, some or all of the configurations described in Appendices 2 to 7, which are subordinate to Appendice 1 above, may also be subordinate to Appendices 8, 15, and 22 in the same way as those described in Appendices 2 to 7. Moreover, not limited to Appendices 1, 8, 15, and 22, some or all of the configurations described as appendices may also be subordinate to various hardware, software, various recording means for recording software, or systems, without departing from the embodiments described above.

[0164] Furthermore, each disclosure of the above-mentioned prior art documents cited herein is incorporated herein by reference. Although embodiments of the present invention have been described above, the present invention is not limited to these embodiments. It will be understood by those skilled in the art that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. That is, the present invention naturally includes the entire disclosure, including the claims, and various modifications and alterations that can be made by those skilled in the art in accordance with the technical idea. [Explanation of Symbols]

[0165] 10 Server devices 20 devices 100 devices 101 Acquisition control means 102 Information provision control means 201 Communication Control Unit 202 Acquisition Control Unit 203 Information Provision Control Unit 204 Storage section 311 Processors 312 memory 313 Input / Output Interfaces 314 Communication Interface

Claims

1. Acquisition control means acquires user identification information to identify a user who has been issued a driver's license, and transmits the acquired user identification information to a server device that issues certificates related to driving history, thereby obtaining the user's driving history certificate from the server device. Information provision control means for providing information based on the acquired driver history certificate, A terminal equipped with the following features.

2. The terminal according to claim 1, wherein the acquisition control means acquires card surface information from an IC chip mounted on an IC (Integrated Circuit) card driver's license held by the user, and transmits all or part of the acquired card surface information to the server device as user identification information.

3. The terminal according to claim 1, wherein the acquisition control means transmits the user's biometric information to the server device as user identification information.

4. The terminal according to any one of claims 1 to 3, wherein the acquisition control means performs identity verification of the user, and if the identity verification of the user is successful, transmits the user identification information to the server device.

5. The terminal according to any one of claims 1 to 3, wherein the information provision control means provides information based on the acquired driving history certificate regarding one of the following: the conditions for the user to receive a gold license when renewing their driver's license, the conditions for the user to receive a prescribed special treatment regarding accidents and violations, and the end date of the license suspension period.

6. The terminal according to any one of claims 1 to 3, wherein the information provision control means generates driving advice or a summary of the driving history certificate based on the acquired driving history certificate, and provides the generated advice or summary.

7. The terminal according to claim 6, wherein the information provision control means generates the advice or summary using a large-scale language model.

8. The device and A server device that issues certificates related to driving history, Includes, The aforementioned terminal is Acquisition control means acquires user identification information to identify a user who has been issued a driver's license, and transmits the acquired user identification information to the server device, thereby acquiring the user's driving history certificate from the server device. Information provision control means for providing information based on the acquired driver history certificate, A system equipped with these features.

9. The acquisition control process involves obtaining user identification information to identify a user who has been issued a driver's license, transmitting the acquired user identification information to a server device that issues certificates related to driving history, and thereby obtaining the user's driving history certificate from the server device. An information provision control process that provides information based on the aforementioned acquired driver history certificate, A method for controlling a terminal, comprising the following features.

10. On the computer installed in the terminal, The acquisition control process involves obtaining user identification information to identify a user who has been issued a driver's license, transmitting the acquired user identification information to a server device that issues certificates related to driving history, and thereby obtaining the user's driving history certificate from the server device. Information provision control processing that provides information based on the acquired driver history certificate, A program to execute.