Operation control device, operation control method, and operation control program
The operation control device addresses the lack of user-friendliness in remote driving services by swapping vehicles between users based on driving skills and road difficulty, ensuring safe navigation of challenging roads and enhancing the overall usability of the service.
Patent Information
- Application Number
- JP2021045192
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-18
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2041-03-18
AI Technical Summary
Existing remote driving services lack user-friendliness, particularly in efficiently managing driving skills and road difficulty levels for seamless vehicle swapping during remote operations.
An operation control device that includes an acquisition unit for gathering driving skill information and road difficulty information, a selection unit for choosing users based on these criteria, and a replacement unit for swapping vehicles driven by selected users, ensuring that users with lower driving skills can safely navigate challenging roads with the assistance of users with higher skills.
This solution enables a more user-friendly remote driving service by ensuring that users with lower driving skills can safely navigate challenging roads with the assistance of users with higher skills, thereby enhancing the overall safety and usability of the remote driving service.
Smart Images

Figure 0007693341000001 
Figure 0007693341000002 
Figure 0007693341000003
Abstract
Description
Technical Field
[0001] The present invention relates to an operation control device, an operation control method, and an operation control program.
Background Art
[0002] In recent years, a remote driving service has been proposed in which a vehicle occupied by a user is remotely driven by another user.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above, there is room for improvement in providing a more user-friendly remote driving service.
[0005] The present application has been made in view of the above, and an object thereof is to provide an operation control device, an operation control method, and an operation control program capable of providing a remote driving service that is user-friendly.
Means for Solving the Problems
[0006] The operation control device according to the present application includes an acquisition unit, a selection unit, and a replacement unit. The acquisition unit acquires driving skill information regarding the driving skill of a user who drives a vehicle capable of remote control, and difficulty level information regarding the difficulty level of the road on which the user is traveling. The selection unit selects a plurality of the users who alternate driving based on the driving skill information and the difficulty level information. The replacement unit replaces the vehicles driven by the plurality of users selected by the selection unit.
Effects of the Invention
[0007] According to one aspect of the embodiment, there is an effect that a remote driving service that is easy for a user to use can be provided.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Mode for Carrying Out the Invention
[0009] Hereinafter, modes (hereinafter referred to as "embodiments") for implementing the driving control device, driving control method, and driving control program according to the present application will be described in detail with reference to the drawings. Note that the driving control device, driving control method, and driving control program according to the present application are not limited by this embodiment. Also, in the following embodiments, the same parts are denoted by the same reference numerals, and redundant explanations are omitted.
[0010] (Embodiment) 〔Outline of Driving Control Processing〕 First, with reference to FIG. 1, exemplary embodiments of the present disclosure will be described in detail. FIG. 1 is a diagram showing an example of driving control processing according to an embodiment. The driving control processing is processing performed by the driving control device 100 according to an embodiment executing a driving control method.
[0011] The driving control process according to the embodiment involves swapping the vehicles C1 and C2 driven by users A and B, respectively, based on the driving skills of users A and B who drive a plurality of remotely controllable vehicles C1 and C2 and the difficulty level of the road. As a result, user A with lower driving skills can, for example, have user B with higher driving skills remotely drive only some of the roads with a high difficulty level.
[0012] With reference to FIG. 1, a specific example of the driving control process will be described. In the example shown in FIG. 1, vehicle C1 driven by user A with lower driving skills is attempting to drive on a road with a narrow road width and many twists and turns, that is, a road with a high difficulty level. On the other hand, vehicle C2 driven by user B with higher driving skills is attempting to drive on, for example, a straight road with a wide road width of two lanes on one side, that is, a road with a low difficulty level. The method for specifying driving skills and difficulty levels will be described later.
[0013] In the driving control process according to the embodiment, in such a situation, by swapping vehicles C1 and C2 driven by users A and B respectively, user A remotely drives vehicle C2 and user B remotely drives vehicle C1. Then, in the driving control process according to the embodiment, for example, when user B finishes driving on a road with a high difficulty level, by restoring the swap, user A drives vehicle C1 and user B drives vehicle C2. In the following, when vehicles C1 and C2, and users A and B are not particularly distinguished, they may be generically referred to as "vehicle C" and "user".
[0014] Specifically, as shown in FIG. 1, the driving control device 100 first obtains driving skill information regarding the driving skills of users A and B who drive remotely controllable vehicles C1 and C2, for example, from user terminals 500a and 500b held by users A and B (step S1). The driving skill information is, for example, information based on the history of the user's past driving operations, but the details of this point will be described later.
[0015] Subsequently, the driving control device 100 acquires difficulty information regarding the difficulty level of the road on which users A and B are driving (step S2). The difficulty information is information based on the shape, size, traffic congestion, etc. of the road, but details of such points will be described later. Note that the difficulty information can be acquired, for example, from a navigation device or the like provided in vehicle C, or from a server (not shown).
[0016] Subsequently, the driving control device 100 selects a plurality of users who will alternate driving based on the driving skill information and the difficulty information (step S3). For example, the driving control device 100 selects user A, whose driving skill is low (less than a predetermined value) and who is about to drive on a road with a high difficulty level (equal to or higher than a predetermined value), and user B, whose driving skill is high and who is about to drive on a road with a low difficulty level, as the replacement targets. Also, for user B, the driving control device 100 may select a user who has driven on a road with a high difficulty level that will be the replacement destination in the past. Note that in FIG. 1, the case where two users are selected as the replacement targets is shown, but the number of users to be replaced may be three or more.
[0017] Subsequently, the driving control device 100 switches vehicles C1 and C2 driven by the selected plurality of users A and B (step S4). That is, in the example shown in FIG. 1, it switches so that user A drives vehicle C2 and user B drives vehicle C1. Note that when the driving control device 100 determines the switch, it may perform a preview display for each of the users A and B who are the replacement targets, or may perform a countdown display before the timing at which the switch is made.
[0018] Subsequently, when the driving control device 100 switches the driving of users A and B, it receives a field-of-view image indicating the field of view of each of users A and B and a driving operation (step S5). As the field-of-view image, for example, an image of a camera capable of imaging the surroundings of vehicle C, such as a drive recorder, can be used.
[0019] Next, the driving control device 100 switches the display destination of the vision images of the users A and B to be swapped and the reflection of the driving operations of the users A and B. Specifically, the driving control device 100 reflects the vision image of user A and the driving operation of user A on vehicle C2, and reflects the vision image of user B and the driving operation of user B on vehicle C1 (step S6). That is, by the driving control process of the driving control device 100, user A remotely drives vehicle C2 in which user B is riding, and user B remotely drives vehicle C1 in which user A is riding. As a result, user A can have user B remotely drive only some of the roads with high difficulty, so user A can pass the roads with high difficulty safely and more securely. Also, by having only some of the roads driven remotely in this way, the introduction of the remote driving system can be promoted. That is, according to the driving control device 100 according to the embodiment, a remote driving service that is easy for the user to use can be provided.
[0020] Note that the driving control device 100, for example, when user B passes a road with high difficulty or , when a request to end the swap is received from user A or user B, returns the driving swap of vehicles C1 and C2 to the original state. That is, the driving control device 100 returns the swap so that user A drives vehicle C1 and user B drives vehicle C2.
[0021] Also, in FIG. 1, an example of swapping the driving while both users A and B are driving is shown, but it is not necessary that either user A or user B is driving. For example, user B who is in an office or the like may be swapped to drive the vehicle of user A who is driving.
[0022] Also, in the above-described embodiment, the case where vehicle C is an automobile is taken as an example, but vehicle C may be a work vehicle such as a construction machine or a machine tool. That is, the road difficulty includes the difficulty related to the operation of the road defined by the Road Traffic Law, as well as the difficulty related to the work at the work site (an example of a road).
[0023] Hereinafter, the driving control device 100 that performs such driving control processing will be described in detail.
[0024] 〔Driving control system〕 Next, with reference to FIG. 2, a configuration example of the system including the driving control device 100 will be described.
[0025] 〔Components of the driving control system〕 FIG. 2 is a diagram showing an example of the driving control system 1 according to the embodiment. As shown in FIG. 2, the driving control system 1 includes components such as a driving control device 100, a user terminal 500, and a vehicle C (vehicle control device). Although not shown in FIG. 2, the driving control system 1 may include a plurality of driving control devices 100, a plurality of user terminals 500, and a plurality of vehicles C. Further, the driving control system 1 may include other components such as devices of entities (for example, merchants, end users) related to the driving control device 100.
[0026] In the driving control system 1, the driving control device 100, the user terminal 500, and the vehicle C are each connected to the network N by wire or wirelessly. The network N is, for example, a network such as the Internet, a WAN (Wide Area Network), or a LAN (Local Area Network). The components of the driving control system 1 can communicate with each other via the network N.
[0027] The driving control device 100 is an information processing device that executes the driving control method according to the embodiment. The driving control device 100 performs processing to mutually switch vehicles C driven by a plurality of users based on the driving skills of the users and the difficulty level of the road. Note that the driving control device 100 may be any type of information processing device including a server. A plurality of driving control devices 100 may each provide the functions of various servers such as a web server, an application server, and a database server. Details of the configuration example of the driving control device 100 will be described later.
[0028] The user terminal 500 is an information processing device used by a user. The user terminal 500 can transmit various types of information via various services on the Internet (for example, portal sites, portal apps). Also, the user terminal 500 can receive various types of information via these various services. The user terminal 500 can use any type of information processing device such as a smartphone, a desktop PC, a notebook PC, or a tablet PC.
[0029] The vehicle C is a vehicle that can be remotely controlled by the driving control device 100. Specifically, in the vehicle C, a vehicle control device (ECU: Electronic Control Unit) that performs driving control such as forward and backward movement, turning, acceleration, and deceleration is remotely controlled by the driving control device 100.
[0030] 〔Configuration of the driving control device〕 As shown in FIG. 2, the driving control device 100 includes a communication unit 200, a storage unit 300, and a control unit 400. Note that the driving control device 100 may include an input unit (for example, a keyboard or a mouse) that receives various operations from an administrator or the like who uses the driving control device 100, and a display unit (such as a liquid crystal display) for displaying various types of information.
[0031] (Communication unit 200) The communication unit 200 is realized by, for example, a NIC (Network Interface Card) or the like. The communication unit 200 is connected to a network via wire or wirelessly. The communication unit 200 may be communicably connected to the user terminal 500 and the vehicle C via the network N. The communication unit 200 can transmit and receive information to and from the user terminal 500 and the vehicle C via the network.
[0032] (Storage unit 300) The storage unit 300 is implemented by, for example, a semiconductor memory device such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 2, the storage unit 300 includes a user information database 310 and a difficulty database 320.
[0033] (User Information Database 310) FIG. 3 is a diagram showing an example of the user information database 310 according to the embodiment. The user information database 310 stores various information about the user.
[0034] In the example of FIG. 3, the user information database 310 has items such as "user ID" and "driving skill". The user information database 310 may further include the user's attribute information.
[0035] The "user ID" indicates an identifier for identifying the user (also referred to as "user"). The "driving skill" indicates information about the user's driving skill.
[0036] For example, FIG. 4 shows that the user identified by the user ID "U01" has a driving skill of "driving skill #1". The user ID "U01" is, for example, a predetermined character string. The driving skill "driving skill #1" is, for example, a score represented by a numerical value or a character string such as "high" or "low".
[0037] (Difficulty Database 320) FIG. 4 is a diagram showing an example of the difficulty database 320 according to the embodiment. The difficulty database 320 stores information about the difficulty of the road. In the example of FIG. 4, the difficulty database 320 has items such as "road ID" and "difficulty". The difficulty database 320 may include information such as the name of the road and the location of the road.
[0038] The "road ID" indicates an identifier for identifying the road. The "difficulty" indicates information about the difficulty when driving on the road.
[0039] For example, FIG. 5 shows that the road identified by the road ID "R01" has a difficulty level of "difficulty level #1". The road ID "R01" is, for example, a predetermined character string. The difficulty level "difficulty level #1" is, for example, a score represented by a numerical value, or a character string such as "high" or "low", or "difficult" or "easy".
[0040] (Control unit 400) The control unit 400 is a controller, and is realized, for example, by various programs (corresponding to an example of a determination program) stored in a storage device inside the driving control device 100 being executed with a RAM or the like as a work area by a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). Further, the control unit 400 is a controller and may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a GPGPU (General Purpose Graphic Processing Unit).
[0041] As shown in FIG. 2, the control unit 400 includes an acquisition unit 410, a selection unit 420, a replacement unit 430, and a provision unit 440, and realizes or executes the functions and operations of the driving control process described below. Further, the control unit 400 can realize the driving control process described above with reference to FIG. 1. One or more processors of the driving control device 100 can realize the functions of each control unit in the control unit 400 by executing instructions stored in one or more memories of the driving control device 100. Note that the internal configuration of the control unit 400 is not limited to the configuration shown in FIG. 2, and any other configuration may be used as long as it can perform the driving control process described later. For example, the acquisition unit 410 may perform all or part of the information processing described later regarding units other than the acquisition unit 410.
[0042] The acquisition unit 410 acquires various types of information. For example, the acquisition unit 410 acquires driving skill information regarding the driving skill of the user and registers it in the user information database 310. The driving skill is calculated based on, for example, the user's past driving operations and the vehicle characteristics of vehicle C. The driving operations include, for example, accelerator operations, brake operations, and steering wheel operations. Also, the vehicle characteristics include body type (sedan, truck, minivan, etc.) and steering wheel position (right-hand drive or left-hand drive). For example, the driving skill can be calculated using a model that learns the number of rapid accelerations and decelerations, the number of sharp turns of the steering wheel, the number of traffic violations, the number of lane departures, the total driving distance, the driving years, and the vehicle characteristics as explanatory variables and the score indicating the driving skill as the objective variable. Note that the driving skill may be calculated by the acquisition unit 410, or the driving skill calculated in advance by the user terminal 500 or an in-vehicle device (such as a navigation device) may be acquired. Alternatively, the driving skill may be acquired as calculated by a server (not shown).
[0043] In addition, the acquisition unit 410 acquires difficulty information regarding the difficulty of the road on which the user is driving and registers it in the difficulty database. The difficulty can be calculated based on the shape of the road, its size (road width), road surface condition (unevenness, wetness, freezing, etc.), traffic congestion situation, etc. For example, the difficulty can be calculated using a model that learns information such as the shape of the road, its size (road width), road surface condition (unevenness, wetness, freezing, etc.), and traffic congestion situation as explanatory variables and the score indicating the difficulty as the objective variable. Note that the difficulty may be calculated by the acquisition unit 410, or the difficulty calculated in advance by the user terminal 500 or an in-vehicle device (such as a navigation device) may be acquired. Alternatively, the difficulty may be acquired as calculated by a server (not shown).
[0044] Also, when the replacement unit 430 in the subsequent stage determines to replace the driving of vehicle C, the acquisition unit 410 acquires a vision image showing the field of view of the user who is the replacement target and the driving operation of the user.
[0045] The selection unit 420 selects a plurality of users who alternate driving based on driving skill information and difficulty level information. For example, when the difficulty level of the road on which the first user is driving is equal to or higher than a predetermined threshold and the difficulty level of the road on which the second user is driving is lower than the threshold, the selection unit 420 selects the first user and the second user as replacement targets. Also, when the driving skill of the first user is lower than a predetermined threshold and the driving skill of the second user is equal to or higher than the threshold, the selection unit 420 selects the first user and the second user as replacement targets. Alternatively, regardless of the above thresholds (the threshold for driving skill and the threshold for difficulty level), the selection unit 420 may select the first user and the second user when the driving skill of the second user is higher than that of the first user and the difficulty level of the road on which the second user is driving is lower than that of the first user. Further, when selecting the second user as described above, the selection unit 420 may select, as the second user, a user who has driven the road (a road with a high difficulty level) on which the first user is driving in the past or whose driving frequency in the past is equal to or higher than a predetermined threshold.
[0046] Note that the timing for performing the above selection process is, for example, when the difficulty level of the road on which the first user with a driving skill lower than a predetermined threshold is driving is equal to or higher than a predetermined threshold, automatically select the second user. Alternatively, the selection unit 420 may be configured to select the second user when receiving a driving replacement request from the first user. Alternatively, the selection unit 420 may be configured to select the first user when receiving a driving replacement request from the second user.
[0047] The replacement unit 430 replaces the vehicles C driven by the plurality of users (i.e., the first user and the second user) selected by the selection unit 420. Specifically, the replacement unit 430 swaps the display destination of the visual image of the user to be replaced and the destination where the driving operation of the user is reflected.
[0048] Then, the replacement unit 430 returns the replacement of the plurality of users, for example, when the user driving a road with a high difficulty level remotely passes the road where the user is located or when a replacement end request is received from such a user.
[0049] In addition, when a user who is remotely driving on a high-difficulty road makes a replacement end request during the journey of the road, the replacement unit 430 may replace the user with another user having the same driving skill as the user.
[0050] Further, before the replacement is performed, the replacement unit 430 may perform a preview display of the visual field images indicating the visual fields of the plurality of users to be replaced. Thereby, since the user to be replaced can grasp the visual field image of the replacement destination in advance, the driving operation at the replacement destination can be smoothly taken over. The preview display can be displayed on a display unit in an in-vehicle device such as a navigation device, for example. Further, the preview display may also be performed when the replacement returns to the original state.
[0051] Further, before the timing at which the replacement is performed, the replacement unit 430 may perform a countdown display for each of the plurality of users to be replaced. Thereby, since the user can accurately grasp the timing at which the driving is switched, the driving operation at the replacement destination can be smoothly taken over. The countdown display can be displayed on a display unit in an in-vehicle device such as a navigation device, for example. Further, the countdown display may also be performed when the replacement returns to the original state.
[0052] The providing unit 440 provides a privilege to the user who has become the replacement target. For example, the providing unit 440 provides a privilege to the second user who remotely drives on a high-difficulty road instead of the above-described second user, that is, the first user who has a low driving skill and drives on a high-difficulty road. The privilege is electronic money, a gift certificate, points, or the like. Further, the privilege may include the reward provided by the above-described first user. The reward is, for example, electronic money, a gift certificate, points, or the like.
[0053] Note that the control unit 400 may be configured such that the user can view the replacement details via a predetermined application and determine the replacement destination. For example, the control unit 400 provides information regarding the replacement of the first user who wishes to replace (such as the difficulty level of the road being traveled and the benefits including the rewards provided) to the second user via the application. The second user may select and notify the desired replacement destination after viewing this information.
[0054] 〔Processing Flow〕 Next, with reference to FIG. 5, the procedure of the process by the control unit 400 of the driving control device 100 according to the embodiment will be described. FIG. 5 is a flowchart showing an example of the process executed by the control unit 400 according to the embodiment.
[0055] As shown in FIG. 5, the control unit 400 first receives a driving replacement request from the user (step S101).
[0056] Subsequently, the control unit 400 acquires the driving skill information of the user (step S102).
[0057] Subsequently, the control unit 400 acquires the difficulty level information of the road on which the user is traveling (step S103).
[0058] Subsequently, the control unit 400 selects a plurality of users who will alternate driving based on the driving skill information and the difficulty level information (step S104).
[0059] Subsequently, the control unit 400 replaces the vehicles C driven by each of the selected plurality of users (step S105).
[0060] Subsequently, the control unit 400 reflects the field-of-view image and the driving operation of the replacement source to the replacement destination (step S106).
[0061] Subsequently, after the driving replacement, the control unit 400 provides benefits to the user who has driven on a road with a high difficulty level (step S107).
[0062] 〔Others〕 Also, among the processes described in the above embodiments, a part of the processes described as being automatically performed can be manually performed. Alternatively, all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, regarding the processing procedures, specific names, and information including various data and parameters shown in the above documents and drawings, they can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
[0063] Also, each component of each illustrated device is a functional concept, and it is not necessarily physically configured as shown in the figure. That is, the specific form of the distribution and integration of each device is not limited to that shown in the figure, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads and usage situations.
[0064] For example, part or all of the storage unit 300 shown in FIG. 4 may be held not by the operation control device 100 but by a storage server or the like. In this case, the operation control device 100 acquires various information such as user behavior by accessing the storage server.
[0065] 〔Hardware Configuration〕 Also, the operation control device 100 according to the above-described embodiment is realized by a computer 1000 having a configuration as shown in FIG. 6, for example. FIG. 6 is a diagram showing an example of a hardware configuration. The computer 1000 has a form in which an output device 1010, an input device 1020 are connected, and an arithmetic device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
[0066] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, etc., and executes various processes. The primary storage device 1040 is a memory device such as a RAM that temporarily stores data used by the arithmetic unit 1030 for various operations. Also, the secondary storage device 1050 is a storage device in which data used by the arithmetic unit 1030 for various operations and various databases are registered, and is realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, etc.
[0067] The output IF 1060 is an interface for transmitting information to be output to the output device 1010 that outputs various information such as a monitor and a printer, and is realized by a connector of a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), HDMI (registered trademark) (High Definition Multimedia Interface). Also, the input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, a keyboard, and a scanner, and is realized by, for example, USB or the like.
[0068] Note that the input device 1020 may be a device that reads information from an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. Also, the input device 1020 may be an external storage medium such as a USB memory.
[0069] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic unit 1030, and also transmits data generated by the arithmetic unit 1030 via the network N to other devices.
[0070] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0071] For example, when the computer 1000 functions as the operation control device 100, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 400 by executing the program loaded onto the primary storage device 1040.
[0072] 〔Effect〕 As described above, the driving control device 100 according to the embodiment includes an acquisition unit 410, a selection unit 420, and a replacement unit 430. The acquisition unit 410 acquires driving skill information regarding the driving skill of a user who drives a vehicle C capable of remote control, and difficulty information regarding the difficulty level of the road on which the user is traveling. The selection unit 420 selects a plurality of users who alternate driving based on the driving skill information and the difficulty information. The replacement unit 430 replaces the vehicles C driven by the plurality of users selected by the selection unit 420. Further, the replacement unit 430 replaces the display destination of a visual field image indicating the visual field of the user to be replaced and the reflection destination of the driving operation of the user. Further, the selection unit 420 selects the first user and the second user when the difficulty level of the road on which the first user is traveling is equal to or higher than a predetermined threshold and the difficulty level of the road on which the second user is traveling is less than the threshold. Further, the selection unit 420 selects the first user and the second user when the driving skill of the first user is less than a predetermined threshold and the driving skill of the second user is equal to or higher than the threshold. Further, the driving control device 100 further includes a provision unit 440 that provides a privilege to the second user when the driving of each of the first user and the second user is replaced by the replacement unit 430. Further, the privilege includes a reward provided by the first user. Further, before the replacement is performed, the replacement unit 430 previews and displays a visual field image indicating the visual field of each of the plurality of users to be replaced at the replacement destination. Further, before the timing at which the replacement is performed, the replacement unit 430 performs a countdown display for each of the plurality of users to be replaced. Further, the selection unit 420 selects a second user who has traveled on the road on which the first user is traveling in the past. With such a configuration, a remote driving service that is easy for the user to use can be provided.
[0073] As described above, some of the embodiments of the present application have been described in detail with reference to the drawings. However, these are examples, and the present invention can be implemented in other forms in which various modifications and improvements are made based on the knowledge of those skilled in the art, including the aspects described in the column of the disclosure of the invention.
[0074] 〔Others〕 Also, among the respective processes described in the above embodiment, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, regarding the processing procedures, specific names, and information including various data and parameters shown in the above documents and drawings, they can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
[0075] Also, each component of each device shown in the drawings is conceptually functional and does not necessarily have to be physically configured as shown in the drawings. That is, the specific form of the distribution and integration of each device is not limited to that shown, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads, usage situations, etc.
[0076] Also, the respective processes described in the above-described embodiments can be appropriately combined within a range that does not conflict with the processing contents.
[0077] Also, the above-mentioned "section, module, unit" can be read as "means", "circuit", etc. For example, the acquisition unit 410 can be read as an acquisition means or an acquisition circuit.
Explanation of Reference Numerals
[0078] 1 Driving control system 100 Driving control device 200 Communication unit 300 Storage unit 310 User information database 320 Difficulty database 400 Control unit 410 Acquisition unit 420 Selection unit 430 Replacement unit 440 Provision unit 500 User terminal C Vehicle N Network
Claims
1. An acquisition unit that acquires driving skill information regarding the driving skill of a user who drives a remotely controllable vehicle and difficulty information regarding the difficulty level of the road on which the user is traveling; A selection unit that selects a plurality of the users who alternate driving based on the driving skill information and the difficulty information; A replacement unit that replaces the vehicles driven by the plurality of users selected by the selection unit; and comprising: The acquisition unit: Using a model that learns with the user's past driving operations as explanatory variables and the score indicating the driving skill as the objective variable, calculates the driving skill from the score output from the model, The selection unit: When the difficulty level of the road on which the first user is traveling is equal to or higher than a predetermined threshold value, the difficulty level of the road on which the second user is traveling is less than the threshold value, and the first user travels on the road that the second user has traveled in the past, selecting the first user and the second user A driving control device characterized by the above.
2. The replacement unit: Replaces the display destination of the visual field image indicating the visual field of the user to be replaced and the reflection destination of the user's driving operation The driving control device according to claim 1, characterized by the above.
3. The selection unit: When the driving skill of the first user is less than a predetermined threshold value and the driving skill of the second user is equal to or higher than the threshold value, selecting the first user and the second user The driving control device according to claim 1, characterized by the above.
4. When the driving of each of the first user and the second user is replaced by the replacement unit, further comprising a provision unit that provides a privilege to the second user The operation control device according to claim 1, characterized in that
5. The privilege is including the reward provided by the first user The operation control device according to claim 4, characterized in that
6. The replacement unit is Before the replacement is performed, a preview display of a field-of-view image showing the field of view of each of the plurality of users to be replaced is performed on the replacement destination The operation control device according to any one of claims 1 to 5, characterized in that
7. The replacement unit is Before the timing when the replacement is performed, a countdown display is performed for each of the plurality of users to be replaced The operation control device according to any one of claims 1 to 6, characterized in that
8. The selection unit is selecting the second user who has traveled on the road on which the first user travels in the past The operation control device according to any one of claims 1 to 7, characterized in that
9. An operation control method executed by a computer, comprising: an acquisition step of acquiring driving skill information regarding the driving skill of a user who drives a remotely controllable vehicle and difficulty information regarding the difficulty of the road on which the user is traveling; a selection step of selecting a plurality of the users who alternate driving based on the driving skill information and the difficulty information; a replacement step of replacing the vehicles driven by the plurality of users selected in the selection step; including The acquisition step is using a model learned with the past driving operations of the user as explanatory variables and the score indicating the driving skill as the objective variable, calculating the driving skill from the score output from the model, The selection step is as follows: When the difficulty level of the road on which the first user travels is equal to or higher than a predetermined threshold value, and the difficulty level of the road on which the second user travels is less than the threshold value, and the second user has traveled on the road on which the first user travels in the past, the first user and the second user are selected. A driving control method characterized by the above.
10. An acquisition procedure for acquiring driving skill information regarding the driving skill of a user who drives a vehicle capable of remote control and difficulty level information regarding the difficulty level of the road on which the user is traveling; A selection procedure for selecting a plurality of the users who alternate driving based on the driving skill information and the difficulty level information; A replacement procedure for replacing the vehicles driven by the plurality of users selected by the selection procedure; causing a computer to execute the following: The acquisition procedure is as follows: Using a model that is learned with the past driving operations of the user as explanatory variables and the score indicating the driving skill as an objective variable, calculating the driving skill from the score output from the model; The selection procedure is as follows: When the difficulty level of the road on which the first user travels is equal to or higher than a predetermined threshold value, and the difficulty level of the road on which the second user travels is less than the threshold value, and the second user has traveled on the road on which the first user travels in the past, the first user and the second user are selected. A driving control program characterized by the above.
Citation Information
Patent Citations
Method and device for generating information
CN111477028A
Free track traffic simulator
JP2005242688A
Driving assistance device and method
JP2013069251A
Transitioning between operational modes of autonomous vehicle
JP2017019487A
Search device, server device, terminal device, and search method
JP2017116320A