Information processing apparatus, control method of information processing apparatus, program product, and readable storage medium
By combining the touch screen and the vibration control unit in the information processing device, vibration feedback is performed for different situations of the setting items, unnecessary vibration problems caused by continuous changes in the setting are solved, and the operability of the touch sliding operation is improved.
Patent Information
- Application Number
- CN202410965248.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-07-28
- Filing Date
- 2024-07-18
- Publication Date
- 2025-02-14
AI Technical Summary
When changing the settings of the camera device through the touch sliding operation, in the prior art, unnecessary vibration occurs due to the continuous changes in the settings, which reduces the operability of the touch sliding operation.
An information processing device is designed, including a touch screen, a display control unit, a detection unit, a change unit and a vibration control unit. Targeted feedback is provided by generating vibrations corresponding to the touch sliding operation at the first setting item and not generating vibrations when the second setting item is different from the first setting item.
The operability when changing settings during sliding operation while maintaining the touch state is improved, unnecessary vibration is avoided, and the intuitiveness and accuracy of user operations are enhanced.
Smart Images

Figure CN119440241A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing device, a control method of the information processing device, a program product and a readable storage medium. Background Art
[0002] In recent years, imaging devices such as digital cameras are provided with wireless communication functions and wired connection functions. When the imaging device is connected to an information terminal (such as a smart phone or tablet) via wireless communication or wired connection, the information terminal can remotely control the imaging device by using an application installed in the information terminal.
[0003] Touch operation is the mainstream operation for information terminals. Touch operation units (buttons, sliders, or wheels, etc.) are displayed on the screen for user operation. When remotely controlling a camera, the camera can be controlled (for example, the settings of the camera can be changed) by operating the touch operation units displayed on the screen of the information terminal.
[0004] However, unlike the operation of a physical button, the touch operation on the screen lacks feedback to the operator. Therefore, the operator may not obtain the expected operation result.
[0005] In view of the above situation, a method for giving feedback in response to a touch operation is proposed. Japanese Patent Laid-Open No. 2018-128741 discloses providing feedback to the operator through changes in vibration to indicate that the slide performed in a touch slide operation (slide operation while maintaining the touch state) has reached a target point.
[0006] When changing settings by a touch slide operation, providing feedback using vibration at the timing of the setting change by using the technology of Japanese Patent Laid-Open No. 2018-128741 is useful for improving operability. However, for example, when performing a zoom operation of a camera apparatus, the setting changes continuously (changes occur continuously during the operation), and if feedback using vibration is provided, vibration occurs continuously during the operation. Therefore, the occurrence of unnecessary vibration deteriorates the operability of the touch slide operation. Summary of the invention
[0007] According to the present invention, when the setting is changed by the slide operation while the touch state is maintained, the operability is improved.
[0008] One aspect of the present invention is an information processing device, which includes a touch screen capable of detecting a user's touch, the information processing device including: a display control unit, which is configured to control so that an area with a predetermined shape is displayed on the touch screen; a detection unit, which is configured to detect a touch sliding operation, which is a sliding operation performed while the area with the predetermined shape is being touched; a changing unit, which is configured to change a setting value of a setting item assigned to the area with the predetermined shape according to the touch sliding operation; and a vibration control unit, which is configured to control so that a vibration corresponding to the touch sliding operation is generated when a first setting item is assigned to the area with the predetermined shape, and to control so that no vibration corresponding to the touch sliding operation is generated when a second setting item different from the first setting item is assigned to the area with the predetermined shape.
[0009] One aspect of the present invention is a control method for an information processing device, the information processing device including a touch screen capable of detecting a user's touch, the control method including: a display control step for controlling so that an area with a predetermined shape is displayed on the touch screen; a detection step for detecting a touch sliding operation, the touch sliding operation being a sliding operation performed while the area with the predetermined shape is being touched; a changing step for changing a setting value of a setting item assigned to the area with the predetermined shape according to the touch sliding operation; and a vibration control step for controlling so that a vibration corresponding to the touch sliding operation is generated when a first setting item is assigned to the area with the predetermined shape, and controlling so that no vibration corresponding to the touch sliding operation is generated when a second setting item different from the first setting item is assigned to the area with the predetermined shape.
[0010] Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1A and Figure 1B An information processing system is shown;
[0012] Figure 2 is a configuration diagram of an image pickup apparatus according to Embodiment 1;
[0013] Figure 3 is a configuration diagram of an information terminal according to Embodiment 1;
[0014] Figure 4A and Figure 4B is a diagram for describing a setting change UI according to Embodiment 1;
[0015] Figure 5 is a diagram for describing vibration feedback according to Example 1;
[0016] Figure 6 is a diagram for describing vibration feedback according to Embodiment 1; and
[0017] Figure 7 4 is a flowchart of the switching process of the vibration feedback according to the first embodiment. DETAILED DESCRIPTION
[0018] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The embodiments described below are examples of methods for implementing the present invention, and can be appropriately modified or changed according to the configuration of the device to which the present invention is applied or various conditions. In addition, the embodiments can be appropriately combined.
[0019] Example 1
[0020] Figure 1A An information processing system 1 according to Embodiment 1 is shown. The information processing system 1 includes an imaging device 100 and an information terminal 200. The imaging device 100 is, for example, an electronic device (information processing device) such as a digital camera. The information terminal 200 is, for example, an electronic device (information processing device) such as a smartphone, a tablet, a digital camera (imaging device), or a computer. The imaging device 100 is connected to the information terminal 200 via a communication 300. The communication 300 may be wireless communication or wired communication.
[0021] Figure 2 is a block diagram showing an example of the configuration of the imaging apparatus 100. The imaging apparatus 100 includes a control unit 101, an imaging unit 102, a nonvolatile memory 103, a working memory 104, an operation unit 105, a display unit 106, a recording medium 110, and a connection unit 111.
[0022] The control unit 101 controls the respective units of the imaging apparatus 100 according to an input signal or a program. Alternatively, instead of the control unit 101 controlling the entire imaging apparatus 100 , a plurality of hardware may share processing to control the entire imaging apparatus 100 .
[0023] The imaging unit 102 acquires an image (hereinafter referred to as a "camera image") by photographing a subject (real space). The imaging unit 102 includes a lens. The imaging unit 102 converts an image formed by focusing subject light using the lens into an electric signal. The imaging unit 102 outputs digital data obtained by performing noise reduction processing on the electric signal, etc. as a camera image. After the camera image is stored in the buffer memory, a predetermined calculation is performed by the control unit 101, and the camera image is recorded in the recording medium 110.
[0024] The nonvolatile memory 103 is an electrically erasable and recordable nonvolatile memory and stores programs and the like executed by the control unit 101 .
[0025] The work memory 104 is used as a buffer memory for temporarily holding a camera image acquired by the imaging unit 102. In addition, the work memory 104 is used as a memory for image display by the display unit 106, a work area for the control unit 101, and the like.
[0026] The operation unit 105 receives instructions from the user to the image pickup apparatus 100. The operation unit 105 includes, for example, a power button through which the user instructs the image pickup apparatus 100 to turn on / off the power. The operation unit 105 includes operation members such as a release switch for instructing shooting and a playback button for instructing image playback. The operation unit 105 also includes a touch screen formed on the display unit 106.
[0027] The release switch includes a switch SW1 and a switch SW2. When the release switch is in a so-called "half-pressed" state, the switch SW1 is turned on. In this state, the operation unit 105 receives instructions for processing (AF (auto focus) processing, AE (auto exposure) processing, AWB (auto white balance) processing, and EF (flash pre-emission) processing, etc.) for preparing for shooting. When the release switch is in a so-called "full-pressed" state, the switch SW2 is turned on. In this state, the operation unit 105 receives instructions for shooting.
[0028] The display unit 106 displays a viewfinder image for shooting, a camera image, characters for interactive operation, etc. The display unit 106 is not necessarily built in the imaging apparatus 100 as long as the imaging apparatus 100 can be connected to an internal or external display unit 106 and can control the display of the display unit 106.
[0029] The recording medium 110 records camera images. The recording medium 110 may be detachable from the image pickup apparatus 100, or may be built in the image pickup apparatus 100. That is, the image pickup apparatus 100 at least needs to be able to access the recording medium 110.
[0030] The connection unit 111 is an interface for connecting to an external device (such as the information terminal 200). The camera device 100 can exchange data with the external device via the connection unit 111. The connection unit 111 includes an interface for wireless communication with the external device. The control unit 101 realizes wireless communication with the external device by controlling the connection unit 111.
[0031] Figure 32 is a block diagram showing an example of the configuration of the information terminal 200. The information terminal 200 includes a control unit 201, a camera unit 202, a nonvolatile memory 203, a working memory 204, an operation unit 205, a display unit 206, a recording medium 210, a connection unit 211, a public network connection unit 212, a microphone 213, a speaker 214, and a vibration element 215.
[0032] The control unit 201 controls the respective units of the information terminal 200 according to an input signal or a program. Note that instead of the control unit 201 controlling the entire information terminal 200, a plurality of hardware may share processing to control the entire information terminal 200.
[0033] The imaging unit 202 acquires an image (hereinafter referred to as a "terminal image") by photographing a subject (real space). The imaging unit 202 includes a lens. The imaging unit 202 converts an image formed by focusing the subject light using the lens into an electric signal. The imaging unit 202 acquires digital data obtained by performing noise reduction processing on the electric signal, etc. as a terminal image. After the terminal image is stored in the buffer memory, a predetermined calculation is performed by the control unit 201, and the terminal image is recorded in the recording medium 210.
[0034] The nonvolatile memory 203 is an electrically erasable and recordable nonvolatile memory and stores an OS (Operating System) as basic software executed by the control unit 201 , various programs, and the like.
[0035] In Embodiment 1, the nonvolatile memory 203 holds a program for communicating with the imaging device 100. The program is installed in the information terminal 200 as a camera communication application. The processing performed by the information terminal 200 in Embodiment 1 is implemented by the program provided by the camera communication application. The camera communication application includes a program for using basic functions (e.g., a wireless communication function and a vibration function) of the OS installed in the information terminal 200. The camera communication application also has a "remote shooting function in which the information terminal 200 shoots by remotely controlling the imaging device 100 while displaying a camera image as a live view image acquired from the imaging device 100 on the information terminal 200". In addition, the camera communication application has a setting change function of remotely changing the settings of the imaging device 100. Alternatively, the OS of the information terminal 200 may include a program for implementing the processing in Embodiment 1.
[0036] The work memory 204 is used as a buffer memory for temporarily storing terminal images. In addition, the work memory 204 is used as a memory for image display of the display unit 206 and a work area of the control unit 201, etc.
[0037] The operation unit 205 is used to receive instructions from the user to the information terminal 200. The operation unit 205 includes, for example, a power button for instructing turning on / off the power of the information terminal 200. The operation unit 205 also includes an operation member such as a touch screen formed on the display unit 206.
[0038] The display unit 206 displays a terminal image, a camera image, characters for interactive operation, etc. The display unit 206 is not necessarily built in the information terminal 200 as long as the information terminal 200 can be connected to the display unit 206 and can control the display of the display unit 206.
[0039] The recording medium 210 records terminal images output from the imaging unit 202 and camera images received from the imaging apparatus 100. The recording medium 210 may be detachable from the information terminal 200 or may be built in the information terminal 200. That is, the information terminal 200 at least needs to be able to access the recording medium 210.
[0040] The connection unit 211 is an interface for connecting to an external device (such as the camera 100). The information terminal 200 can exchange data with the external device via the connection unit 211. The connection unit 211 includes an interface for wireless communication with the external device. The control unit 201 realizes wireless communication with the external device by controlling the connection unit 211.
[0041] The public network connection unit 212 is an interface used when performing communication using public wireless communication. The information terminal 200 can make a call and perform data communication through the public network connection unit 212. During the call, the control unit 201 acquires environmental sound through the microphone 213 and emits (outputs) sound through the speaker 214.
[0042] The vibration element 215 vibrates based on the driving voltage output from the control unit 201. This causes the information terminal 200 itself to vibrate. In Embodiment 1, the vibration element 215 is a notification unit that notifies a change in a setting value of a specific setting item by vibrating the information terminal 200.
[0043] In the following, reference will be made to Figure 4A An “example of changing settings (settings related to photographing) of the imaging apparatus 100 by using a setting change UI (user interface)” is described. Figure 4A An example of the setting change UI 400 according to Embodiment 1 is shown.
[0044] The setting change UI 400 is displayed on the display unit 206 of the information terminal 200 by an application installed in the information terminal 200 or a program included in the OS of the information terminal 200 .
[0045] The setting item 401 is a setting item whose setting value (setting) can be changed through the setting change UI 400. Figure 4A In the illustrated example, the setting item 401 indicates a setting item of gain (a setting value for adjusting brightness).
[0046] The current setting 402 indicates the current setting value (setting) of the setting item 401. There may be a case where the setting item 401 cannot be represented by a numerical value depending on the content. In this case, for example, the current setting 402 may be displayed by using a bar instead of using a numerical value (see Figure 6 ). In Embodiment 1, the current setting 402 is acquired from the imaging apparatus 100 via the connection unit 111 and the connection unit 211.
[0047] The touch operation unit 403 is an area (touch area) operated by the user to change the current setting 402. The touch operation unit 403 is, for example, an operation unit having the shape of a scroll wheel or a slide bar. When the user operates the touch operation unit 403, the operation unit 205 (touch screen) detects (senses) the operation. When the control unit 201 determines that the detected operation is an operation for changing the setting, the control unit 201 changes the current setting 402. In addition, the control unit 201 notifies the current setting 402 (the setting value corresponding to the setting change operation) to the imaging device 100 via the connection unit 211 and the connection unit 111. The control unit 101 of the imaging device 100 applies the current setting 402 to the imaging device 100, and stores the current setting 402 in the non-volatile memory 103 or the working memory 104. In this way, the change of the setting value corresponding to the setting change operation is achieved.
[0048] In the above process, the control unit 201 determines whether to provide feedback (notification) about setting changes to the user based on the content of the setting item 401. If it is determined that feedback about setting changes is provided to the user, the control unit 201 vibrates the vibration element 215.
[0049] Image 404 is a camera image (live view image) acquired by the imaging unit 102. The display mode or image quality of image 404 is controlled according to the setting value depending on the content of setting item 401. Image 404 may not be displayed depending on the content of setting item 401.
[0050] Figure 5 is a diagram showing an example of a setting change operation with feedback using vibration (hereinafter referred to as “vibration feedback”) according to Embodiment 1.
[0051] Display surfaces 501A to 501E indicate in chronological order the states of the display surface (setting change UI 400) of the display unit 206 when the touch operation unit is operated (when a touch slide operation is performed). Setting values 502A to 502E indicate setting values corresponding to the touch operation.
[0052] The presence / absence of vibration feedback 503A to 503E indicates the presence or absence of vibration feedback associated with the change of the setting value.
[0053] On display surface 501B, the amount of operation performed on the touch operation unit does not reach the amount of operation that causes the setting to change (=threshold value). Therefore, setting value 502B is not changed from setting value 502A. Next, as indicated by the presence / absence of vibration feedback 503B, vibration feedback is not performed.
[0054] On display surface 501C, the amount of operation performed on the touch operation unit reaches the amount of operation that causes the setting to change. Therefore, setting value 502C is changed from setting value 502B. In addition, vibration feedback is performed as indicated by the presence / absence of vibration feedback 503C.
[0055] exist Figure 5 In the example, the setting item whose setting value is changed is the gain setting of the imaging apparatus 100 (camera). In the case of a setting item such as gain setting, exposure correction, frame rate, or shutter speed whose setting value is discontinuously changed (the setting value is changed one step at a time according to a specific sliding operation amount), vibration feedback is generated. This allows the user to easily grasp the timing of the setting value change, so that the user can perform the setting change operation more intuitively.
[0056] Figure 6 is a diagram showing an example of a setting change operation without vibration feedback according to Embodiment 1.
[0057] Display surfaces 601A to 601E indicate in chronological order the states of the display surface (setting change UI 400) of the display unit 206 when the touch operation unit is operated (when a touch slide operation is performed). Setting values 602A to 602E indicate setting values corresponding to the touch operation.
[0058] The presence / absence of vibration feedback 603A to 603E indicates the presence or absence of vibration feedback associated with the change of the setting value.
[0059] On display surface 601B, by an operation performed on the touch operation unit, setting value 602B is changed from setting value 602A. However, as shown by the presence / absence of vibration feedback 603B, vibration feedback is not performed.
[0060] On display surface 601C, similarly, by operating the touch operation unit, setting value 602C is changed from setting value 602B. However, as shown by the presence / absence of vibration feedback 603C, vibration feedback is not performed. That is, when Figure 6 When changing the setting value as shown, no vibration feedback is performed in any case.
[0061] exist Figure 6 In the example, the setting item whose setting value changes is the zoom setting of the camera. In the case of a setting item such as a zoom setting or a focus setting whose setting value changes continuously (the setting value changes continuously during the operation regardless of the sliding operation amount), when vibration feedback is performed, vibration is continuously generated during the operation. As a result, unnecessary vibration (notification) may be generated and hinder the operation. In addition, since vibration feedback is not performed, the user can intuitively feel that the setting value changes continuously by experiencing an operation feeling different from the case where the setting value of the setting item using vibration feedback is changed.
[0062] Even if the change of the setting value corresponding to the operation is continuous, vibration feedback may be performed only at a specific point, rather than for each change of the setting value. For example, in the focus setting of a camera, the setting value (focal length) changes continuously. In this case, by the operation performed on the touch operation unit, vibration feedback is performed only when the setting value reaches the value corresponding to the focus point. In this way, the user can easily perform the focus adjustment. "Continuous change of the setting value" includes discontinuous changes in very small units, where a person can feel that the change is continuous even if the change is not strictly continuous.
[0063] Will refer to Figure 7 The flowchart in is used to describe the process for switching the execution of vibration feedback according to the content of the setting item. This flowchart shows the processing content performed by the information terminal 200 according to the program. In the following, the setting item of the camera 100 whose setting value (setting) is changed by the user is referred to as an "object item".
[0064] In step S701, the control unit 201 determines whether a "slide operation for changing a setting value while the user keeps touching the operation unit 205 (touch slide operation)" (hereinafter referred to as a "setting change operation") is performed on the touch operation unit. If it is determined that the setting change operation has been performed, the process proceeds to step S702. If it is determined that the setting change operation has not been performed, the process in step S701 is repeated.
[0065] In step S702, the control unit 201 determines whether the object item is an item for generating vibration feedback (whether the change of the setting value corresponding to the operation is discontinuous). If it is determined that the object item is an item for generating vibration feedback, the process proceeds to step S703. If it is determined that the object item is not an item for generating vibration feedback, the process proceeds to step S705.
[0066] Specifically, for example, when the control unit 201 determines that the target item is an item that generates vibration feedback, the control unit 201 may display a Figure 4B On the other hand, when the control unit 201 determines that the object item is not an item for generating vibration feedback, the control unit 201 does not display the vibration feedback on the touch operation unit. Figure 4B The multiple vibration points 410 shown. The vibration points 410 are display items that each indicate that vibration feedback (= change of the setting value of the object item) is performed when (whenever) the user's touch position reaches a separate vibration point 410. The position of the display vibration point 410 is calculated based on the starting position of the user's touch and the threshold value in step S703 described below. Specifically, two adjacent vibration points 410 are separated from each other by an amount corresponding to the threshold value, and the starting position of the touch and the vibration point 410 adjacent to the starting position are separated from each other by an amount corresponding to the threshold value. In this way, the user can visually grasp the amount of sliding operation to be performed in order to change the setting value.
[0067] In step S703, the control unit 201 determines whether the sliding amount of the setting change operation exceeds the "amount causing the setting value of the object item to change" (=threshold value). If it is determined that the sliding amount exceeds the threshold value, the process proceeds to step S704. If it is determined that the sliding amount is equal to or less than the threshold value, the process proceeds to step S706.
[0068] In step S704, the control unit 201 vibrates the vibration element 215 to perform vibration feedback. That is, the control unit 201 notifies the user of the change in the setting value of the object item by vibrating the information terminal 200 through the vibration element 215.
[0069] In step S705, the control unit 201 changes the setting value of the object item according to the setting change operation. Specifically, the control unit 201 notifies the image pickup device 100 of the setting value corresponding to the setting change operation (the setting value of the object item). Through the notification, the control unit 201 controls the control unit 101 of the image pickup device 100 so that the setting value of the object item is applied to the image pickup device 100 and stored in the non-volatile memory 203 or the working memory 204.
[0070] In step S706, the control unit 201 determines whether the setting change operation performed on the operation unit 205 is completed. For example, when the state in which the hand is touching the operation unit 205 ends, the control unit 201 determines that the setting change operation is completed. If it is determined that the setting change operation is completed, the processing of this flowchart ends. If it is determined that the setting change operation is not completed, the processing returns to step S702.
[0071] According to Embodiment 1, when a setting value that does not change continuously according to an operation changes, vibration feedback is provided to the user. On the other hand, when a setting value that changes continuously according to an operation changes, vibration feedback is not provided to the user. Therefore, the user can clearly identify whether the setting value has changed for a setting item whose setting value does not change unless a certain amount of operation is performed. When vibration feedback is not provided to the user, the user can clearly identify that the setting item is a setting item whose setting value changes continuously according to an operation. As a result, in the case of changing the setting value by a touch sliding operation, user operability is improved.
[0072] In the above description, the touch operation unit 403 is displayed on the display unit 206. However, the touch operation unit 403 may be a physical operation member provided independently of the display unit 206, as long as the touch operation unit 403 can receive a touch slide operation. For example, the touch operation unit 403 may be a touch pad or a slide bar. In addition, these notification methods may be combined.
[0073] Furthermore, although the change of the setting value is notified by vibrating the information terminal 200, the change of the setting value may be notified by making a sound sound from the speaker 214 of the information terminal 200. Alternatively, the change of the setting value may be notified by a change in the display mode (e.g., flashing the display unit 206).
[0074] In addition, if the camera 100 or the information terminal 200 is in a specific state, the control unit 201 does not need to vibrate the information terminal 200 under any circumstances. Specifically, even if it is determined in step S702 that the object item is an item that generates vibration feedback, if the camera 100 or the information terminal 200 is in a specific state, the control unit 201 does not need to vibrate the information terminal 200 in step S704. The specific state is, for example, a state in which the user has set the information terminal 200 not to notify the user of changes in setting values. In addition, the specific state may be, for example, a camera state in which the camera 100 is capturing (photographing) an image of a subject or a video playback state in which the camera 100 is reproducing a video, etc.
[0075] Modification 1
[0076] like Figure 1BAs shown, the system 1 according to Embodiment 1 can be configured by the information terminal 200 alone. That is, the information terminal 200 can include the configuration of the imaging device 100. In this case, the information terminal 200 changes the setting value of the setting item of the information terminal 200 itself in response to the touch slide operation.
[0077] The processing of the information terminal 200 may be realized by an installed application, or the OS of the information terminal 200 may include a program. When the processing is realized by an installed device, the application includes a program for using basic functions of the OS.
[0078] According to the present invention, when changing settings by a slide operation while maintaining a touch state, operability can be improved.
[0079] Therefore, the present invention has been described based on the preferred embodiments. However, the present invention is not limited to these specific embodiments, and various modes within the scope not departing from the gist of the present invention are also included in the present invention. Some parts of the above embodiments can be appropriately combined.
[0080] In the above description, “if A is equal to or more than B, the processing proceeds to step S1, and if A is less than (lower than) B, the processing proceeds to step S2” can be understood as “if A is greater than (higher than) B, the processing proceeds to step S1, and if A is equal to or less than B, the processing proceeds to S2”. On the contrary, “if A is greater than (higher than) B, the processing proceeds to step S1, and if A is equal to or less than B, the processing proceeds to step S2” can be understood as “if A is equal to or more than B, the processing proceeds to step S1, and if A is less than (lower than) B, the processing proceeds to step S2”. Therefore, unless there is a contradiction, the expression “equal to or more than A” can be understood as “greater than (higher than, longer than, more than) A”, and the expression “equal to or less than A” can be understood as “less than (lower than, shorter than, less than) A”. Furthermore, the expression “greater than (higher than; longer than; more than) A” may be understood as “equal to or more than A”, and the expression “less than (lower than, shorter than, less than) A” may be understood as “equal to or less than A”.
[0081] Note that the various types of control described above may be processes performed by one hardware (e.g., a processor or a circuit) or in other ways. Processing may be shared among multiple hardware (e.g., multiple processors, multiple circuits, or a combination of one or more processors and one or more circuits) to perform control of the entire device.
[0082] In addition, the above-mentioned processor is a processor in a broad sense, and includes a general-purpose processor and a special-purpose processor. Examples of general-purpose processors include a central processing unit (CPU), a microprocessing unit (MPU), a digital signal processor (DSP), etc. Examples of special-purpose processors include a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), a programmable logic device (PLD), etc. Examples of PLDs include a field programmable gate array (FPGA), a complex programmable logic device (CPLD), etc.
[0083] Other embodiments
[0084] The embodiments of the present invention may also be implemented by providing software (program) for performing the functions of the above-described embodiments to a system or device via a network or various storage media, and a computer or a central processing unit (CPU) or a microprocessing unit (MPU) of the system or device reads and executes the program.
[0085] While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments.The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Claims
1. An information processing device comprising a touch screen capable of detecting a user's touch, the information processing device comprising: A display control unit configured to control so that an area having a predetermined shape is displayed on the touch screen; a detection unit configured to detect a touch sliding operation, the touch sliding operation being a sliding operation performed while the area having the predetermined shape is being touched; a changing unit configured to change a setting value of a setting item assigned to the area having the predetermined shape according to the touch sliding operation; as well as A vibration control unit configured to control the generation of vibration corresponding to the touch sliding operation when a first setting item is assigned to the area having the predetermined shape, and to control the generation of vibration corresponding to the touch sliding operation when a second setting item different from the first setting item is assigned to the area having the predetermined shape.
2. The information processing device according to claim 1, wherein: The setting value of the first setting item is a value that does not change continuously according to the touch sliding operation, and The setting value of the second setting item is a value that continuously changes according to the touch sliding operation.
3. The information processing device according to claim 1 or 2, comprising: a connection unit configured to be connected to an image pickup device for performing image pickup; as well as a notification unit configured to notify the image pickup device via the connection unit of the setting value changed by the changing unit, Wherein, the first setting item is a setting item of gain or shutter speed, and The second setting item is a setting item for zooming or focusing.
4. The information processing device according to claim 1 or 2, wherein: the vibration control unit controls so that the vibration is generated when the operation amount of the touch slide operation reaches a predetermined operation amount that causes the change unit to change the setting value of the first setting item, and The vibration control unit performs control so that the vibration is not generated when the operation amount of the touch slide operation has not reached the predetermined operation amount.
5. The information processing device according to claim 1 or 2, further comprising: a connection unit configured to connect to a specific device, and an acquisition unit configured to acquire data related to the state of the specific device via the connection unit, Wherein, when the specific device is in a specific state, the vibration control unit performs control so that vibration corresponding to the touch sliding operation is not generated.
6. The information processing device according to claim 5, wherein: The specific device is a camera device for taking pictures. The information processing device further includes a notification unit configured to notify the imaging device of the setting value changed by the changing unit, and The specific state is a state in which the imaging device is performing imaging.
7. The information processing device according to claim 1, wherein: The region having the predetermined shape is a region representing a roller shape.
8. The information processing device according to claim 1, wherein: The area having the predetermined shape is an area representing a slide bar.
9. A control method for an information processing device, the information processing device comprising a touch screen capable of detecting a user's touch, the control method comprising: A display control step, for controlling so that an area having a predetermined shape is displayed on the touch screen; a detection step for detecting a touch sliding operation, wherein the touch sliding operation is a sliding operation performed while the area having the predetermined shape is being touched; a changing step for changing a setting value of a setting item assigned to the area having the predetermined shape according to the touch sliding operation; as well as A vibration control step for controlling the generation of vibration corresponding to the touch sliding operation when a first setting item is assigned to the area having the predetermined shape, and for controlling the generation of vibration corresponding to the touch sliding operation when a second setting item different from the first setting item is assigned to the area having the predetermined shape.
10. A computer program product comprising a program for causing a computer to execute each step of the control method according to claim 9. 11 . A computer-readable storage medium storing a program for causing a computer to execute each step of the control method according to claim 9 .
Citation Information
Patent Citations
Control device, input system, and control method
JP2018128741A