Control system, control device, management device, control method, and program
The control system enhances security and user convenience in hardware sharing by identifying users and hardware, activating only pre-registered pairs, and controlling settings and restrictions, addressing the limitations of existing technologies.
Patent Information
- Application Number
- JP2023114751
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-12
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2043-07-12
AI Technical Summary
Existing technologies for sharing hardware, such as car sharing, lack sufficient security and user convenience as they do not adequately select functions suitable for individual users and lack robust security measures.
A control system that acquires user and hardware identification information, activates hardware based on pre-registered pairing information, and controls hardware settings and restrictions using user-specific configuration and constraint information.
Improves security and user convenience by ensuring only authorized users can access and utilize hardware functions according to their preferences and history, enhancing safety and usability.
Smart Images

Figure 2025012148000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a control system, a control device, a control method, and a program. [Background technology]
[0002] There are services such as car sharing where hardware is shared among multiple users. In such a case, it is desirable for the hardware to be configured appropriately for each user when the user uses the hardware. For example, Patent Document 1 discloses a vehicle display device that includes a display means for providing vehicle information to a user, a control means having a customization mode for registering various settings related to at least the display of vehicle information on the display means according to the user's preferences, an input means for setting the various settings in the customization mode, and a storage means for storing the various settings set by the input means. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2005-14659 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology described in Patent Document 1 could change the display mode of the display device depending on the user, but could not select a function suitable for the user. Also, the technology described in Patent Document 1 did not have sufficient security when sharing hardware. Thus, there has been a problem in that security and user convenience are not sufficient when sharing hardware.
[0005] The present invention has been made in consideration of the above points, and has an objective of providing a control system, a control device, a control method, and a program that can improve security and user convenience when sharing hardware. [Means for solving the problem]
[0006] The present invention has been made to solve the above-mentioned problems, and one aspect of the present invention is a control system comprising a user identification information acquisition unit that acquires user identification information, a control identification information acquisition unit that acquires control device identification information, a hardware identification information acquisition unit that acquires hardware identification information, an activation unit that activates the hardware based on the user identification information, the control device identification information, and the hardware identification information, a setting information acquisition unit that acquires setting information corresponding to the user identification information and constraint information corresponding to the user identification information based on the activation, and a hardware control unit that controls the hardware based on the setting information and the constraint information.
[0007] Also, one aspect of the present invention is a control device comprising: a user identification information acquisition unit that acquires user identification information; a control identification information acquisition unit that acquires control device identification information; a hardware identification information acquisition unit that acquires hardware identification information; a setting information acquisition unit that acquires setting information corresponding to the user identification information and constraint information corresponding to the user identification information based on the user identification information, the control device identification information, and the hardware identification information, and based on the activation of the hardware; and a hardware control unit that controls the hardware based on the setting information and the constraint information.
[0008] Moreover, one aspect of the present invention is a management device comprising: a user identification information acquisition unit that acquires user identification information; a control identification information acquisition unit that acquires control device identification information; a hardware identification information acquisition unit that acquires hardware identification information; an activation unit that activates the hardware based on the user identification information, the control device identification information, and the hardware identification information; and a log information acquisition unit that acquires an operation log of the hardware based on setting information corresponding to the user identification information and constraint information corresponding to the user identification information based on the activation.
[0009] Also, one aspect of the present invention is a control method executed by a computer, the control method having a user identification information acquisition process for acquiring user identification information, a control identification information acquisition process for acquiring control device identification information, a hardware identification information acquisition process for acquiring hardware identification information, an activation process for activating the hardware based on the user identification information, the control device identification information, and the hardware identification information, a setting information acquisition process for acquiring setting information corresponding to the user identification information and constraint information corresponding to the user identification information, and a hardware control process for controlling the hardware based on the setting information and the constraint information.
[0010] Also, one aspect of the present invention is a program for causing a computer to execute a user identification information acquisition step of acquiring user identification information, a control identification information acquisition step of acquiring control device identification information, a hardware identification information acquisition step of acquiring hardware identification information, an activation step of activating the hardware based on the user identification information, the control device identification information, and the hardware identification information, a setting information acquisition step of acquiring setting information corresponding to the user identification information and constraint information corresponding to the user identification information, and a hardware control step of controlling the hardware based on the setting information and the constraint information. Effect of the Invention
[0011] According to the present invention, it is possible to improve security and user convenience when sharing hardware. [Brief description of the drawings]
[0012] [Figure 1] 1 is a system configuration diagram showing an example of a configuration of a control system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing an example of a configuration of a control device according to the present embodiment. [Diagram 3] FIG. 2 is a block diagram showing an example of a configuration of a management server device according to the present embodiment. [Figure 4] FIG. 2 is a block diagram showing an example of the configuration of a sharing body according to the present embodiment. [Diagram 5] FIG. 4 is a sequence diagram showing an example of a processing flow of the control system according to the present embodiment. [Figure 6] 5 is a flowchart showing an example of a control process in the control system according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] [Embodiment] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. <Control system configuration> First, the configuration of the control system will be described. FIG. 1 is a system configuration diagram showing an example of the configuration of a control system according to an embodiment of the present invention. The control system SYS is a system that acquires user identification information, acquires control device identification information, acquires hardware identification information, and activates the hardware based on the user identification information, the control device identification information, and the hardware identification information. The control system SYS is also a control system that acquires setting information corresponding to the user identification information and constraint information corresponding to the user identification information based on the activation, and controls the output of the hardware based on the setting information and constraint information.
[0014] The control system SYS will now be described in more detail. The control system SYS acquires user identification information, which may be information included in an IC card such as a driver's license, a My Number card, or a transportation IC card, or personal information linked to an application.
[0015] The user's identification information may be the user's biometric information such as the user's iris, fingerprint, veins, or face, or it may be a telephone number, email address, SNS, login information for other services, or a character string or code generated according to predetermined rules.
[0016] The control system SYS acquires the identification information of the control device. The identification information of the control device is, for example, identification information unique to the control device, such as a serial number or an individual identification number.
[0017] The identification information of the control device may be a character string or a code generated according to a predetermined rule as long as it is identification information unique to the control device. The identification information of the control device may also be identification information of various applications executed by the control device.
[0018] The control system SYS acquires identification information of the hardware. The hardware is a vehicle, a machine tool, a medical device, etc. shared by multiple users. The vehicle includes an electric bicycle, a small car, a two-wheeled vehicle, a four-wheeled vehicle, etc. The hardware also includes hardware such as an audio device, a display device, and an air conditioner that are arranged inside the vehicle. The identification information of the hardware is identification information that identifies the hardware. The control system SYS acquires a list of control applications for the hardware. The control application for the hardware is an application used to control the hardware. The control application is, for example, an application that controls the input and output of the display device, an application that controls the input and output of the audio device, an application that controls the output of a drive unit provided in the hardware, etc.
[0019] The control system SYS uses the user's identification information, the control device's identification information, and the hardware's identification information as pairing information, and activates the hardware if the pairing information has been preregistered. On the other hand, if the pairing information has not been preregistered, the control system SYS does not activate the hardware or deactivates it.
[0020] In addition, whether or not to activate the hardware may be determined by presetting the functions and range of the hardware that can be used depending on the registration status of the user's identification information, the control device's identification information, and the hardware's identification information, and gradual activation may be performed depending on the settings and the registration status of the user information, the control device's identification information, and the hardware identification information.
[0021] Furthermore, the control system SYS acquires setting information corresponding to the user's identification information and constraint information corresponding to the user's identification information based on the activation, and controls the hardware based on the setting information and constraint information. The setting information is information such as various settings related to the display mode of the display unit of the hardware, various settings for controlling usability in the hardware, and various settings in the hardware. The constraint information is information on constraints related to settings for each user.
[0022] The control system SYS will now be described more specifically.
[0023] The control system SYS includes a control device 100, a management server device 200, and a sharing body 300. The control device 100 and the management server device 200 are connected via a network so as to be able to communicate with each other via wire or wireless communication. The control device 100 and the sharing body 300 are directly connected so as to be able to communicate with each other via wire or wireless communication. The sharing body 300 is hardware shared by multiple users. In this embodiment, as an example, a case where the sharing body 300 is a vehicle will be described.
[0024] The control device 100 acquires user identification information from an IC card using an IC card reader or the like. The control device 100 acquires, for example, the identification information of its own device stored in a storage unit or the identification information of its own device that it has generated. The control device 100 acquires hardware identification information from hardware connected to its own device. The control device 100 transmits the user identification information, the control device identification information, and the hardware identification information as pairing information to the management server device 200, and inquires whether they have been pre-registered. If the pairing information has been pre-registered based on the inquiry result, the control device 100 activates the use of the hardware. On the other hand, if any or all of the user identification information, the control device identification information, and the hardware identification information have not been pre-registered based on the inquiry result, the control device 100 does not activate the use of the hardware. When the control device 100 activates the use of the hardware, it acquires setting information and profile information from the management server device 200 via the network, and acquires a control application based on a control application list corresponding to the user identification information.
[0025] Here, the setting information and the profile information are both information corresponding to the user's identification information. The profile information is restriction information. For example, the profile information is information such as a speed limit setting and a usage restriction setting for functions and applications based on the user's driving history. The control application is various applications corresponding to the control application list.
[0026] In addition, obtaining a control application based on the control application list may involve downloading the control application from a management device or the like, or may involve obtaining authority to determine whether or not to execute a pre-installed or pre-downloaded control application, or may involve obtaining authority to set the range of functions that can be executed by the control application, or may involve obtaining authority to set the range of functions that cannot be executed by the control application, etc.
[0027] The control device 100 controls the hardware based on the setting information, the constraint information, and the control application. The control of the hardware includes the control of the display in the hardware, the driving unit provided in the hardware, the functions available in the hardware, and the control of the application executed on the display device, etc. The control device 100 stores a user's usage log for each activated piece of hardware or software (executed application), and transmits the usage log to the management server device 200 as log information.
[0028] The management server device 200 stores pairing information. The pairing information is preregistered by a user. For example, when a user reserves a shared car, the pairing information includes identification information of the user who made the reservation, identification information of the control device used for the reservation or selected by the user, and identification information of the reserved shared car.
[0029] When the management server device 200 receives a query request for pairing information from the control device 100, the management server device 200 checks whether the pairing information included in the query request has been preregistered in the control device. If the pairing information has been preregistered in the control device, the management server device 200 transmits a query result indicating that the pairing information has been preregistered to the control device 100. Furthermore, the management server device 200 transmits to the control device 100 setting information, profile information, and a control application managed by the management server device 200 and corresponding to the pairing information included in the query request. On the other hand, if the pairing information has not been preregistered in the control device, the management server device 200 transmits to the control device 100 a query result indicating that the pairing information has not been preregistered. When the management server device 200 receives log information from the control device 100, the management server device 200 updates the profile information based on the log information and stores the updated profile information.
[0030] The sharing body 300 is hardware shared by multiple users. The sharing body 300 includes various hardware such as a display device that displays instruments, a display device that displays maps, etc., air conditioning equipment (air conditioning devices), and audio equipment, and also includes drive units such as a motor and an engine. The drive units also include various motors that are driven to adjust the steering position, seat position, and mirror position and angle. The input and output of the sharing body 300, such as display by the display device and drive by the drive units, are controlled by the control device 100.
[0031] In this way, the control system SYS acquires user identification information, acquires control device identification information, acquires hardware identification information, acquires a control application list, activates the hardware based on the user identification information, the control device identification information, and the hardware identification information, and controls the hardware based on setting information corresponding to the user identification information, constraint information corresponding to the user identification information, and a control application corresponding to the control application list.
[0032] In this way, the control system SYS can improve security and user convenience when hardware is shared.
[0033] Next, the configuration of the control device 100 will be described.
[0034] <Configuration of the control device 100> FIG. 2 is a block diagram showing an example of the configuration of the control device 100 according to this embodiment. As shown in FIG. 2, the control device 100 includes a communication unit 11, a storage unit 12, an input unit 13, an output unit 14, and a control unit 15. The communication unit 11, the storage unit 12, the input unit 13, the output unit 14, and the control unit 15 are connected to each other via a bus.
[0035] <Communications Division 11> The communication unit 11 includes a server communication unit 111 and a body communication unit 112 .
[0036] <Server communication unit 111> The server communication unit 111 has a function of communicating with the management server device 200 via the network. The server communication unit 111 outputs various information received from the management server device 200 via the network to the control unit 15. In addition, the server communication unit 111 transmits various information input from the control unit 15 to the management server device 200 via the network.
[0037] <Body Communication Unit 112> The body communication unit 112 has a function of communicating with the sharing body 300. The body communication unit 112 outputs various information received from the sharing body 300 to the control unit 15. In addition, the body communication unit 112 transmits information input from the control unit 15 to the sharing body 300.
[0038] <Storage section 12> The storage unit 12 has a function of storing various data, applications, and programs. The storage unit 12 also temporarily stores setting information 121 and log information 122.
[0039] <Setting information 121> The setting information 121 is setting information for each user identification information, profile information for each user identification information, and control application data corresponding to a control application list.
[0040] <Log information 122> The log information 122 is information on the usage log of hardware for each user's identification information. The usage log is, for example, information on the driving history of a vehicle, such as maximum speed, minimum speed, average speed, number of sudden decelerations, number of sudden accelerations, operation timing of a turn signal, steering operation log, etc., usage history of audio equipment such as a display device and a sound device, usage history of air conditioners, etc., usage history of various hardware.
[0041] <Input section 13> The input unit 13 has a function of accepting input. The input unit 13 accepts information input by a user through an input device such as a mouse, a keyboard, a touch panel, a microphone, or a camera that is provided as hardware in the control device 100. The input unit 13 outputs a signal according to the input to the control unit 15.
[0042] <Output section 14> The output unit 14 has a function of outputting various information. The output unit 14 is realized by, for example, a display device such as a display or an audio output device such as a speaker that are included as hardware in the control device 100. The output unit 14 outputs, for example, images and sounds under the control of the control unit 15.
[0043] <Control unit 15> The control unit 15 has a function of controlling the overall operation of the control device 100. The control unit 15 is realized, for example, by causing a CPU (Central Processing Unit) provided as hardware in the control device 100 to execute a program stored in the storage unit 12.
[0044] The processing of the control unit 15 will now be described in more detail. The control unit 15 is composed of a control application list acquisition unit 150, an identification information acquisition unit 151, a body identification information acquisition unit 152, a pairing information authentication unit 153, an activation unit 154, a setting information acquisition unit 155, a constraint information acquisition unit 156, a body control unit 157, and a log information generation unit 158.
[0045] <Control application list acquisition unit 150> The control application list acquisition unit 150 accepts input of a control application list from the user when the user identification information is input from the activation unit 154. The control application list acquisition unit 150 outputs the acquired control application list to the management server device 200 via the communication unit 11 and the network.
[0046] <Identification information acquisition unit 151> The identification information acquisition unit 151 acquires the user's identification information. Specifically, the identification information acquisition unit 151 includes an IC card reader and acquires the identification information from the user's IC card. The identification information acquisition unit 151 outputs the acquired user's identification information to the pairing information authentication unit 153. Furthermore, the identification information acquisition unit 151 acquires the identification information of the own device. Specifically, the identification information acquisition unit 151 acquires the identification information of the own device stored in the storage unit 12. The identification information acquisition unit 151 outputs the acquired identification information of the control device 100 to the pairing information authentication unit 153.
[0047] <Body Identification Information Acquisition Unit 152> The body identification information acquisition unit 152 acquires identification information of the sharing body 300 from the sharing body 300 connected to its own device via the body communication unit 112. The body identification information acquisition unit 152 outputs the acquired identification information of the sharing body 300 to the pairing information authentication unit 153. Here, the identification information of the sharing body 300 includes identification information such as the vehicle identification number, as well as identification information of hardware such as an input device and a manual input device connected to the sharing body 300.
[0048] <Pairing information authentication unit 153> When the user's identification information, the control device 100's identification information, and the sharing body 300's identification information are input, the pairing information authentication unit 153 generates a pairing information inquiry request including the pairing information, using the user's identification information, the control device 100's identification information, and the sharing body 300's identification information as pairing information. The pairing information authentication unit 153 transmits the generated inquiry request to the management server device 200 via the server communication unit 111 and the network. The pairing information authentication unit 153 acquires an inquiry result in response to the inquiry request from the management server device 200 via the network and the server communication unit 111. The pairing information authentication unit 153 outputs the acquired inquiry result to the activation unit 154.
[0049] <Activation Section 154> The activation unit 154 sets the sharing body 300 to be available based on the reference result. Specifically, when the reference result indicates that the pairing information has been preregistered, the activation unit 154 sets the sharing body 300 to be available. Furthermore, based on the pairing information included in the reference result, the activation unit 154 outputs the user's identification information included in the pairing information to the control application list acquisition unit 150, the setting information acquisition unit 155, and the constraint information acquisition unit 156. On the other hand, when the reference result indicates that the pairing information has not been preregistered, the activation unit 154 does not set the sharing body 300 to be available, that is, sets it to be unavailable, and generates a message indicating an authentication error and outputs it to the output unit 14.
[0050] <Setting information acquisition unit 155> When the user identification information is input from the activation unit 154, the setting information acquisition unit 155 acquires setting information corresponding to the user identification information from the management server device 200 via the network. The setting information acquisition unit 155 also acquires control application data corresponding to the control application list from the management server device 200 via the network. The setting information acquisition unit 155 outputs the acquired setting information and control application data to the body control unit 157.
[0051] <Constraint information acquisition unit 156> When the user identification information is input from the activation unit 154, the constraint information acquisition unit 156 acquires profile information as constraint information from the management server device 200 via the server communication unit 111 and the network. The constraint information acquisition unit 156 outputs the acquired constraint information to the body control unit 157.
[0052] <Body control unit 157> The body control unit 157 controls the functions, input / output modes, and driving by the driving unit in the sharing body 300 according to the input setting information, control application data, and constraint information. Specifically, the body control unit 157 executes a control application and controls various hardware such as functions, input / output modes, and driving by the driving unit based on the setting information and constraint information. Functions in the sharing body 300 include, for example, an instrument display application, an entertainment application such as audio, a navigation application, and an air conditioning control application. Note that control of functions also includes control of whether to enable or disable a function.
[0053] <Log information generating unit 158> The log information generating unit 158 acquires a usage log of the sharing body 300 from the body control unit 157. The log information generating unit 158 generates log information that associates the acquired usage log with the user's identification information. The log information generating unit 158 temporarily stores the generated log information in the storage unit 12. For example, when the user finishes using the sharing body 300, the log information generating unit 158 acquires the log information 122 from the storage unit 12. The log information generating unit 158 transmits the log information 122 to the management server device 200 via the server communication unit 111 and the network.
[0054] Next, the configuration of the management server device 200 will be described.
[0055] <Configuration of management server device 200> FIG. 3 is a block diagram showing an example of the configuration of the management server device 200 according to this embodiment. The management server device 200 includes a communication unit 21, a storage unit 22, an input unit 23, an output unit 24, and a control unit 25.
[0056] <Communications Division 21> The communication unit 21 has a function of communicating with the control device 100 via a network. The communication unit 21 outputs various information received from the control device 100 via the network to the control unit 25, and also transmits various information input from the control unit 25 to the control device 100 via the network.
[0057] <Storage section 22> The storage unit 22 has a function of storing various data, control application data, and programs. The storage unit 22 also stores pairing information 221 and profile information 222.
[0058] <Pairing information 221> The pairing information 221 is information in which the identification information of the user, the identification information of the control device, and the identification information of the sharing body or the like are associated with each other.
[0059] <Profile information 222> The profile information 222 is information such as a speed limit setting, a usage restriction setting for functions and applications, etc., based on the driving history of the user for each user's identification information. The profile information 222 also includes setting information for each user's identification information.
[0060] <Input section 23> The input unit 23 has a function of accepting input. The input unit 23 accepts information entered by a user through an input device such as a mouse, a keyboard, or a touch panel that is provided as hardware in the management server device 200. The input unit 23 outputs a signal corresponding to the input to the control unit 25.
[0061] <Output section 24> The output unit 24 has a function of outputting various information. The output unit 24 is realized by, for example, a display device such as a display or an audio output device such as a speaker that are included as hardware in the management server device 200. The output unit 24 outputs, for example, images and sounds under the control of the control unit 25.
[0062] <Control unit 25> The control unit 25 has a function of controlling the overall operation of the management server device 200. The control unit 25 is realized, for example, by causing a CPU provided as hardware in the management server device 200 to execute a program stored in the storage unit 22.
[0063] The processing of the control unit 25 will now be described in more detail. The control unit 25 includes a query request acquisition unit 251 , a pairing information authentication unit 252 , a profile information specification unit 253 , a log information acquisition unit 254 , and a profile information update unit 255 .
[0064] <Inquiry request acquisition unit 251> The inquiry request acquisition unit 251 acquires a pairing information inquiry request from the control device 100 via the communication unit 21 and the network. The pairing information inquiry request includes the pairing information to be queried. The inquiry request acquisition unit 251 outputs the acquired pairing information inquiry request to the pairing information authentication unit 252.
[0065] <Pairing information authentication unit 252> When a query request for pairing information is input, the pairing information authentication unit 252 determines whether or not the pairing information included in the query request for pairing information is stored in the storage unit 22. When the pairing information included in the query request for pairing information is stored in the storage unit 22, the pairing information authentication unit 252 transmits a query result indicating that the pairing information has been pre-registered, that is, indicating that activation will be performed, to the control device 100 via the communication unit 21 and the network. In addition, the pairing information authentication unit 252 outputs the pairing information included in the query request for pairing information to the profile information identification unit 253. On the other hand, if the pairing information included in the pairing information inquiry request is not stored in the memory unit 22, the pairing information authentication unit 252 transmits an inquiry result indicating that the pairing information has not been pre-registered, i.e., that activation will not be performed, to the control device 100 via the communication unit 21 and the network.
[0066] <Profile information identification unit 253> When pairing information is input, the profile information identification unit 253 identifies profile information and setting information corresponding to the user identification information included in the pairing information from among the profile information stored in the storage unit 22. The profile information identification unit 253 transmits the identified profile information and setting information to the control device 100 via the communication unit 21 and the network. Furthermore, when the profile information identification unit 253 acquires a control application list from the control device 100, it acquires control application data corresponding to the control application list from the storage unit 22. The profile information identification unit 253 transmits the control application data to the control device 100 via the communication unit 21 and the network.
[0067] <Log information acquisition unit 254> The log information acquisition unit 254 acquires the log information via the network and the communication unit 21. The log information acquisition unit 254 outputs the acquired log information to the profile information update unit 255.
[0068] <Profile information update unit 255> When the log information is input, the profile information update unit 255 acquires profile information corresponding to the user's identification information included in the log information from the storage unit 22. The profile information update unit 255 updates the profile information based on the log information and the profile information. The profile information update unit 255 stores the updated profile information in the storage unit 22.
[0069] Next, the sharing body will be described.
[0070] <Sharing Body 300 Configuration> FIG. 4 is a block diagram showing an example of the configuration of a sharing body 300 according to this embodiment. The sharing body 300 includes a communication unit 31, a memory unit 32, an input unit 33, an output unit 34, a control unit 35, and a drive unit 36.
[0071] <Communications Division 31> The communication unit 31 has a function of communicating with the control device 100 . <Storage section 32> The storage unit 32 has a function of storing various data, applications, and programs. The storage unit 32 stores body information. The body information is identification information of the sharing body 300.
[0072] <Input section 33> The input unit 33 has a function of accepting input. For example, the input unit 33 accepts information input by a user via an input device such as an operation button provided as hardware in the sharing body 300. The input unit 33 outputs a signal according to the input to the control unit 35.
[0073] <Output section 34> The output unit 34 has a function of outputting various information. The output unit 34 is realized, for example, by a display device such as a display or an audio output device such as a speaker that is provided as hardware in the sharing body 300. The output unit 34 outputs, for example, images and sounds under the control of the control unit 35.
[0074] <Control unit 35> The control unit 35 has a function of controlling the overall operation of the sharing body 300. The control unit 35 is realized, for example, by causing a CPU provided as hardware in the sharing body 300 to execute a program stored in the storage unit 32. In response to a request from the control device 100, the control unit 35 transmits the body information 321 stored in the storage unit 32 to the control device 100 via the communication unit 31.
[0075] <Drive unit 36> The drive unit 36 has a function of being driven under the control of the control unit 35. The drive unit 36 drives the vehicle as, for example, an engine, a motor, or the like.
[0076] Next, the flow of information in the control system will be described.
[0077] <Sequence diagram> FIG. 5 is a sequence diagram showing an example of the flow of processing in the control system SYS according to this embodiment. In step ST101, the control device 100 acquires the user's identification information from the user's IC card. The control device 100 also acquires the control device 100's identification information from the storage unit 12. In step ST102, the control device 100 acquires, from the sharing body 300, identification information of the sharing body 300 as body information. In step ST103, the control device 100 transmits a request to the management server device 200 to inquire about pairing information, using the user's identification information, the control device 100's identification information, and the sharing body 300's identification information as pairing information.
[0078] In step ST104, the control device 100 acquires, from the management server device 200, a query result indicating whether or not to activate the sharing body 300 as a response to the query request for pairing information. In step ST105, the control device 100 sets the sharing body 300 as available (or unavailable) depending on the result of the inquiry. In step ST 106 , the control device 100 acquires setting information corresponding to the user's identification information from the management server device 200 , and outputs it to the body control unit 157 .
[0079] In step ST 107 , the control device 100 acquires profile information corresponding to the user's identification information from the management server device 200 , and outputs it to the body control unit 157 . In step ST 108 , the control device 100 acquires the control application data corresponding to the control application list from the management server device 200 , and outputs it to the body control unit 157 . In step ST109, the control device 100 generates a usage log of the sharing body 300 by the user as log information.
[0080] In step ST110, the control device 100 transmits the log information to the management server device 200.
[0081] Next, the control process in the control system will be described.
[0082] <Flowchart> FIG. 6 is a flowchart showing an example of a control process in the control system SYS according to this embodiment. In step S100, the control device 100 acquires identification information of the user. The control device 100 also acquires identification information of the control device 100. After that, the control device 100 executes the process of step S102. In step S102, the control device 100 acquires, as body information, identification information of the sharing body 300. After that, the control device 100 executes the process of step S104.
[0083] In step S104, the control device 100 transmits the pairing information to the management server device 200 and generates an authentication request for the pairing information. After that, the management server device 200 executes the process of step S106. In step S106, the management server device 200 determines whether or not to authenticate the use of the sharing body 300, that is, whether or not to activate the use of the sharing body 300, depending on whether or not the pairing information is stored in the storage unit 22. If the pairing information is stored in the storage unit 22 (step S106; YES), the control device 100 executes the process of step S108. On the other hand, if the pairing information is not stored in the storage unit 22 (step S106; NO), the control device 100 ends the process related to FIG. 6.
[0084] In step S108, the control device 100 acquires profile information including setting information from the management server device 200. Furthermore, the control device 100 acquires a control application based on the control application list from the management server device 200. Thereafter, the control device 100 executes the process of step S110. In step S110, the control device 100 transmits the setting information, the constraint information, and the control application data corresponding to the user's identification information to the body control unit 157. After that, the control device 100 executes the process of step S112.
[0085] In step S112, the control device 100 controls the hardware in the sharing body 300 based on the control application, the setting information, and the constraint information. For example, the control device 100 performs control to change the display mode of various displays. Specifically, the control device 100 changes the display mode of the instrument display, whether or not to display an entertainment application and the display mode of the navigation application according to the user. At this time, the control device 100 refers to the log information included in the constraint information, and for example, if the user tends to drive too fast, it changes the display of the upper limit value of the speedometer to a display mode in which the upper limit value is a value lower than the upper limit value of the vehicle's performance. After that, the control device 100 executes the process of step S114.
[0086] In step S114, the control device 100 transmits the log information to the management server device 200. Then, the control device 100 ends the process related to FIG.
[0087] In step S112, the control device 100 may limit the drive by the drive unit, for example the maximum speed, to a speed lower than the upper limit value based on the vehicle performance in accordance with the change in the upper limit value of the speedometer. In step S112, the control device 100 may refer to the log information included in the constraint information and change the display size of the characters.
[0088] In step S100, the control device 100 may acquire the user's age, the type of driver's license, etc., in addition to the user's identification information. In this case, in step S112, the display size of characters may be changed according to the user's age, and the execution of an application that can be started or some functions may be restricted according to the type of driver's license.
[0089] Thus, the control system SYS of this embodiment includes a user identification information acquisition unit (identification information acquisition unit 151) that acquires user identification information, a control identification information acquisition unit (identification information acquisition unit 151) that acquires identification information of the control device 100, a hardware identification information acquisition unit (body identification information acquisition unit 152) that acquires hardware identification information, an activation unit 154 that activates hardware based on the user identification information, the identification information of the control device 100, and the hardware identification information, and a hardware control unit (body control unit 157) that controls output in the hardware based on setting information corresponding to the user identification information and constraint information corresponding to the user identification information.
[0090] In this way, the control system SYS can improve security when sharing hardware. In addition, the control system SYS can control the output of the hardware according to the user, thereby improving the convenience for the user.
[0091] In the above control system SYS, the hardware control unit (body control unit 157) may control at least one of changing the output mode of the hardware, changing the input mode, restricting the output of the hardware, and restricting the input to the hardware.
[0092] In this way, at least one of the following can be controlled depending on the user: change in output mode, change in input mode, hardware output restriction, and hardware input restriction, thereby improving user convenience.
[0093] In the above control system SYS, the output restriction of the hardware may be achieved by controlling the output of the drive unit 36 included in the hardware.
[0094] In this way, the safety of users in using the hardware can be improved.
[0095] In addition, in the above-mentioned control system SYS, when performing pairing authentication more strictly, the activation instruction may be received in the hardware, and the received activation instruction may be verified in the hardware.
[0096] In this way, security can be further improved.
[0097] Although each embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to the above, and various design changes, etc. are possible within the scope that does not deviate from the gist of the present invention.
[0098] For example, in each of the above-described embodiments, an example composed of a control device 100, a management server device 200, and a sharing body 300 has been described, but one aspect of the present invention may also be realized by multiple devices including the control device 100, the management server device 200, and other devices that can realize part of the sharing body 300.
[0099] In addition, the program that runs on the control device 100, management server device 200, and sharing body 300 in one aspect of the present invention may be a program that controls one or more processors such as a CPU (Central Processing Unit) to realize the functions shown in the above-mentioned embodiments and modifications related to one aspect of the present invention (a program that makes a computer function). The computer here also includes a quantum computer. The information handled by each of these devices is temporarily stored in a RAM (Random Access Memory) during processing, and then stored in various storage devices such as a flash memory and an HDD (Hard Disk Drive), and may be read, modified, and written by the CPU, etc. as necessary.
[0100] Note that some or all of the control device 100, management server device 200, and sharing body 300 in each of the above-mentioned embodiments and modifications may be realized by a computer having one or more processors. In that case, the control functions may be realized by recording a program for realizing the control functions on a computer-readable recording medium, and reading and executing the program recorded on the recording medium into a computer system.
[0101] Note that the "computer system" referred to here is the computer system built into the control device 100, management server device 200, and sharing body 300, and includes hardware such as the OS and peripheral devices. Also, the "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into the computer system.
[0102] Furthermore, the term "computer-readable recording medium" may include a medium that dynamically stores a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, and a medium that stores a program for a certain period of time, such as a volatile memory inside a computer system that serves as a server or client in such a case. The above program may be one that realizes part of the above-mentioned functions, or may be one that can realize the above-mentioned functions in combination with a program already recorded in the computer system.
[0103] In addition, the control device 100, the management server device 200, and the sharing body 300 in each of the above-mentioned embodiments and modifications may be realized in part or in whole as an LSI, which is typically an integrated circuit, or may be realized as a chip set. In addition, each functional block of the control device 100, the management server device 200, and the sharing body 300 in each of the above-mentioned embodiments and modifications may be individually chipped, or may be integrated in part or in whole and chipped. The integrated circuit method is not limited to LSI, and may be realized by a dedicated circuit and / or a general-purpose processor. In addition, if an integrated circuit technology that replaces LSI appears due to the advancement of semiconductor technology, it is also possible to use an integrated circuit based on that technology.
[0104] Although the embodiments and modifications have been described above in detail with reference to the drawings as one aspect of the present invention, the specific configuration is not limited to the embodiments and modifications, and includes design changes within the scope of the gist of the present invention. In addition, one aspect of the present invention can be modified in various ways within the scope of the claims, and embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention. In addition, configurations in which elements described in the above embodiments and modifications are replaced with elements that have the same effect are also included. [Explanation of symbols]
[0105] 100 Control device 11 Communications Department 111 Server Communication Department 112 Body Communication Unit 12 Storage section 121 Setting information 122 Log information 13 Input section 14 Output section 15 Control section 150 Control application list acquisition unit 151 Identification information acquisition unit 152 Body identification information acquisition unit 153 Pairing information authentication unit 154 Activation Department 155 Setting information acquisition unit 156 Constraint information acquisition unit 157 Body control unit 158 Log information generation unit 200 Management server device 21 Communications Department 22 Memory section 221 Pairing Information 222 Profile Information 23 Input section 24 Output section 25 Control Unit 251 Inquiry Request Acquisition Department 252 Pairing information authentication unit 253 Profile Information Identification Unit 254 Log information acquisition unit 255 Profile Information Update Section 300 Sharing Body 31 Communications Department 32 Storage section 321 Body Information 33 Input section 34 Output section 35 Control section 36 Drive unit SYS Control System
Claims
1. A user identification information acquisition unit that acquires user identification information; a control identification information acquisition unit that acquires identification information of a control device; a hardware identification information acquisition unit that acquires hardware identification information; an activation unit that activates the hardware based on identification information of the user, identification information of the control device, and identification information of the hardware; a setting information acquisition unit that acquires setting information corresponding to the user's identification information and restriction information corresponding to the user's identification information based on the activation; a hardware control unit that controls the hardware based on the setting information and the constraint information; A control system comprising:
2. The hardware control unit controls at least one of a change in an output mode of the hardware, a change in an input mode, an output restriction of the hardware, and an input restriction to the hardware. The control system of claim 1 .
3. The output limitation of the hardware is to control the output of a driving unit included in the hardware. The control system of claim 2.
4. A user identification information acquisition unit that acquires user identification information; a control identification information acquisition unit that acquires identification information of a control device; a hardware identification information acquisition unit that acquires hardware identification information; a setting information acquisition unit that acquires setting information corresponding to the user identification information and constraint information corresponding to the user identification information based on the user identification information, the control device identification information, and the hardware identification information, and based on the hardware being activated; a hardware control unit that controls the hardware based on the setting information and the constraint information; A control device comprising:
5. A user identification information acquisition unit that acquires user identification information; a control identification information acquisition unit that acquires identification information of a control device; a hardware identification information acquisition unit that acquires hardware identification information; an activation unit that activates the hardware based on identification information of the user, identification information of the control device, and identification information of the hardware; a log information acquisition unit that acquires, based on the activation, an operation log of the hardware based on setting information corresponding to the user's identification information and constraint information corresponding to the user's identification information; A management device comprising:
6. A computer-implemented control method, comprising: A user identification information acquisition process for acquiring user identification information; a control identification information acquisition step of acquiring identification information of a control device; a hardware identification information acquisition step of acquiring hardware identification information; an activation process for activating the hardware based on the user identification information, the control device identification information, and the hardware identification information; a setting information acquisition step of acquiring setting information corresponding to the user identification information and constraint information corresponding to the user identification information; a hardware control process for controlling the hardware based on the setting information and the constraint information; The control method includes:
7. On the computer, A user identification information acquisition step of acquiring user identification information; a control identification information acquisition step of acquiring identification information of a control device; a hardware identification information acquisition step of acquiring hardware identification information; an activation step of activating the hardware based on identification information of the user, identification information of the control device, and identification information of the hardware; a setting information acquisition step of acquiring setting information corresponding to the user identification information and constraint information corresponding to the user identification information; a hardware control step of controlling the hardware based on the setting information and the constraint information; A program for executing the above.
Citation Information
Patent Citations
Use restriction system, use restriction device, program and record medium
JP2004238941A
Management system for common use of automobile
JP2010128639A
Authentication system for sharing vehicle
JP2012118848A
Return management system of car sharing
JP2013156790A
Rental cycle management system and program
JP2019148928A