Program, information processing apparatus, and information processing method
The system addresses usability issues with multiple devices by adjusting operational and sensory differences, ensuring a consistent user experience across devices of the same type.
Patent Information
- Application Number
- JP2024104035
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-27
- Publication Date
- 2026-01-16
AI Technical Summary
Existing driving feel adjustment devices are designed for single devices and face usability challenges when multiple devices of the same type are used by users.
A system that acquires information from multiple devices of the same type, identifies operational and sensory differences, and adjusts the output and operation values of one device to match the feel of a familiar device, using a control device, user devices, and a server device to enhance usability.
Improves usability by allowing smooth operation of multiple devices of the same type by reducing sensory and operational differences, enabling a consistent user experience across devices.
Smart Images

Figure 2026005578000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program, an information processing device, and an information processing method. [Background technology]
[0002] Conventionally, there are technologies for adjusting the user's sense when operating a device such as a vehicle. Patent Document 1 below discloses a driving sense adjusting device that can adjust the driving sense perceived by the driver. When it is determined that the vehicle is in a turning state, this driving sense adjusting device displays a visual stimulus within the driver's field of view so that the visual stimulus is perceived by the driver's peripheral vision and the degree of recognition of visual information corresponding to the center forward of the vehicle is increased. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-037187 Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, there has been an increase in the number of users using multiple devices of the same type, such as changing models or owning multiple devices. However, the driving feel adjustment device of Patent Document 1 is designed to be used with only a single device, and there is room for improvement in usability when using multiple devices of the same type.
[0005] Therefore, in order to solve the above-mentioned problems, an object of the present invention is to improve usability when using multiple devices of the same type. [Means for solving the problem]
[0006] A program according to one aspect of the present invention provides a computer that controls a first device operated by a user, the computer including: a device acquisition function that acquires first device information about the first device and second device information about a second device of the same type as the first device; a first operation acquisition function that acquires first operation result information that indicates an operation result of a first operation performed by the user on the first device; a second operation acquisition function that acquires second operation result information that indicates an operation result of a second operation performed by the user on the second device; and a first sensation acquisition function that acquires first sensation information that indicates a first sensation that the first device provides to the user during the first operation. The system includes a second sensory acquisition function that acquires second sensory information indicating the second sensory sensation that the second device provides to the user during the second operation; an identification function that identifies a second operation corresponding to the first operation based on the first operation performance information and the second operation performance information; a generation function that generates sensory difference information that indicates the sensory difference between the first sensory sensation and the second sensory sensation based on the first device information, the second device information, the first sensory information, and the second sensory information of the identified second operation; and a device control function that adjusts the output value and / or operation value of the first device based on the sensory difference information so that the sensory difference is reduced.
[0007] an information processing device according to one embodiment of the present invention includes a device acquisition unit that acquires first device information about a first device and second device information about a second device of the same type as the first device; a first operation acquisition unit that acquires first operation performance information indicating the operation performance of a first operation by a user on the first device; a second operation acquisition unit that acquires second operation performance information indicating the operation performance of a second operation by the user on the second device; a first sense acquisition unit that acquires first sensory information indicating a first sensation that the first device provides to the user during the first operation; a second sensory acquisition unit that acquires second sensory information indicating a second sensation that the second device provides to the user during the second operation; an identification unit that identifies a second operation corresponding to the first operation based on the first operation performance information and the second operation performance information; a generation unit that generates sensory difference information indicating a sensory difference between the first and second sensations based on the first device information and the second device information, the first sensory information, and the second sensory information of the identified second operation; and a device control unit that adjusts the output value and / or operation value of the first device so that the sensory difference is reduced based on the sensory difference information.
[0008] An information processing method according to one embodiment of the present invention includes a computer acquiring first device information about a first device and second device information about a second device of the same type as the first device, acquiring first operation performance information indicating the operation performance of a first operation by a user on the first device, acquiring second operation performance information indicating the operation performance of a second operation by the user on the second device, acquiring first sensory information indicating a first sensation provided to the user by the first device during the first operation, and acquiring second sensory information indicating a second sensation provided to the user by the second device during the second operation, identifying a second operation corresponding to the first operation based on the first operation performance information and the second operation performance information, generating sensory difference information indicating a sensory difference between the first sensation and the second sensation based on the first device information and the second device information, and the first sensory information and the second sensory information of the identified second operation, and adjusting the output value and / or operation value of the first device so that the sensory difference is reduced based on the sensory difference information. [Effects of the Invention]
[0009] According to the present invention, it is possible to improve usability when using a plurality of devices of the same type. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration of an assist system according to an embodiment of the present invention. [Figure 2] FIG. 1 is a diagram illustrating an example of an outline of an assist system according to an embodiment of the present invention. [Figure 3] FIG. 2 is a diagram illustrating an example of a functional configuration of a user device according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of the operation of the assist system according to the first embodiment. [Figure 5] FIG. 2 is a diagram illustrating an example of a hardware configuration of the information processing device according to the first embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] A preferred embodiment of the present invention (hereinafter referred to as "the present embodiment") will be described with reference to the accompanying drawings. In the drawings, components with the same reference numerals have the same or similar configurations.
[0012] In this invention, the terms "unit," "means," "device," or "system" do not simply mean physical means, but also include cases where the functions of the "unit," "means," "device," or "system" are realized by software. Furthermore, the functions of one "unit," "means," "device," or "system" may be realized by a combination of two or more physical means, devices, or software modules, and the functions of two or more "units," "means," "device," or "system" may be realized by a single physical means, device, or software module.
[0013] The assist system 1 according to this embodiment is a system for improving usability (e.g., ease of use) when a user uses multiple devices of the same type. For example, the assist system 1 can use a device (also referred to as a "control device") that controls the device to match the user's operating feel (also referred to as an "operation feel") to the operating feel when the user operates a device that is normally used by the user. A device that serves as a reference or template to which other devices are matched is also referred to as a "second device," and a device that is the user's operating target to be matched with the second device is also referred to as a "first device." The second device may be, for example, a device that the user is accustomed to operating (that is frequently operated). Furthermore, there may be multiple second devices for a first device.
[0014] The operating sensation provided to the user by the first device is also referred to as the “first sense,” and the operating sensation provided to the user by the second device is also referred to as the “second sense.” The first sense and the second sense may include, for example, two or more of the user's five senses according to the first device 200a.
[0015] The operation sensation may be, for example, at least one of the five senses (sight, hearing, taste, smell, and touch) of the user when operating the user device 200.
[0016] <1. System configuration> An example of the system configuration of an assist system 1 according to this embodiment will be described with reference to Fig. 1. As shown in Fig. 1, the assist system 1 includes a control device 100 used by a user, a first device 200a operated by the user, a second device 200b operated by the user, and a server device 300. The first device 200a and the second device 200b are collectively referred to as "user device 200" when there is no need to distinguish between them.
[0017] [Control device] The control device 100 is an information processing device used by a user and is capable of controlling the user devices 200. The control device 100 may be communicably connected to a server device 300, devices of an external system, etc. via a first network N1. The control device 100 executes a predetermined program (also referred to as a "control program") to acquire device information related to the device and sensory information indicating the operation feel from the user devices 200, calculate the difference in operation feel between the multiple user devices 200 using the acquired information, and control the user devices 200 to reduce this difference.
[0018] [User Device] The user device 200 is a device operated by a user. The user device 200 may be, for example, an information processing device capable of communicating with the control device 100, other user devices 200, devices in external systems, etc. via the second network N2. The user device 200 may be any device that can be operated, and examples of such devices include a vehicle such as an automobile, an electrically assisted bicycle, an electric kick scooter, an electric wheelchair, a drone, an airplane, or a prosthetic arm or leg.
[0019] The user device 200 may be, for example, a smartphone, a laptop, an XR headset (including a head-mounted display), XR glasses, XR goggles, an XR bodysuit (suit-type device), a smart watch with information and communication functions, wired or wireless earphones, a smart speaker with information and communication functions, a smart home appliance with information and communication functions, a robot, or an android.
[0020] [Server device] The server device 300 is an information processing device capable of communicating with the user device 200 and / or the external system 500, etc., via the first network N1. The server device 300 executes a predetermined program (also referred to as a "server program") to transmit and receive user information and / or sensory template information (described later) from the user device 200, and registers and manages this information in a storage unit of the server device 300 itself or an external system (for example, an online storage system).
[0021] User information is information about a user. User information may include, for example, user identification information for identifying a user, and so-called personal information of the user, such as the user's name, telephone number, address, email address, personal identification number (My Number), gender, and / or date of birth.
[0022] The user information may include, for example, the user's license number, card number, account information of the account held by the user (for example, account type, account number, name, etc.), and the like.
[0023] The user information may include, for example, biometric information relating to the biometric characteristics of the user (for example, facial image data, fingerprint information, iris information, or voiceprint information of the user).
[0024] The user information may include, for example, location information (e.g., GPS data, etc.), web history information (e.g., browsing history, search history, cookie information, etc.), operation history information indicating the operation history of devices including the user device 200 or processing history information indicating the processing history, and / or purchase history information of products or services on an e-commerce site.
[0025] [network] The first network N1 is a wide-area communication network, including the Internet, a mobile communication network, and a telephone line. The first network N1 may also use a wireless communication method using, for example, 3G (3rd Generation), 4G (4th Generation), 5G (5th Generation), or LTE (Long Term Evolution) lines.
[0026] The second network N2 is a communication network for interconnecting multiple devices. The second network N2 includes, for example, a network that realizes close-range wireless communication of about 10 cm using electromagnetic induction such as NFC (Near Field Communication), and short-range wireless communication of about 10 m such as Bluetooth (registered trademark) or infrared communication. The second network N2 may also include, for example, a wireless LAN conforming to the Wi-Fi (registered trademark) standard, and interconnection between multiple devices is realized by relaying the communication through a router (not shown).
[0027] <2. Overview> An example of an overview of the assist system 1 will be described with reference to Fig. 2. As shown in Fig. 2, the personalized assistant functions realized by the assist system 1 are provided in the control equipment 100 and may be classified as follows: In addition, some of the following functions may also be provided in the server device 300. In the assist system 1, for example, the classified functions cooperate with each other (including information cooperation and / or function cooperation; the same applies hereinafter). * Sensory template function: Register and set information about the second device that will be used as the basis for matching the operating feel. Sensory adjustment function: Controls the first device to be operated and adjusts the output value and operation value from the first device and the input value to the first device. 〇Operation device function: Register and set information about the first device to be operated. I / F function: When using the assist system 1, it outputs information to the user and accepts information input from the user.
[0028] (1) As shown in FIG. 2, the control device 100 acquires device information, operation history information, sensory information, and / or output operation history information from the user device 200 and / or an external system (e.g., a system that manages the user device 200, or a system of a business that manufactures and sells the user device 200) as a sensory template function and an operation device function.
[0029] The device information is information related to the user device 200. The device information may include, for example, device identification information for identifying each device, the type of device, the product name or product number, the MAC address, the IP address, the serial number, and / or design information indicating the structure of the device. The device information may also include, for example, program information related to one or more application programs installed on each device. The device information may also include other information used by the control device 100 to control the user device 200.
[0030] Device information may include, for example, the size of the device in real or virtual space, the weight of the device, the elasticity and rigidity of operating members (which may be a combination of material information), the speed of movement during operation, and the effort (amount of energy) required for operation.
[0031] The operation history information is information indicating the operation history of a user's operation on the user device 200. For example, if the user device 200 is a vehicle, the operation history information may include information indicating the steering history of the steering wheel and / or information indicating the depression history of the accelerator pedal or the brake pedal.
[0032] The sensory information indicates the operational sensation that the user device 200 provides to the user during operation. The sensory information may be, for example, information indicating visual, auditory, tactile, and / or other sensory perceptions (five senses). If the sensory information is information indicating tactile sensation and the user device 200 is a vehicle, it may specifically be information indicating the reaction force (weight) and / or feel of the pedals or steering wheel. If the sensory information is information indicating visual sensation, it may be information indicating the angle, size, distortion, etc. of the display in the area (screen) that the user views during operation. If the sensory information is information indicating auditory sensation, it may be information indicating the volume, sound quality, etc.
[0033] The output operation result information is information that indicates the output operation result of the output and operation of the user device 200 in response to a user's device operation. For example, if the user device 200 is a vehicle, the output operation result information may be information that indicates the result of a change in the direction of the wheels due to steering the steering wheel, the result of acceleration due to depression of the accelerator pedal, and / or the result of a display of the forward view while driving.
[0034] The device information of the first device 200a is also referred to as "first device information," and the device information of the second device 200b is also referred to as "second device information." The operation record information of the first device 200a is also referred to as "first operation record information," and the operation record information of the second device 200b is also referred to as "second operation record information." The sensory information of the first device 200a is also referred to as "first sensory information," and the sensory information of the second device 200b is also referred to as "second sensory information." The output operation record information of the first device 200a is also referred to as "first output operation record information," and the output operation record information of the second device 200b is also referred to as "second output operation record information."
[0035] The first device information, first operation history information, first sensory information, and first output operation history information of the first device 200a are collectively referred to as "operation device information." Also, the second device information, second operation history information, second sensory information, and second output operation history information of the second device 200b are collectively referred to as "sensation template information." The operation device information and sensory template information may exist for each user and each device, for example.
[0036] (2) The control device 100 registers, for example, the sensory template information and operation device information acquired in (1) above as a sensory template function and an operation device function in the memory unit 130 (local wallet) or the memory unit (not shown) (online wallet) of the server device 300.
[0037] (3) The control device 100, for example, combines the operation device information of the first device 200a and the sense template information of the second device 200b and outputs the combined information to the user by screen display, audio output, file output, or the like. When there are multiple candidates for the second device 200b for the first device 200a, in other words, when there are multiple second devices 200b that can serve as operation sense templates applicable to the first device 200a, the control device 100 may output the multiple candidates for the second device 200b in association with the first device 200a. Furthermore, the control device 100 may identify and recommend a recommended device from among the multiple candidates for the second device 200b based on the frequency of use of the second device 200b and / or the date and time of last use, etc.
[0038] (4) The control device 100 may receive, for example, an input from the user to edit the sensory template information and the operation device information output in (3) above. Also, when there are multiple candidates for the second device 200b for the first device 200a, the control device 100 may receive an input to select the second device 200b to be used.
[0039] (5) The control device 100 updates the sensory template information and operation device information registered in the storage unit 130 or the like so as to reflect the editing and selection received in (4) above, for example.
[0040] (6) The control device 100, for example, based on the registered first operation history information and second operation history information, identifies an operation by a user on the second device 200b (also referred to as a “second operation”) that corresponds to an operation by a user on the first device 200a (also referred to as a “first operation”).
[0041] (7) The control device 100 generates sensory difference information indicating the difference between the first and second senses (also referred to as the "sensory difference") based on, for example, the registered first device information and second device information, the first sensory information of the first operation, and the second sensory information of the second operation identified in (6) above. The control device 100 also generates information (also referred to as "output operation difference information") indicating the difference in output and operation (also referred to as the "output operation difference") between the first device 200a and the second device 200b based on the first output operation performance information based on the first operation and the second output operation performance information based on the second operation identified in (6) above.
[0042] (8) The control device 100 adjusts the output value and / or operation value of the first device 200a so that the sensory difference decreases, for example, based on the sensory difference information generated in (7) above. Also, the control device 100 adjusts the input value for the first device so that the output operation difference decreases, for example, based on the output operation difference information generated in (7) above.
[0043] With the above configuration, the assist system 1 can control the first device 200a so as to reduce the sensory difference and the output operation difference, allowing the user to operate the first device 200a with a feeling similar to the feeling of operating the second device 200b that the user uses frequently or is familiar with. This allows for smooth operation of the device and improves usability when using multiple devices of the same type.
[0044] <3. Functional configuration> The functional configuration of the control device 100 according to this embodiment will be described with reference to Fig. 3. As shown in Fig. 3, the control device 100 includes a control unit 110, a communication unit 120, and a storage unit .
[0045] The control unit 110 may include an acquisition unit 111, a reception unit 112, an identification unit 113, a generation unit 114, a device control unit 115, and / or an output unit .
[0046] The acquisition unit 111, as a sensory template function and / or an operation device function, acquires various pieces of information from the user device 200, the server device 300, and / or devices of an external system, etc., via the communication unit 120, cyclically or event-driven. The acquisition unit 111 may acquire various pieces of information in any manner. For example, the acquisition unit 111 may receive a file indicating device information of the user device 200 from a device of the external system 500. Furthermore, for example, when a user inputs user information onto the screen of the user device 200, the acquisition unit 111 may receive a message indicating the input user information as needed. Furthermore, the acquisition unit 111 may instruct an API implemented in the device from which the information is acquired to reference various pieces of information, and acquire various pieces of information as a result of the reference. Furthermore, the acquisition unit 111 may receive various pieces of information using an SDK library including an API.
[0047] The acquisition unit 111 may include a device acquisition unit 111a, a first operation acquisition unit 111b, a second operation acquisition unit 111c, a first sense acquisition unit 111d, a second sense acquisition unit 111e, a first operation record acquisition unit 111f, and / or a second operation record acquisition unit 111g. The acquisition unit 111 may also register various pieces of information acquired from the user device 200 and / or devices of an external system, etc., in the storage unit 130 or a storage unit of the server device 300.
[0048] The device acquisition unit 111a acquires first device information about the first device 200a and second device information about the second device 200b of the same type as the first device 200a from the storage unit 130, the user device 200 and / or an external system device, etc.
[0049] The first operation acquisition unit 111b acquires first operation record information indicating the record of the first operation performed by the user on the first device 200a from the storage unit 130, the first device 200a and / or an apparatus of an external system, etc.
[0050] The second operation acquisition unit 111c acquires second operation record information indicating the record of the second operation performed by the user on the second device 200b from the storage unit 130, the second device 200b, and / or an apparatus of an external system, etc.
[0051] The first sensation acquisition unit 111d acquires first sensation information indicating the first sensation that the first device 200a provides to the user during the first operation from the memory unit 130, the first device 200a and / or an external system device, etc.
[0052] The second sensation acquisition unit 111e acquires second sensation information indicating the second sensation that the second device 200b provides to the user during the second operation from the memory unit 130, the second device 200b and / or an external system device, etc.
[0053] The first operation result acquisition unit 111f acquires first output operation result information indicating the first output operation result of the output and operation of the first device 200a due to the first operation from the memory unit 130, the first device 200a and / or an external system device, etc.
[0054] The second operation history acquisition unit 111g acquires second output operation history information indicating the second output operation history of the output and operation of the second device 200b due to the second operation from the memory unit 130, the second device 200b and / or an external system device, etc.
[0055] The receiving unit 112 receives from the user various instructions, various edits, and / or various selections, etc. For example, the receiving unit 112 receives from the user an adjustment instruction indicating an adjustment to a decrease in the sensory difference indicated by the sensory difference information.
[0056] The receiving unit 112 receives, for example, an adjustment instruction indicating an adjustment to reduce the output operation difference of the output and operation indicated by the output operation difference information.
[0057] The receiving unit 112 receives, for example, from the user, a selection of the sense to be adjusted from two or more of the five senses of the user that have been output.
[0058] The identifying unit 113 identifies a second operation corresponding to the first operation based on the first operation record information and the second operation record information.
[0059] The generation unit 114 generates sensory difference information indicating the sensory difference between the first sense and the second sense, for example, based on the first device information and the second device information, and the first sensory information and the second sensory information of the second operation identified by the identification unit 113.
[0060] The generating unit 114 generates output operation difference information indicating the output operation difference between the output and operation of the first device 200a and the second device 200b, for example, based on the first output operation result information and the second output operation result information.
[0061] For example, the device control unit 115 adjusts the output value and / or operation value of the first device 200a based on the sensation difference information so as to reduce the sensation difference. For example, if the first device 200a is a vehicle and the sensation difference is a difference in reaction force from the accelerator pedal when the accelerator pedal is depressed, the device control unit 115 may control the operation of the accelerator pedal of the first device 200a so as to reduce this reaction force difference. For example, if the first device 200a is a vehicle and the output operation difference is due to a difference in vehicle height between the first device 200a and the second device 200b and indicates a difference in the display of the forward viewing area, the device control unit 115 changes the display of the forward viewing area of the first device 200a so as to approximate the display of the forward viewing area of the second device 200b.
[0062] According to the above configuration, the output and operation from the first device 200a can be controlled so as to reduce the sensory difference, and the first device 200a can be made to give the user a sense of operation similar to that of the second device 200b, thereby realizing smooth device operation and improving usability when using multiple devices of the same type.
[0063] For example, the device control unit 115 adjusts the input value for the first device 200a based on the output operation difference information so as to reduce the output operation difference. For example, when the first device 200a and the second device 200b are vehicles, if there is a difference in turning direction between the first device 200a and the second device 200b even when the steering wheels are turned at the same rotation angle, the device control unit 115 may increase or decrease the rotation angle of the steering wheel of the first device to reduce this difference.
[0064] According to the above configuration, the input to the first device 200a can be controlled so as to reduce the difference in output operation, allowing the first device 200a to be operated with a feeling similar to that of the second device 200b, thereby realizing smooth operation of the devices and improving usability when using multiple devices of the same type.
[0065] The device control unit 115 may adjust the output value and / or the operation value of the first device 200a, for example, further based on a user adjustment instruction received by the reception unit 112. The device control unit 115 may also adjust the input value of the first device 200a, for example, further based on a user adjustment instruction received by the reception unit 112.
[0066] With the above configuration, the user can adjust (customize) the sensory difference or output operation difference to suit their own preferences. For example, depending on the user and the situation, there may be cases where the user wants to reduce the difference as much as possible, while leaving some difference. This makes it possible to meet a variety of needs for operating such devices.
[0067] The device control unit 115 adjusts, for example, an output value and / or an operation value of the first device 200a related to the selected sensation accepted by the accepting unit 112. The device control unit 115 also adjusts, for example, an input value related to the selected sensation accepted by the accepting unit 112.
[0068] With the above configuration, the user can limit the adjustment of the sensory difference or output operation difference to the desired sense. For example, depending on the user and the situation, there may be cases where the user wants to adjust the visual sense to match the second device 200b, while leaving the tactile sense unchanged. This makes it possible to meet a variety of needs for operating such devices.
[0069] The output unit 116 outputs various types of information related to the assist system 1 by screen display, audio output, file output, etc. The output unit 116 outputs sensory difference information and / or output operation difference information to the user.
[0070] The output unit 116 may output, for example, two or more of the five senses of the user according to the first device 200a (in a selectable manner).
[0071] The communication unit 120 transmits and receives various information and / or instructions via the network N to and from the user device 200, the server device 300, and / or devices of external systems.
[0072] The storage unit 130 may store, as a local wallet, for example, user information, sensory template information and / or operation device information in association with each other.
[0073] <4. Example of operation> An example of the operation of the assist system 1 will be described with reference to Fig. 4. Fig. 4(a) is a flow diagram showing the processing flow of the control device 100 when reducing the sensory difference. Fig. 4(b) is a flow diagram showing the processing flow of the control device 100 when reducing the sensory difference. Note that the order and grouping of processes shown below are examples and may be changed as appropriate. Also, the processing flow shown below does not have to be a series, and some of the processes may be processed in parallel.
[0074] As shown in FIG. 4(a), the device acquisition unit 111a acquires first device information and second device information (S10). The first operation acquisition unit 111b acquires first operation history information of the first operation (S11). The second operation acquisition unit 111c acquires second operation history information of the second operation (S12). The first sense acquisition unit 111d acquires first sense information during the first operation (S13). The second sense acquisition unit 111e acquires second sense information during the second operation (S14). The identification unit 113 identifies a second operation corresponding to the first operation based on the first operation history information and the second operation history information (S15). The generation unit 114 generates sense difference information indicating a sense difference between the first sense and the second sense based on the first device information, the second device information, the first sense information of the first operation, and the second sense information of the identified second operation (S16). Based on the sensory difference information, the device control unit 115 adjusts the output value and / or the operation value of the first device 200a so that the sensory difference decreases (S17).
[0075] As shown in FIG. 4(a), the first operation acquisition unit 111b acquires first operation history information for the first operation (S20). The second operation acquisition unit 111c acquires second operation history information for the second operation (S21). The identification unit 113 identifies a second operation corresponding to the first operation based on the first operation history information and the second operation history information (S22). The generation unit generates output operation difference information indicating a difference in output and operation between the first device 200a and the second device 200b based on the first output operation history information and the second output operation history information (S23). The device control unit 115 adjusts the input value for the first device 200a based on the output operation difference information so as to reduce the difference.
[0076] <5. Hardware Configuration> 5, an example of a hardware configuration in which the above-described control device 100 and server device 300 are realized by a computer 800 will be described. Note that the functions of each device can also be realized by dividing them into multiple devices.
[0077] As shown in FIG. 5, the computer 800 includes a processor 801, a memory 803, a storage device 805, an input I / F unit 807, a data I / F unit 809, a communication I / F unit 811, and a display device 813.
[0078] The processor 801 controls various processes in the computer 800 by executing programs (e.g., control programs) stored in the memory 803. For example, the respective functional units of the control unit 110 of the control device 100 or the server control unit 210 of the server device 300 described later can be realized by the processor 801 executing the programs temporarily stored in the memory 803.
[0079] The memory 803 is a storage medium such as a RAM (Random Access Memory), etc. The memory 803 temporarily stores the program code of the program executed by the processor 801 and data required when the program is executed.
[0080] The storage device 805 is a non-volatile storage medium such as a hard disk drive (HDD) or flash memory. The storage device 805 stores an operating system and various programs for implementing the above-mentioned components. In addition, the storage device 805 can also store tables for registering user information, sensory template information, and / or operation device information, and a DB for managing these tables. Such programs or data are loaded into the memory 803 as needed and referenced by the processor 801.
[0081] The input I / F unit 807 is a device for receiving input from a user. Specific examples of the input I / F unit 807 include a keyboard, a mouse, a touch panel, various sensors, and a wearable device. The input I / F unit 807 may be connected to the computer 800 via an interface such as a USB (Universal Serial Bus).
[0082] The data I / F unit 809 is a device for inputting data from outside the computer 800. A specific example of the data I / F unit 809 is a drive device for reading data stored in various storage media. The data I / F unit 809 may be provided outside the computer 800. In this case, the data I / F unit 809 is connected to the computer 800 via an interface such as a USB.
[0083] The communication I / F unit 811 is a device for performing data communication via a network N, either wired or wirelessly, with an external device of the computer 800. The communication I / F unit 811 may be provided outside the computer 800. In this case, the communication I / F unit 811 is connected to the computer 800 via an interface such as a USB.
[0084] The display device 813 is a device for displaying various types of information. Specific examples of the display device 813 include a liquid crystal display, an organic EL (Electro-Luminescence) display, and a display of a wearable device. The display device 813 may be provided outside the computer 800. In this case, the display device 813 is connected to the computer 800 via, for example, a display cable. Furthermore, when a touch panel is adopted as the input I / F unit 807, the display device 813 can be configured as an integral part of the input I / F unit 807.
[0085] The above-described embodiments are merely examples for explaining the present invention, and are not intended to limit the present invention to these embodiments. Furthermore, the present invention can be modified in various ways without departing from the spirit of the invention. Furthermore, those skilled in the art can adopt embodiments in which the elements described below are replaced with equivalents, and such embodiments are also within the scope of the present invention.
[0086] The components of the control device 100 described in the above embodiment are assumed to realize predetermined processing in cooperation with other hardware by the processor 801 executing a program (control program) stored in the storage device 805. In other words, these components can be considered as software or firmware, as well as the corresponding hardware, and in both of these concepts, they can also be described as "functions," "means," "parts," "processing circuits," "units," or "modules," and can be interpreted as such.
[0087] [Variations] Although the present invention has been described based on the above embodiment, the following cases are also included in the present invention.
[0088] [Variation 1] Some or all of the functional units included in the control unit 110 of the control device 100 according to the above embodiment may be provided in the server device 300 and / or other devices. For example, the functions may be distributed so that the specifying unit 113 and the generating unit 114 of the control unit 110 are provided in the server device 300, and the other units are provided in the control device 100. [Explanation of symbols]
[0089] 1...assist system, 100...control device, 110...control unit, 120...communication unit, 130...storage unit, 200...user device, 300...server device, 500...external system, 800...computer, 801...processor, 803...memory, 805...storage device, 807...input I / F unit, 809...data I / F unit, 811...communication I / F unit, 813...display device.
Claims
1. A computer that controls a first device operated by a user a device acquisition function that acquires first device information about the first device and second device information about a second device of the same type as the first device; a first operation acquisition function that acquires first operation result information indicating an operation result of a first operation performed by the user on the first device; a second operation acquisition function that acquires second operation result information indicating an operation result of a second operation performed by the user on the second device; a first sensation acquisition function that acquires first sensation information indicating a first sensation that the first device provides to the user during the first operation; a second sensation acquisition function that acquires second sensation information indicating a second sensation that the second device provides to the user during the second operation; an identification function that identifies the second operation corresponding to the first operation based on the first operation result information and the second operation result information; a generation function that generates sensory difference information indicating a sensory difference between the first sense and the second sense based on the first device information, the second device information, the first sensory information, and the second sensory information of the identified second operation; and a device control function of adjusting an output value and / or an operation value of the first device based on the sensory difference information so that the sensory difference is reduced. program.
2. a first operation result acquisition function that acquires first output operation result information that indicates a first output operation result of an output and an operation of the first device by the first operation; a second operation result acquisition function for acquiring second output operation result information indicating a second output operation result of the output and operation of the second device by the specified second operation, the generating function generates output operation difference information indicating a difference in output and operation between the first device and the second device based on the first output operation result information and the second output operation result information; the device control function adjusts an input value for the first device based on the output operation difference information so that the difference is reduced. The program according to claim 1.
3. an output function for outputting the sensory difference information to the user; a receiving function for receiving, from the user, an adjustment instruction indicating an adjustment for the reduction in the sensory difference indicated by the sensory difference information, the device control function adjusts an output value and / or an operation value of the first device further based on the adjustment instruction. The program according to claim 1 or 2.
4. the first sense and the second sense include two or more of the user's five senses according to the first device; the output function outputs the two or more sensations; the reception function receives, from the user, a selection of a sensation to be adjusted from the two or more sensations; the device control function adjusts an output value and / or an operation value of the first device with respect to the selected sensation; The program according to claim 3.
5. further comprising an output function for outputting the output operation difference information to the user; a receiving function for receiving, from the user, an adjustment instruction indicating an adjustment for reducing the difference between the output and the operation indicated by the output operation difference information; the device control function adjusts the input value of the first device further based on the adjustment instruction. The program according to claim 2.
6. a device acquisition unit that acquires first device information about a first device and second device information about a second device of the same type as the first device; a first operation acquisition unit that acquires first operation result information indicating an operation result of a first operation performed by a user on the first device; a second operation acquisition unit that acquires second operation result information indicating an operation result of a second operation performed by the user on the second device; a first sensation acquisition unit that acquires first sensation information indicating a first sensation that the first device provides to the user during the first operation; a second sensation acquisition unit that acquires second sensation information indicating a second sensation that the second device provides to the user during the second operation; an identification unit that identifies the second operation corresponding to the first operation based on the first operation result information and the second operation result information; a generation unit that generates sensory difference information indicating a sensory difference between the first sense and the second sense based on the first device information, the second device information, the first sensory information, and the second sensory information of the identified second operation; a device control unit that adjusts an output value and / or an operation value of the first device based on the sensory difference information so that the sensory difference is reduced, Information processing device.
7. The computer obtaining first device information about a first device and second device information about a second device of the same type as the first device; acquiring first operation result information indicating an operation result of a first operation performed by a user on the first device; acquiring second operation result information indicating an operation result of a second operation by the user on the second device; acquiring first sensory information indicating a first sensory sensation provided to the user by the first device during the first operation; acquiring second sensory information indicating a second sensory sensation provided to the user by the second device during the second operation; Identifying the second operation corresponding to the first operation based on the first operation result information and the second operation result information; generating sensory difference information indicating a sensory difference between the first sense and the second sense based on the first device information, the second device information, the first sensory information, and the second sensory information of the identified second operation; adjusting an output value and / or an operation value of the first device based on the sensory difference information so that the sensory difference is reduced; Information processing methods.
Citation Information
Patent Citations
Driving sensibility adjustment system of vehicle
JP2016037187A