One or more embodiments disclosed herein relates to a display device.
In conventional display-device systems, a cursor (including a pointer) displayed on a display device can be operated by a remote controller (see patent literature 1).
The display-device system of patent literature 1 includes a display device and a remote controller that can remotely operate a pointer displayed on the display device. This display-device system has a function of correcting a position shift between a position a remote controller main body unit points to and a position of the pointer.
As an initial calibration for correcting the position shift, a controller of the remote controller calculates, by calculation formulas, a distance from a screen to the remote controller main body unit and a directional angle whereat the remote controller main body unit is positioned relative to a screen end based on an acquired result that is a sound sensing result (sound pressure information) of beacon sounds corresponding respectively to a screen center, a screen left end, and a screen right end and stores these in a memory.
Furthermore, after the initial calibration, in a situation where the screen center, the screen left end, and the screen right end are pointed to by the remote controller main body unit, based on an attitude sensing result of the remote controller main body unit by a gyro sensor, the controller acquires a sound sensing result of the beacon sounds and compares these with the sound sensing result corresponding to a time of the initial calibration. In a situation where, as a comparison result, these are shifted by no less than a predetermined value, the distance and the directional angle are calculated based on the newly acquired sound sensing result and the calculation formulas and the memory is overwritten with the calculated values.
As a result, a position shift in a positional relationship at the time of the initial calibration between the position the remote controller main body unit points to and the position of the pointer can be corrected.
Patent Literature 1: JP 2014-204240 A
However, with patent literature 1, because calibration is performed again only in the situation where the remote controller main body unit points to the screen center and both ends, a position shift of the pointer arisen due to the distance between the remote controller and the screen changing or the like in a situation of continued use in a screen region other than these cannot be corrected. Moreover, for a user to attempt deliberate correction, the remote controller needs to be swung one time in directions thought to be the screen center and both ends; however, because of the shift, an inclination angle of the remote controller at the time of the initial calibration would need to be adopted, which presents a difficulty for the user. Moreover, at a time of the second calibration, time to acquire sounds from left and right speakers for three points—the screen center and both ends—is necessary; the remote controller needs to be held at each point for a certain extent of time, but it is not easy to hold the shifted cursor in this state.
One or more embodiments of the present invention provides a display device where convenience is improved when correcting a position shift between a position a remote controller points to and a position of a cursor.
A display device according to one or more embodiments of the present invention includes a display and a controller that displays a cursor on the display based on information from a remote controller. The controller acquires information on a display position of the cursor of when the remote controller is oriented in a predetermined direction, information on an angle of the remote controller of when the remote controller is oriented in a direction of the cursor being displayed, information on a distance from a first position of a device main body to the remote controller, and information on a distance from a second position that differs from the first position of the device main body to the remote controller and controls the display position of the cursor based on each acquired information (first configuration).
In one or more embodiments of the present invention, a calibration process can be performed on any cursor position in the display and a shift between a position the remote controller points to and the cursor position can be corrected. Moreover, the calibration process can be performed on only one cursor. Therefore, convenience can be increased.
In one or more embodiments of the present invention, the remote controller may include detector that detects the angle and the controller may acquire the information on the angle from the detector (second configuration).
In one or more embodiments of the present invention, the controller may move the cursor based on a detection result of the detector (third configuration).
In one or more embodiments of the present invention, the controller, in a situation where a cursor position based on the detection result is outside a display region of the display, may display the cursor near an outer edge of the display region (fourth configuration).
In one or more embodiments of the present invention, the cursor is stopped near the outer edge of the display region in a situation where the position the remote controller points to becomes outside the display region; therefore, a comfortable operational feeling can be provided to a user.
In one or more embodiments of the present invention, the controller may change a display aspect of the cursor according to a distance between the cursor position based on the detection result and the outer edge of the display region (fifth configuration).
In one or more embodiments of the present invention, the display aspect of the cursor changes as the position the remote controller points to moves in a region outside the display region; therefore, an intuitive operational feeling can be obtained for the user.
In one or more embodiments of the present invention, the display aspect may be a flashing method or a display color (sixth configuration). To obtain the intuitive operation feeling, it is effective for the flashing method or the display color of the cursor to change.
In one or more embodiments of the present invention, further provided may be a signal output unit that is disposed respectively in the first position and the second position, wherein a distance from the signal output unit to the remote controller is acquired based on a time for a signal output from the signal output unit to reach the remote controller (seventh configuration).
In one or more embodiments of the present invention, the distance from each position to the remote controller can be obtained by a simple method.
In one or more embodiments of the present invention, the signal output unit may be a speaker (eighth configuration). By this, a speaker that outputs content audio corresponding to content video displayed on the display can also be used as the signal output unit for measuring distance.
In one or more embodiments of the present invention, the display may include respective display regions of a plurality of display devices and the controller may determine which display device among the plurality of display devices to display the cursor on according to the cursor position based on the detection result (ninth configuration).
In one or more embodiments of the present invention, the cursor can be displayed in a display region corresponding to the position the remote controller points to even in a situation where, in a so-called multi-display, the position the remote controller points to moves across different display regions.
In one or more embodiments of the present invention, defined may be global coordinates that define a position in the display and local coordinates that define a position in each display region and the cursor position, which is calculated as a global coordinate position, may be converted into a local coordinate position in the determined display device (tenth configuration).
In one or more embodiments of the present invention, the cursor can be displayed based on the cursor position in local coordinates in the display device determined as the display device whereon to display the cursor.
Furthermore, the remote controller may have a predetermined operator and the controller may acquire the information on the display position of the cursor when the predetermined operator is pressed (eleventh configuration).
In one or more embodiments of the present invention, the controller may acquire the angle of the remote controller, the distance from the first position to the remote controller, and the distance from the second position to the remote controller when pressing of the predetermined operator is released (twelfth configuration).
In one or more embodiments of the present invention, the calibration process can be performed by pressing the predetermined operator and afterward releasing the pressing and an operational feeling can be improved for the user.
In one or more embodiments of the present invention, the remote controller may have a predetermined operator and the controller may fix the display position of the cursor while the remote controller is being oriented from the predetermined direction to the direction wherein the cursor is displayed based on an operation of the predetermined operator (thirteenth configuration). According to such a configuration, because the display position of the cursor is fixed, orienting the remote controller in the direction of cursor display is facilitated.
In one or more embodiments of the present invention, the controller may associate the information on the display position of the cursor and the information on the angle of the remote controller to each other and store these in a memory.
According to one or more embodiments of the present invention, a display device includes a display a display that displays a cursor and a controller that causes the display to display the cursor based on information from a remote controller. The controller acquires display position information, angle information, first distance information, and second distance information. The display position information indicates a display position of the cursor of when the remote controller is oriented in a predetermined direction. The angle information indicates an angle of the remote controller of when the remote controller is oriented in a direction of the cursor being displayed. The first distance information indicates a distance from a first position of a device main body to the remote controller. The second distance information indicates a distance from a second position that differs from the first position to the remote controller. The controller controls the display position of the cursor based on the position information, the angle information, the first distance information, and the second distance information.
One or more embodiments of the present invention provides a display device that improves convenience when correcting a position shift between a position a remote controller points to and a position of a cursor.
Embodiments of the present invention will be described in detail below with reference to the drawings. In the following description of embodiments of the invention, numerous specific details are set forth in order to provide a more thorough understanding of the invention. However, it will be apparent to one of ordinary skill in the art that the invention may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid obscuring the invention.
<1.1 Configuration of Display-Device System>
The display device 1 has the display 11, which is rectangular and disposed on a front-face side, and speakers 12A, 12B disposed on the front-face side. The speakers 12A, 12B are respectively disposed in positions corresponding to a left side and a right side of a central position in a left-right direction of the display 11 and are configured to generate audio forward of the display device 1.
The audio/video receiver 14 is configured to receive a video signal and an audio signal from a disc device or the like that is not illustrated via the external input unit 131. Moreover, the audio/video receiver 14 is configured to receive broadcast audio/video signals via the tuner 132. The display content generation unit 15 is configured to generate a display content (display video) based on the video signal received by the audio/video receiver 14. The display content generated by the display content generation unit 15 is displayed by the display 11.
The audio generation unit 17 is configured to generate an output audio signal based on the audio signal received by the audio/video receiver 14. The audio signal generated by the audio generation unit 17 is output as audio by the speakers 12A, 12B. That is, the pair of speakers 12A, 12B is configured to output audio corresponding to the video displayed on the display 1.
The communication unit 21 is compatible with, for example, Bluetooth (registered trademark), infrared communication, or the like and is configured to be able to communicate a signal with the remote controller 2. The cursor generation unit 16 is configured to generate the cursor CS displayed on the display 11 based on a signal received by the communication unit 21 from the remote controller 2. The pulse sound generation unit 18 is configured to generate a pulse sound that is output from the speakers 12A, 12B based on a signal received by the communication unit 21 from the remote controller 2. The pulse sound is a sound outside audible range.
The memory 20 is configured by a nonvolatile memory that maintains storage information even if the display device 1 is turned off and is stored with various information by the controller 19.
The operation unit 22 has a plurality of operation buttons or the like that is not illustrated and outputs an operation signal according to an operated content. The gyro sensor 23 is a sensor that senses an attitude angle of a main body unit of the remote controller 2. The microphone 24 is configured to acquire the pulse sound output from the speakers 12A, 12B of the display device 1.
The controller 25 controls each unit of the remote controller 2. The communication unit 26 is configured to perform communication with the communication unit 21 of the display device 1. The operation signal output by the operation unit 22 and a sensing result by the gyro sensor 23 are sent to the display device 1 by the communication unit 26 via the controller 25.
<1.2 Cursor Display Control>
Next, cursor display control in the display-device system 100 is described with reference to the flowcharts illustrated in
First, at step 51 (
Next, the flow proceeds to step S2, and the controller 19 determines whether a power-off operation is performed in the operation unit 22. In a situation where the power-off operation is performed (Y at step S2), the flow proceeds to step S25 and the controller 19 performs a control of turning off the display device 1. At step S2, in a situation where no power-off operation is performed (N at step S2), the flow proceeds to step S3.
At step S3, the controller 19 determines whether a cursor display command operation is performed in the operation unit 22. In a situation where no cursor display command operation is performed (N at step S3), the flow returns to step S2. Meanwhile, in a situation where the cursor display command operation is performed (Y at step S3), the flow proceeds to step S4.
At step S4, the controller 19 initializes a counter. Then, the flow proceeds to step S5, and the controller 19 instructs the cursor generation unit 16 to display the cursor CS in a position of a cursor position stored in the memory 20. By this, the cursor CS is displayed in a corresponding position on the display 11. The cursor position is defined as a position of two-dimensional coordinates, in a screen left-right direction and a screen up-down direction of the display 11.
Next, the flow proceeds to step S6, and the controller 19 determines whether a command operation of performing a cursor alignment process, which is a calibration process of matching a display position of the cursor CS with the position the remote controller 2 points to, is performed in the operation unit 22. This cursor alignment command operation is performed by pressing a predetermined button in the operation unit 22.
In a situation where no cursor alignment command operation is performed (N at step S6), the flow proceeds to step S8 that is described below. Meanwhile, in a situation where the cursor alignment command operation is performed (Y at step S6), the flow moves to step S7, the cursor alignment process.
A flow of the cursor alignment process of step S7 is illustrated in the flowchart of
Here, the user grips the main body unit of the remote controller 2 while pressing the predetermined button for the cursor alignment command operation so the position the remote controller 2 points to becomes the position of the cursor CS currently being displayed. This state is illustrated in
Then, pressing of the predetermined button is released in a state where the user is gripping the remote controller 2 as above. Then, at step S72, the controller 25 of the remote controller 2 senses the release of the pressing and sends a remote controller angle Deg_ini, which is an angle in a left-right direction of the remote controller 2 sensed by the gyro sensor 23, to the display device 1 via the communication unit 26 and the controller 19 acquires the remote controller angle Deg_ini. The controller 19 associates the acquired remote controller angle Deg_ini with the cursor coordinate position Pos_ini and stores this in the memory 20. With the remote controller angle Deg_ini, an angle when the remote controller 2 is facing a predetermined direction is made to be 0 degrees; indicated is an angle value relative to this predetermined direction.
Next, the flow proceeds to step S73, and the controller 25 sends a left-side sound output command to the display device 1 via the communication unit 26. The controller 19 receives this and instructs the pulse sound generation unit 18 to output the pulse sound from the speaker 12A. The controller 25 starts counting elapsed time when the left-side sound output command is sent and measures an elapsed time until the pulse sound output from the speaker 12A is acquired by the microphone 24. Next, the controller 25 sends a right-side sound output command to the display device 1 via the communication unit 26. The controller 19 receives this and instructs the pulse sound generation unit 18 to output the pulse sound from the speaker 12B. The controller 25 starts counting elapsed time when the right-side sound output command is sent and measures an elapsed time until the pulse sound output from the speaker 12B is acquired by the microphone 24.
By this, the controller 25 can acquire times necessary for sounds corresponding to a left-side sound and a right-side sound to arrive. Based on these arrival times, respective distances from the speakers 12A, 12B to the remote controller 2 can be calculated. In terms of in
At step S74, the controller 19 acquires each arrival time sent by the controller 25 via the communication unit 26 and calculates each distance LS, RS above. Here, defining an area of a triangle SLR as T, formula (1) below is established according to Heron's formula:
T=√{square root over (s(s−LS)(s−RS)(s−LR))} (1)
However, s=(LS+RS+LR)/2.
Furthermore, formula (2) below is also established for T:
T=LR·dis/2 (2)
By formula (1) and formula (2), formula (3) below is established:
dis=2T/LR=2/LR×√{square root over (s(s−LS)(s−RS)(s−LR))} (3)
Because the distances LS, RS are calculated and known and the distance LR—a distance between the position L of the speaker 12A and the position R of the speaker 12B—is also known, the distance dis can be calculated by formula (3) above.
The controller 19 calculates the distance dis by such a method. That is, at step S74, the controller 19 acquires the distance dis—a distance from the screen to the remote controller 2. The distance dis is associated with the remote controller angle Deg_ini and the cursor coordinate position Pos_ini and stored in the memory 20 by the controller 19.
At step S74, the cursor alignment process ends. In this manner, the user, by pressing the predetermined button of the remote controller 2, grasping the remote controller in a direction of the display position of the cursor CS in the state where the display position of the cursor CS is fixed, and releasing pressing of the predetermined button, can acquire the cursor coordinate position Pos_ini, the remote controller angle Deg_ini, and the distance dis. These parameters are used in a computing process of the cursor position that is described below and can match the position the remote controller 2 points to and the display position of the cursor CS. That is, the calibration process is performed by the processes of steps S71 to S74. Moreover, the controller 19 stores each parameter above in the memory 20.
According to another example of one or more embodiments of the present invention, the processes of step S7 may be started when a first predetermined button of the remote controller 2 is pressed, steps S72 to S74 being processed when the remote controller is gripped in the direction of the display position of the cursor Cs and the first predetermined button is pressed again. That is, the first predetermined button serves as a button for cursor fixing. Moreover, instead of again pressing the first predetermined button, a second predetermined button that differs from the first predetermined button may be pressed. Moreover, an operator in the remote controller is not limited to hardware such as a button and may be, for example, a key or the like as an image that is operated by a touch panel.
When the cursor alignment process at step S7 ends, the flow proceeds to step S8 (
Meanwhile, in a situation where no cursor non-display command operation is performed at step S8 (N at step S8), the flow proceeds to step S10 and the controller 19 determines whether the power-off operation is performed in the operation unit 22. In a situation where the power-off operation is performed (Y at step S10), the flow proceeds to step S25 and the display device 1 is turned off.
Meanwhile, in a situation where no power-off operation is performed at step S10 (N at step S10), the flow proceeds to step S11. At step S11, the controller 19 determines whether a change is arisen in an attitude angle of the remote controller 2 based on the sensing result of the gyro sensor 23. This angle change includes an angle in a left-right direction and an up-down direction of the remote controller 2 main body unit. It is determined that an angle change is arisen in a situation where a change is arisen in at least one of these angles.
In a situation where no change is arisen in the attitude angle of the remote controller 2 (N at step S11), the flow proceeds to step S12 and the controller 19 adds to the counter. Then, the flow proceeds to step S13 and the controller 19 determines whether the counter is lower than a threshold. In a situation of being lower than the threshold (Y at step S13), the flow returns to step S8.
Meanwhile, in a situation where no change is arisen in the attitude angle of the remote controller 2 and, by addition of the counter accumulating, the counter is no less than the threshold (N at step S13), the flow proceeds to step S14 and the controller 19 instructs the cursor generation unit 16 to perform non-display of the cursor CS. By this, the cursor CS is no longer displayed on the display 11. Afterward, the flow returns to step S2. By this, in a situation where the remote controller 2 is, for example, left placed on a desk, non-display of the cursor CS can be automatically performed.
Meanwhile, at step S11, in a situation where a change is arisen in the attitude angle of the remote controller (Y at step S11), the flow proceeds to step S15 and the controller 19 initializes the counter. Then, the flow proceeds to step S16. At step S16, the controller 19 performs a cursor position computation process that computes the display position of the cursor CS. Here, coordinate positions of the cursor CS in the screen left-right direction and the screen up-down direction are computed; however, described here using
Then, the flow proceeds to step S162, and the controller 19 computes the cursor position based on the cursor coordinate position Pos_ini, the remote controller angle Deg_ini, and the distance dis stored in the memory 20 and the acquired remote controller degree Deg_cur.
Here, calculation formulas that compute a cursor position P are described with reference to
By the Pythagorean theorem, formula (4) below is established:
LO=J√{square root over ((LS2−dis2))} (4)
Moreover,
OC=LC−LO (5)
and
LC=Pos_ini−AL (6)
By formula (4) to formula (6), formula (7) below is established:
OC=(Pos_ini−AL)−√{square root over ((LS2−dis2))} (7)
Meanwhile, because tan(∠CSO)=OC/dis,
∠CSO=tan−1(OC/dis) (8)
∠PSO=∠CSO+(Deg_cur−Deg_ini) (9)
Here,
tan(∠PSO)=OP/dis (10)
Substituting formula (9) into formula (10),
tan(∠CSO+(Deg_cur−Deg_ini))=OP/dis (11)
Substituting formula (8) into formula (11),
tan(tan−1(OC/dis)+(Deg_cur−Deg_ini))=OP/dis (12)
Modifying formula (12),
OP=dis×tan(tan−1(OC/dis)+(Deg_cur−Deg_ini)) (13)
Here,
AP=AL+LO+OP (14)
Substituting formula (4) and formula (13) into formula (14),
AP=AL+√{square root over ((LS2−dis2))}+dis×tan(tan−1(OC/dis)+(Deg_cur−Deg_ini)) (15)
Here, OC in formula (15) can be calculated from formula (7). Therefore, the cursor position P can be computed based on formula (15) as a distance from the reference point A.
Next, the flow proceeds to step S163, and the controller 19 determines whether the cursor position calculated above is within both ends, left and right in the screen, of the display 1—that is, whether it is within the display region. In a situation where it is within both ends, left and right, in the screen (Y at step S163), the flow proceeds to step S164 and the cursor position is determined as being the calculation result above. Meanwhile, in a situation where the cursor position is outside both ends, left and right, in the screen (N at step S163), the flow proceeds to step 5165 and the cursor position is determined not as the calculation result above but as a cursor position immediately prior (stored in the memory 20).
The cursor position computation process ends by step S164 or S165. When the cursor position is computed in this manner, the flow proceeds to step S17 and the controller 19 instructs the cursor generation unit 16 to display the cursor CS on the display 1 in the computed cursor position. By this, the cursor CS is displayed in the computed cursor position.
Then, at step S18, the controller 19 stores the computed cursor position in the memory 20. This storing is performed by overwriting.
Next, at step S19, the controller 19 determines whether the cursor non-display command operation is performed in the operation unit 22. In a situation where the cursor non-display command operation is performed (Y at step S19), the flow proceeds to step S20 and the controller 19 instructs the cursor generation unit 16 to perform non-display of the cursor CS. By this, the cursor CS is no longer displayed on the display 11. Afterward, the flow returns to step S2.
Meanwhile, in a situation where no cursor non-display command operation is performed (N at step S19), the flow proceeds to step S21 and the controller 19 determines whether the power-off operation is performed in the operation unit 22. In a situation where the power-off operation is performed (Y at step S21), the flow proceeds to step S25 and the display device 1 is turned off. The cursor position stored at step S18 undergoes cursor non-display at step S20 and afterward, in a situation where the cursor display command operation is performed (Y at step S3), is used as the display position of the cursor CS (step S5). Alternatively, in a situation where the power is turned off at step S21, the cursor position stored at step S18 is used as the display position of the cursor CS in a situation where the power is afterward turned on (step S5).
Meanwhile, in a situation where no power-off operation is performed at step S21 (N at step S21), the flow returns to step S6 and it is determined whether the cursor alignment command operation is performed in the operation unit 22.
Thus, according to one or more embodiments of the present invention, even in a situation where the display position of the cursor CS is shifted from the position the remote controller 2 points to due to, for example, the distance between the remote controller 2 and the screen changing, by performing the cursor alignment command operation, the cursor alignment process (calibration process) is performed and the cursor position is afterward calculated and displayed based on a processing result thereof; therefore, the position shift can be corrected. At this time, the cursor alignment process can only be performed on the current cursor position; therefore, there is no need, as is conventionally the case, to match the remote controller to positions of three points (a center and both ends of a screen). Moreover, the cursor alignment process can be performed on any cursor position in the display screen. Therefore, a convenience for the user can be increased.
In a situation where the processes illustrated in
In the processes illustrated in
By this, because the farther the position the remote controller 2 points to is outside the display region, the more a display aspect of the cursor CS fixed at the screen end changes, an intuitive operational feeling can be realized for the user.
Furthermore, in the cursor alignment process, the pulse sound output from each speaker is used to acquire the distances between each speaker 12A, 12B and the remote controller 2 (distances LS, RS in
<2.1 Configuration of Multi-Display>
Next, a second embodiment of the present invention is described.
A display 11A of the first display device 1A, a display 11B of the second display 1B, and a display 11C of the third display device 1C are arranged in a horizontal direction (left-right direction). That is, the multi-display 150 performs display by three screens lined up in the horizontal direction. Moreover, the speakers 12A, 12B are respectively disposed on a left side and a right side of a central position in a left-right direction of an entire display screen (screen configured from the displays 11A to 11C) of the multi-display 150. In the display-device system 200, a position of the cursor CS displayed on the entire display screen can be remotely operated by the remote controller 2. A configuration of the remote controller 2 is similar to that in the first embodiment of the present invention as shown in
The first display device 1A has the display 11A, the external input unit 131, the tuner 132, the audio/video receiver 14, a display content generation unit 15A, a cursor generation unit 16A, the audio generation unit 17, the pulse sound generation unit 18, a controller 19A, the memory 20, and the communication unit 21. The speakers 12A, 12B are connected to the audio generation unit 17 and the pulse sound generation unit 18 outside the display device 1A.
The second display device 1B has the display 11B, a display content generation unit 15B, a cursor generation unit 16B, and a controller 19B. The third display device 1C has the display 11C, a display content generation unit 15C, a cursor generation unit 16C, and a controller 19C.
The first display device 1A is of a configuration similar to that of the display device 1 of the first embodiment of the present invention as shown in
At this time, the audio generation unit 17 is configured to generate the output audio signal based on the audio signal received by the audio/video receiver 14. The audio signal generated by the audio generation unit 17 is output as audio by the speakers 12A, 12B. That is, the pair of speakers 12A, 12B is configured to output audio corresponding to the video displayed on the entire display screen.
Furthermore, the cursor generation units 16A to 16C are each configured to generate the cursor CS to be displayed on the displays 11A to 11C. The cursor generation units 16A to 16C are controlled so when any one thereof generates the cursor CS, the rest do not generate the cursor CS.
<2.2 Cursor Display Control>
Next, cursor display control in such a display-device system 200 according to one or more embodiments of the present invention is described with reference to the flowcharts illustrated in
At step S30 (
Afterward, in a situation where no power-off operation is performed (N at step S31) and the cursor display command operation is performed (Y at step S32), the flow proceeds to step S33, the counter is initialized, and the flow proceeds to step S34.
At step S34, the controller 19A reads the cursor position stored in the memory 20. Here, as illustrated in
At step S34, the controller 19A specifies a display monitor to be the display device whereon the cursor is displayed from among the display devices 1A to 1C based on which display region among the displays 11A to 11C the cursor position read from the memory 20 belongs to.
Next, at step S35, in a situation where the display monitor is the display device 1A, the controller 19A enables cursor display for itself by deeming the other display devices 1B, 1C as non-display monitors and notifies cursor display disablement to each of the other controllers 19B, 19C. Moreover, in a situation where the display monitor is the display device 1B or the display device 1C, the controller 19A notifies cursor display enablement to the controller 19B or 19C corresponding to the display monitor, disables cursor display for itself, and notifies cursor display disablement to the controller 19B or 19C corresponding to the non-display monitor.
Then, at step S36, the controller among the controllers 19A to 19C for which cursor display is enabled converts the cursor position read from the memory 20 from the global coordinates to local coordinates. Here, local coordinates are coordinates defined within individual display regions of the displays 11A to 11C. The controller among the controllers 19A to 19C for which cursor display is disabled instructs the corresponding cursor generation unit 16A, 16B, or 16C to generate no cursor.
Next, at step S37, the controller among the controllers 19A to 19C for which cursor display is enabled notifies the corresponding cursor generation unit 16A, 16B, or 16C of the cursor position converted into the local coordinates and instructs generation of the cursor. By this, the cursor is displayed on any one of the display devices that is the display monitor.
Next, the flow proceeds to step S38 and the controller 19A determines whether the cursor alignment command operation is performed; if this is performed (Y at step S38), the flow moves to step S39, execution of a cursor alignment process.
The cursor alignment process here is similar to the process according to the first embodiment of the present invention as shown in
Afterward, in a situation where there is no cursor non-display command operation (N at step S40), there is no power-off operation (N at step S42), and a change is arisen in the attitude angle of the remote controller (Y at step S43), the flow proceeds to step S47, the counter is initialized, and the flow moves to step S48, execution of a cursor position computation process.
The cursor position computation process here is similar to the process according to the first embodiment of the present invention as shown in
Then, at steps S49 to S51, processes similar to those at steps S34 to S36 described above are performed, and at step S52, the cursor is displayed on the display device deemed to be the display monitor from among the display devices 1A to 1C. Then, at step S53, the computed cursor position (global coordinates) is stored in the memory 20.
According to the second embodiment of the present invention as above, the cursor alignment process (calibration process) can be performed on the cursor CS in any display position in the entire display screen configured from a plurality of displays. Moreover, when the remote controller 2 is rotated in one direction, the cursor CS, which is displayed in the position the remote controller 2 points to, is displayed while moving across adjacent display devices and has the position thereof fixed upon reaching an end of the entire display screen.
The various modified examples of the first embodiment of the present invention described above are similarly applicable to the second embodiment of the present invention.
Next, a third embodiment of the present invention is described. The third embodiment of the present invention is a modified example of the cursor display control in the first embodiment described above. Specifically, for the cursor alignment process at step S7 in the processes illustrated in
As described above, it is assumed that the cursor alignment command operation is performed by the predetermined button in the operation unit 22 being pressed (Y at step S6). When the processes of
Here, as illustrated in
Then, at step S712, the controller 25 of the remote controller 2 sends the remote controller angle Deg_ini, which is the angle of the remote controller 2 sensed by the gyro sensor 23, to the display device 1 via the communication unit 26 and the controller 19 acquires the remote controller angle Deg_ini.
Then, at step S713, the controller 19 instructs the display content generation unit 15 to display a predetermined input window on the display 11. By this, an input window is displayed on the display 11. Here, by performing an operation in the operation unit 22, the distance dis from the remote controller 2 to the screen is input in the input window. By this, at step S714, the controller 19 acquires the distance dis. In
At step S714, the cursor alignment process ends. According to the third embodiment of the present invention, afterward, when the cursor position computation process at step S16 (
In
With the third embodiment of the present invention, effects similar to those of the first embodiment may be achieved.
Although the disclosure has been described with respect to only a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that various other embodiments may be devised without departing from the scope of the present invention. Accordingly, the scope of the invention should be limited only by the attached claims.
Number | Date | Country | Kind |
---|---|---|---|
2017-093281 | May 2017 | JP | national |