WO2015098560A1 - Control device, control method, and program - Google Patents

Control device, control method, and program Download PDF

Info

Publication number
WO2015098560A1
WO2015098560A1 PCT/JP2014/082921 JP2014082921W WO2015098560A1 WO 2015098560 A1 WO2015098560 A1 WO 2015098560A1 JP 2014082921 W JP2014082921 W JP 2014082921W WO 2015098560 A1 WO2015098560 A1 WO 2015098560A1
Authority
WO
WIPO (PCT)
Prior art keywords
cursor
movement
area
free point
free
Prior art date
Application number
PCT/JP2014/082921
Other languages
French (fr)
Japanese (ja)
Inventor
卓雄 渡邉
山野 郁男
Original Assignee
ソニー株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ソニー株式会社 filed Critical ソニー株式会社
Publication of WO2015098560A1 publication Critical patent/WO2015098560A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0383Remote input, i.e. interface arrangements in which the signals generated by a pointing device are transmitted to a PC at a remote location, e.g. to a PC in a LAN
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • G08C2201/34Context aware guidance

Definitions

  • the present technology relates to a control device, a control method, and a program, and in particular, can improve the operability of a cursor using, for example, a remote controller equipped with a sensor such as a touch pad, a joystick, and a gyro.
  • the present invention relates to a control device, a control method, and a program.
  • the present technology has been made in view of such a situation, and is intended to improve the operability of the cursor.
  • the control device or program of the present technology may be configured such that a cursor displayed on a display screen is displayed on a display screen according to a user operation, a free point area on which the cursor continuously moves, and the cursor
  • a control device including a control unit that moves from one of the discrete point regions that moves discretely to the other region, or a program that causes a computer to function as such a control device.
  • a cursor displayed on a display screen is moved according to a user operation, a free point area on the display screen where the cursor continuously moves, and the cursor moves discretely.
  • the control method includes a step of moving from one of the discrete point regions to the other region.
  • the cursor displayed on the display screen in accordance with a user operation is a free point area on the display screen where the cursor continuously moves, and The cursor is moved from one area of the discrete point area to which the cursor moves discretely to the other area.
  • the control device may be an independent device or may be an internal block constituting one device.
  • the program can be provided by being transmitted through a transmission medium or by being recorded on a recording medium.
  • the operability of the cursor can be improved.
  • FIG. 2 is a perspective view illustrating an example of an external configuration of a remote controller 11.
  • FIG. 3 is a plan view illustrating a configuration example of an operation surface of a remote controller 11.
  • FIG. 2 is a block diagram illustrating an example of an electrical configuration of a remote controller 11 and a TV 12.
  • FIG. It is a figure which shows the example of a display of the display screen of TV12. It is a figure explaining the example of the seamless movement of the cursor between a discrete point area
  • FIG. 10 is a diagram showing an example of how the free point cursor FC is finely moved on the display screen. It is a figure which shows the example of the movement restriction
  • FIG. 18 is a block diagram illustrating a configuration example of an embodiment of a computer to which the present technology is applied.
  • FIG. 1 is a perspective view showing a configuration example of an embodiment of a TV system to which the present technology is applied.
  • the TV system includes a remote controller 11 and a TV 12.
  • the remote controller 11 is operated by a user and transmits an operation signal corresponding to the user's operation.
  • the transmission of the operation signal by the remote controller 11 may be any one of wired and wireless communication methods.
  • the operation signal is transmitted wirelessly by the remote controller 11, for example, infrared, wireless LAN (Local Area Network), Bluetooth (registered trademark) or any other communication method is adopted as the wireless. can do.
  • infrared wireless LAN (Local Area Network), Bluetooth (registered trademark) or any other communication method is adopted as the wireless. can do.
  • wireless LAN Local Area Network
  • Bluetooth registered trademark
  • the TV 12 receives television broadcast content, content reproduced by an external device, content transmitted via a network such as the Internet, etc., displays an image of the content on a display screen, and outputs audio. Output.
  • the TV 12 displays an item as a cursor and a GUI (Graphical User Interface) selected by the cursor on the display screen as necessary.
  • GUI Graphic User Interface
  • the items displayed on the TV 12 include, for example, a menu (entire menu, GUI parts such as buttons constituting the menu), an icon as a content symbol, a child screen in which content is reduced, a web browser, and the like. is there.
  • the user can recognize that the item is focused in addition to an image that is explicitly displayed as a cursor, such as an arrow or a rectangle (frame), in the cursor. Display for changing the brightness, color, shape (including size), etc. of the item.
  • a cursor such as an arrow or a rectangle (frame)
  • the TV 12 receives the operation signal transmitted from the remote controller 11 and performs various processes according to the operation signal.
  • the TV 12 changes, for example, the channel to be selected and the volume according to the operation signal from the remote controller 11.
  • the TV 12 displays items such as a child screen and a web browser and a cursor according to an operation signal from the remote controller 11. Furthermore, the TV 12 moves the cursor, for example, according to the operation signal from the remote controller 11.
  • FIG. 2 is a perspective view showing an external configuration example of the remote controller 11 of FIG.
  • the remote controller 11 has a substantially flat rectangular parallelepiped shape.
  • a hard key unit 21 On one surface of the flat plate as the remote controller 11, a hard key unit 21, a touch pad 22, and a hard key unit 23 operated by a user are provided.
  • one surface of the remote controller 11 on which the hard key unit 21, the touch pad 22, and the hard key unit 23 operated by the user are provided is also referred to as an operation surface.
  • FIG. 2 shows the remote controller 11 in a state where the operation surface is directed upward and a state where the operation surface is directed downward.
  • FIG. 3 is a plan view showing a configuration example of the operation surface of the remote controller 11.
  • the hard key unit 21 is provided with hard keys 31 and 32 that can be pressed.
  • the hard key 31 is a power key, and when the hard key 31 is operated, the power of the TV 12 is turned on or off.
  • the hard key 32 is a special key, and when the hard key 32 is operated, the TV 12 performs a predetermined process.
  • the touch pad 22 is operated in the case of moving the cursor displayed on the TV 12 and in various other cases.
  • the touch pad 22 has a substantially trapezoidal shape and is sandwiched between an upper base area (upper) 41, a lower base area (lower) 43, and areas 41 and 43. It is divided into a central area 42.
  • the TV 12 changes the channel to be selected so that the channel number becomes larger than the current channel number.
  • the TV 12 changes the channel to be selected so that the channel number becomes smaller than the current channel number.
  • the touch pad 22 can be pushed in, and the area 41A in the center of the area 41 is pushed in (when the touch pad 22 is pushed in the state where the area 41A is touched).
  • the TV 12 displays a remote controller (image thereof) for controlling the TV 12 on the display screen.
  • the area 42 is swiped when the cursor displayed on the TV 12 is moved. That is, when the area 42 is swiped, for example, the cursor displayed on the TV 12 moves according to the swipe operation of the area 42.
  • the TV 12 performs the same processing as when a so-called determination key is operated. Do.
  • the TV 12 performs the same processing as when a so-called cursor key is operated.
  • the area 43 is divided into three areas 43A, 43B, and 43C in the horizontal direction.
  • the TV 12 When the area 43A is pushed in, for example, the TV 12 performs the same processing (processing to return to the previous state) as when a so-called return key is operated.
  • the TV 12 When the area 43B is pushed in, for example, the TV 12 performs the same processing (processing for displaying a home screen) as when a so-called home key is operated.
  • the area 43B is swiped upward in the vertical direction (y direction), for example, the TV 12 displays a program selection screen for selecting a program on the display screen.
  • the TV When the area 43C is pushed in, for example, the TV performs the same processing as when a so-called option key is operated (for example, processing for displaying an option menu).
  • the hard key section 23 is provided with hard keys 51, 52, 53, and 54 that can be pushed.
  • the hard key 51 is operated, for example, when incrementing the channel selected by the TV 12
  • the hard key 52 is operated, for example, when decrementing the channel selected by the TV 12.
  • the hard key 53 is operated, for example, when the volume of the TV 12 is increased, and the hard key 54 is operated, for example, when the volume of the TV 12 is decreased.
  • FIG. 4 is a block diagram showing an example of the electrical configuration of the remote controller 11 and the TV 12 in FIG.
  • the remote controller 11 includes an operation unit 71, a detection unit 72, and a communication unit 73.
  • the operation unit 71 corresponds to the hard key unit 21, the touch pad 22, and the hard key unit 23 (FIG. 2), and is operated by the user.
  • the detection unit 72 detects an operation of the operation unit 71 by the user, and supplies an operation signal corresponding to the operation to the communication unit 73.
  • the communication unit 73 wirelessly transmits an operation signal from the detection unit 72.
  • the TV 12 includes a communication unit 81, a determination unit 82, a control unit 83, and a display unit 84.
  • the communication unit 81 receives an operation signal transmitted from the remote controller 11 (the communication unit 73) and supplies the operation signal to the determination unit 82.
  • the determination unit 82 determines the operation of the remote controller 11 by the user based on the operation signal from the communication unit 81, and according to the determination result, the movement of the cursor and the item on which the cursor is located (focused). Command for instructing the selection of the selected item), controlling the channel and volume, and the like are supplied to the control unit 83.
  • the control unit 83 controls the entire TV 12 according to a command from the determination unit 82 or the like.
  • control unit 83 controls, for example, the channel and volume according to the command from the determination unit 82 and the like.
  • control unit 83 controls, for example, display of a cursor or an item on the display unit 84 in accordance with a command from the determination unit 82.
  • the display unit 84 includes, for example, an LCD (Liquid Crystal Display), an organic EL (Electro Luminescence) display, and the like, and displays content images, items, and cursors on the display screen according to the control of the control unit 83 and the like.
  • LCD Liquid Crystal Display
  • organic EL Electro Luminescence
  • FIG. 5 is a diagram showing a display example of the display screen of the TV 12.
  • Cursor types displayed on the display screen of the TV 12 include a free point cursor FC and a discrete point cursor DC.
  • the free point cursor FC moves continuously on the item in accordance with the operation (swipe operation) of the touch pad 22 by the user.
  • the discrete point cursor DC moves discretely on the item according to the operation (swipe operation) of the touch pad 22 by the user.
  • a free point area and a discrete point area are set on the display screen.
  • a free point cursor FC is displayed and continuously moved according to the operation of the touch pad 22.
  • a discrete point cursor DC is displayed and moved discretely according to the operation of the touch pad 22.
  • the free point area is an area where the free point cursor FC is displayed and moved continuously
  • the discrete point area is an area where the discrete point cursor DC is displayed and moved discretely.
  • the left side of the display screen is set to the discrete point area, and the right side is set to the free point area.
  • free point items In the free point area, items (hereinafter also referred to as free point items) whose positions can be continuously indicated by the free point cursor FC are displayed.
  • a free point item for example, there is a web browser (screen).
  • the free point cursor FC continuously moves on the free point item and further within the free point area where the free point item is displayed in accordance with the operation of the touch pad 22.
  • the cursor in the shape of an arrow is displayed as a free point cursor FC.
  • discrete point items items selected by the discrete point cursor DC (hereinafter also referred to as discrete point items) are displayed.
  • the discrete point cursor DC moves the position of the discrete point item discretely according to the operation of the touch pad 22.
  • a rectangular cursor surrounding a discrete point item is displayed as a discrete point cursor DC.
  • the cursor moves seamlessly between the discrete point area and the free point area according to the user's swipe operation.
  • the free point cursor FC is displayed when the cursor is located in the free point area
  • the discrete point cursor DC is displayed when the cursor is located in the discrete point area.
  • the discrete point cursor DC is changed to the free point cursor FC, or the free point cursor FC is changed to the discrete point cursor DC.
  • the cursor display changes.
  • the free point cursor FC is moved in the direction of the swipe operation in accordance with the user's swipe operation (the amount of movement of the finger or the like when the finger is touched on the touch pad 22). Move the corresponding travel distance.
  • the discrete point cursor DC has a number of discrete points equal to the number of times that the swipe operation amount of movement exceeds a predetermined threshold, depending on how many times the user exceeds the predetermined threshold. Only items move discretely in the direction of the swipe operation.
  • the movement of the discrete point cursor DC for N discrete point items is also referred to as the movement of N frames.
  • the cursor displayed on the display screen is a free point area on the display screen where the cursor moves continuously, and the cursor moves discretely. Since it moves seamlessly from one area of the discrete point areas to the other area, the operability of the cursor can be improved.
  • a discrete point item such as a sub-screen of each channel for channel selection is displayed on the left side as a part of the display screen, and a web browser or the like is free on the right side as another part of the display screen.
  • Point items are displayed, and the child screen is operated seamlessly by the discrete point cursor DC that moves discretely on the child screen, and the web browser by the free point cursor FC that moves continuously on the web browser. can do.
  • the free point cursor FC is easier to operate than the discrete point cursor DC, based on operating the discrete point items such as menus with the discrete point cursor DC. That is, for example, when a web browser display or the like is requested, the free point cursor FC is displayed.
  • a free point area and a discrete point area are not set on the display screen.
  • the cursor seamlessly moves between the discrete point area and the free point area.
  • the display of the cursor does not switch from one of the free point cursor FC and the discrete point cursor DC to the other during the movement.
  • a Windows (registered trademark) OS Operating System
  • a web browser operating on another OS can be operated with either the free point cursor FC or the discrete point cursor DC.
  • the free point area and the discrete point area are never set for the web browser. Therefore, as a matter of course, the cursor moves seamlessly between the discrete point area and the free point area, and further, at the time of the movement, the cursor display is changed between the free point cursor FC and the discrete point cursor DC. There is no switching from one to the other.
  • FIG. 6 is a diagram for explaining an example of seamless movement of the cursor between the discrete point area and the free point area.
  • 6A shows a display example of the display screen.
  • the left side of the display screen is set as a discrete point area
  • the right side is set as a free point area.
  • the sub-screens DI 1 , DI 2 , and DI 3 of the channels that are the discrete point items are displayed side by side in that order, and the free point area is a web that is the free point item.
  • Browser FI is displayed.
  • FIG. 6B shows an enlarged view in which a portion surrounded by a dotted line in FIG. 6A is enlarged.
  • the cursor is positioned in the free point area where the web browser FI is displayed, and thus is a free point cursor FC in the shape of an arrow.
  • the cursor that is the free point cursor FC moves continuously according to the user's swipe operation, and when the cursor moves from the free point area to the discrete point area, the cursor changes from the free point cursor FC in the shape of an arrow to the discrete point. Switch to the rectangular discrete point cursor DC surrounding the item.
  • Cursors that are rectangular point cursors DC move discretely on discrete point items according to the user's swipe operation.
  • the cursor moves from the discrete point area to the free point area in response to the swipe operation, and the rectangular discrete point cursor DC To the free-point cursor FC in the shape of an arrow.
  • the cursor may be moved to the discrete point area.
  • the cursor switches from the free point cursor FC to the discrete point cursor DC. There is.
  • the discrete point cursor DC is moving from the sub-screen DI 2 to the sub-screen DI 3 below it.
  • the cursor moves from the child screen DI 3 in the discrete point area to a position close to the child screen DI 3 in the free point area, as indicated by an arrow A4, according to the swipe operation.
  • the cursor is free point region, deviates from a position close to the child screen DI 2, after moving to the sub-screen DI 2 discrete point region, the discrete point cursor DC is, in momentum excess, the child screen
  • the cursor is free. It is difficult to say that the operability is good when moving to a position close to the child screen DI 3 below the child screen DI 2 instead of returning to the position close to the child screen DI 2 outside the point area.
  • a movement rule as a predetermined condition is set for the movement of the cursor between the free point area and the discrete point area, and when the predetermined condition is satisfied, the cursor is separated from the free point area and the discrete point area.
  • FIG. 7 is a diagram illustrating a rule for moving the cursor from the discrete point area to the free point area (hereinafter also referred to as a free direction movement rule).
  • the discrete point cursor DC when the discrete point cursor DC is located on a discrete point item in the discrete point area adjacent to the boundary with the free point area, the user moves the discrete point in the direction of the free point area.
  • a swipe operation other movement operations
  • the cursor moves from the discrete point area to the free point area, and switches from the discrete point cursor DC to the free point cursor FC. It is done.
  • the free point cursor FC is, for example, immediately before the cursor moves on the boundary between the free point area and the discrete point area. Appears (displayed) at a position that bisects the line segment adjacent to the discrete point item.
  • the left side of the display screen is set to the discrete point area, and the right side of the display screen is set to the free point area.
  • the discrete point cursor DC in a state where the discrete point cursor DC is positioned on the discrete point item adjacent to the boundary of the discrete point region with the free point region, the discrete point cursor DC is moved in the direction of the free point region. A swipe operation to move one frame is performed.
  • the cursor moves from the discrete point area to the free point area, and is switched from the discrete point cursor DC to the free point cursor FC.
  • the free point cursor FC appears on the boundary between the free point area and the discrete point area at a position that bisects the line segment adjacent to the discrete point item immediately before the cursor is moved.
  • FIG. 8 is a diagram for further explaining the free direction movement rule.
  • the left side of the display screen is set as a discrete point area, and the right side of the display screen is set as a free point area.
  • the movement of the discrete point cursor DC starts from the discrete point item adjacent to the boundary with the free point area (hereinafter also referred to as an adjacent item).
  • the cursor moves from the discrete point area to the free point area only when it is done.
  • the movement of the discrete point cursor DC is temporarily stopped when the discrete point cursor DC is positioned on the adjacent item. If the movement of the discrete point cursor DC is not resumed thereafter, the cursor does not move from the discrete point area to the free point area.
  • the discrete point cursor DC is moved by moving the cursor from the discrete point area to the free point area.
  • the cursor can be prevented from unintentionally moving from a discrete point area to a free point area in which the cursor moves differently from the discrete point area.
  • FIG. 9 is a diagram for explaining a rule for moving the cursor from the free point area to the discrete point area (hereinafter also referred to as a discrete direction movement rule).
  • the right side of the display screen is set as a free point area, and the left side of the display screen is set as a discrete point area.
  • the user performs a swipe operation to move the free point cursor FC toward the discrete point area in the free point area.
  • the cursor leaves the free point area and enters the discrete point area.
  • the cursor is switched to a discrete point cursor DC located at a discrete point item in the discrete point area closest to the position where the free point cursor FC has left the free point area, as shown in FIG.
  • FIG. 10 is a diagram for further explaining the discrete direction movement rule.
  • the right side of the display screen is set as a free point area, and the left side of the display screen is set as a discrete point area.
  • the cursor is only moved when the free point cursor FC starts to move from the adjacent area adjacent to the boundary with the discrete point area. Can move from the free point region to the discrete point region.
  • the movement of the free point cursor FC is temporarily stopped when the free point cursor FC is located in the adjacent area, and then Unless the movement of the free point cursor FC is resumed, the movement of the cursor from the discrete point area to the free point area is limited.
  • the adjacent area for example, an area within a certain distance from the boundary with the discrete point area in the free point area can be adopted.
  • the free point cursor FC moves to a position outside the adjacent area as shown in FIG. 10B.
  • the free point cursor FC that has started moving from the adjacent area is moved beyond a predetermined distance, the movement of the cursor from the discrete point area to the free point area is limited.
  • the limitation on the movement of the free point cursor is, as described above, instead of prohibiting the movement of the cursor from the discrete point area to the free point area, or prohibiting such movement of the cursor. This can be done by slowing down the cursor movement speed.
  • Decreasing the moving speed of the movement of the free point cursor FC started from an area other than the adjacent area may be a predetermined area adjacent to the discrete point area in the free point area (may be the same area as the adjacent area) And may be in different regions). By slowing down the movement speed of the cursor, the cursor moves unintentionally from the free point area to the discrete point area, as in the case of prohibiting cursor movement from the discrete point area to the free point area. Can be suppressed.
  • the cursor is moved from the discrete point area to the free point area only when the movement of the free point cursor FC is started from the adjacent area. It is possible to suppress unintentional movement to the discrete point region.
  • the cursor in the free point area, by restricting the movement of the cursor only in the direction toward the discrete point area at the boundary of the free point area with the discrete point area, the direction along the area boundary, The cursor can be prevented from unintentionally moving from the free point area to the discrete point area without hindering the movement of the cursor in the direction opposite to the discrete point area perpendicular to the area boundary.
  • FIG. 11 is a flowchart for explaining an example of cursor movement processing according to the movement rule.
  • step S11 for example, the determination unit 82 of the TV 12 (FIG. 4) sets a discrete point region and a free point region, and transmits (supplies) a command to the control unit 83, thereby displaying the display screen of the display unit 84.
  • a child screen of each channel is displayed in the discrete point area, and a web browser as a free point item is displayed in the free point area. move on.
  • the discrete point region and the free point region for example, predetermined regions can be set. Also, the discrete point area and the free point area can be set according to an instruction from an application executed by the TV 12, for example.
  • step S12 for example, the determination unit 82 sets the cursor display position for displaying the cursor, and transmits a command to the control unit 83, thereby displaying the cursor at the set position set as the cursor display position on the display screen.
  • the process proceeds to step S13.
  • the setting position for example, a predetermined default position or a position when the cursor display was previously erased (when the application is terminated) can be adopted.
  • step S13 the determination unit 82 determines which of the discrete point area and the free point area the set position set as the cursor display position is.
  • step S13 When it is determined in step S13 that the set position is a position in the discrete point region, the process proceeds to step S14, and the determination unit 82 transmits a command to the control unit 83, thereby The discrete point cursor DC is displayed on the discrete point item closest to the set position among the discrete point items, and the process proceeds to step S15.
  • step S15 the determination unit 82 determines whether a movement operation such as a swipe operation for moving the cursor is performed based on the operation signal from the communication unit 81, and determines that the movement operation is not performed. The process returns to step S15.
  • step S15 If it is determined in step S15 that the moving operation has been performed, the process proceeds to step S16, and the determination unit 82 determines whether a moving operation that moves the cursor to the free point area has been performed. .
  • step S16 If it is determined in step S16 that a moving operation that moves the cursor to the free point area has been performed, the process proceeds to step S17, and the determination unit 82 transmits a command to the control unit 83. The cursor on the display screen is moved according to the movement operation and the free direction movement rule, and the process proceeds to step S19.
  • step S16 when it is determined that the moving operation for moving the cursor to the free point area is not performed, that is, the moving operation is performed, the moving operation moves the cursor to the free point area. If the operation is not a movement operation, the process proceeds to step S18, and the determination unit 82 transmits a command to the control unit 83, thereby moving the cursor on the display screen according to the movement operation (within the discrete point region). And the process proceeds to step S19.
  • step S13 when it is determined in step S13 that the set position is a position in the free point area, the process proceeds to step S20, and the determination unit 82 transmits a command to the control unit 83, thereby free points.
  • the free point cursor FC is displayed at the set position in the area, and the process proceeds to step S21.
  • step S21 the determination unit 82 determines whether a movement operation such as a swipe operation for moving the cursor is performed based on the operation signal from the communication unit 81, and determines that the movement operation is not performed. The process returns to step S21.
  • step S21 If it is determined in step S21 that a moving operation has been performed, the process proceeds to step S22, and the determination unit 82 determines whether a moving operation that moves the cursor to the discrete point region has been performed. .
  • step S22 when it is determined that a moving operation for moving the cursor to the discrete point region has been performed, the process proceeds to step S23, and the determination unit 82 transmits a command to the control unit 83.
  • the cursor on the display screen is moved according to the movement operation and the discrete direction movement rule, and the process proceeds to step S19.
  • step S22 when it is determined that the moving operation for moving the cursor to the discrete point region is not performed, that is, the moving operation is performed, the moving operation moves the cursor to the discrete point region. If the operation is not a movement operation, the process proceeds to step S18, and the determination unit 82 transmits a command to the control unit 83, thereby moving the cursor on the display screen according to the movement operation (within the free point area). And the process proceeds to step S19.
  • step S19 the determination unit 82 determines whether the position of the cursor after the movement in step S17, S18, or S23 is a position in a discrete point area or a free point area. To do.
  • step S19 If it is determined in step S19 that the position of the cursor after movement is a position in the discrete point area, the process returns to step S14, and the same process is repeated thereafter.
  • Step S19 when it is determined that the position of the cursor after the movement is a position in the free point area, the process returns to Step S20, and the same process is repeated thereafter.
  • FIG. 12 is a diagram showing an example of how the free point cursor FC is finely moved on the display screen.
  • the user needs to finely move the free point cursor FC by performing a fine swipe operation.
  • the movement distance for moving the free point cursor FC for example, simply depending on the movement amount of the user's swipe operation (movement amount of the finger or the like when the finger or the like is touched on the touch pad 22)
  • the value obtained as a movement distance, or the value obtained by multiplying the value according to the movement amount of the swipe operation by a coefficient that becomes smaller as the operation speed is slower, depending on the operation speed of the swipe operation. is there.
  • the free point cursor FC when the free point cursor FC is moved finely, the user tends to perform a flick operation such as wiping the finger touching the touch pad 22. Since the operation speed of the flick operation is fast, when the movement distance is calculated by multiplying the value corresponding to the movement amount of the swipe operation by the coefficient corresponding to the operation speed of the swipe operation, the movement distance becomes long and free. The point cursor FC moves larger than the user's intention.
  • fine movement of the free point cursor FC is performed by restricting the movement of the free point cursor FC according to the operation time of the moving operation of moving the free point cursor FC such as a swipe operation by the user. Support.
  • FIG. 13 is a diagram illustrating an example of a movement restriction method for restricting the movement of the free point cursor FC according to the operation time of the movement operation.
  • FIG. 13A is a diagram illustrating a first movement restriction method according to the operation time of the movement operation.
  • the movement of the free point cursor FC is restricted by using a correction coefficient for correcting the movement distance (of the free point cursor FC) according to the movement amount of the movement operation. Is done.
  • the correction coefficient used in the first movement restriction method according to the operation time of the movement operation changes according to the operation time of the user's movement operation, as shown in A of FIG.
  • a in FIG. 13 shows an example of a correction coefficient that changes according to the operation time of the moving operation.
  • the correction coefficient increases with respect to the operation time up to a predetermined time threshold T, and is a constant value, for example, 1.0, with respect to the operation time after the predetermined time threshold T. is there.
  • the movement distance is corrected by multiplying the movement distance according to the movement amount of the movement operation such as the swipe operation by the correction coefficient as described above,
  • the movement of the free point cursor FC is limited to the movement of the corrected movement distance (hereinafter also referred to as the correction distance).
  • the correction coefficient is 1.0, so that the free point cursor FC moves by the same movement distance as when there is no correction using the correction coefficient.
  • FIG. 13B is a diagram for explaining a second movement restriction method according to the operation time of the movement operation.
  • the movement of the free point cursor FC is restricted using a distance restriction value that restricts the movement distance of the free point cursor FC.
  • the distance limit value used in the second movement restriction method according to the operation time of the movement operation changes according to the operation time of the user's movement operation as shown in FIG. 13B.
  • B in FIG. 13 shows an example of the distance limit value that changes according to the operation time of the moving operation.
  • the distance limit value increases with respect to the operation time up to the predetermined time threshold T, and is infinite (a large value that can be regarded as infinite) with respect to the operation time after the predetermined time threshold T. Is the value.
  • a value obtained by restricting the movement distance by the distance restriction value as described above is obtained as a correction distance obtained by correcting the movement distance. That is, when the movement distance according to the movement amount of the movement operation is equal to or less than the distance limit value, the movement distance is obtained as the correction distance, and the movement distance according to the movement amount of the movement operation is the distance limit value. If it is larger, the distance limit value is obtained as the correction distance.
  • the distance limit becomes infinite, so the free point cursor FC moves by the same movement distance as when there is no limit by the distance limit value.
  • the movement of the free point cursor FC is limited to a short distance as the operation time of the movement operation is shorter.
  • the operability of fine movement of the free point cursor FC can be improved.
  • the correction coefficient is set to 1.0 and the distance limit value is set to infinity. Therefore, the correction distance coincides with the case where correction using a correction coefficient or a distance limit value is not performed. Therefore, there is no side effect on the moving operation such as a swipe operation whose operation time is equal to or greater than the time threshold T.
  • FIG. 14 is a flowchart for explaining an example of the process of moving the free point cursor FC when the movement of the free point cursor FC is limited by the first movement limiting method according to the operation time.
  • the determination unit 82 (FIG. 4) waits for the user to perform a moving operation for moving the free point cursor FC displayed on the display screen of the display unit 84.
  • the operation time of the moving operation is It is determined whether it is less than the threshold value T.
  • step S41 If it is determined in step S41 that the operation time of the moving operation is less than the time threshold T, the process proceeds to step S42, and the determination unit 82 responds to the operation time according to the operation time of the moving operation. The correction coefficient to be obtained is obtained, and the process proceeds to step S43.
  • step S43 the determination unit 82 multiplies the moving distance of the free point cursor FC (hereinafter also referred to as a moving distance corresponding to the moving operation) according to the moving amount of the moving operation by the correction coefficient obtained in step S42.
  • a correction distance obtained by correcting the movement distance corresponding to the movement operation is obtained, and the process proceeds to step S44.
  • step S44 the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • step S41 when it is determined in step S41 that the operation time of the moving operation is not less than the time threshold T, the process proceeds to step S45, and the determination unit 82 uses the moving distance corresponding to the moving operation as it is as the correction distance. The process proceeds to step S44.
  • step S44 as described above, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • step S44 the process waits for the user to perform a moving operation for moving the free point cursor FC again, returns to step S41, and the same processing is repeated thereafter.
  • the correction distance is obtained by dividing the case according to whether or not the operation time of the moving operation is less than the time threshold T, but the correction coefficient when the operation time is equal to or greater than the time threshold T is As shown in A of FIG. 13, by setting 1.0, the correction distance can be obtained without dividing into cases depending on whether or not the operation time of the moving operation is less than the time threshold T.
  • the correction distance is obtained by multiplying the movement distance corresponding to the movement operation by the correction coefficient corresponding to the operation time of the movement operation regardless of whether or not the operation time of the movement operation is less than the time threshold T. Can do.
  • FIG. 15 is a flowchart for explaining an example of the process of moving the free point cursor FC when the movement of the free point cursor FC is limited by the second movement limiting method according to the operation time.
  • the determination unit 82 (FIG. 4) waits for the user to perform a moving operation for moving the free point cursor FC displayed on the display screen of the display unit 84.
  • the operation time of the moving operation is It is determined whether it is less than the threshold value T.
  • step S51 If it is determined in step S51 that the operation time of the moving operation is less than the time threshold T, the process proceeds to step S52, and the determination unit 82 responds to the operation time according to the operation time of the moving operation. The distance limit value to be obtained is obtained, and the process proceeds to step S53.
  • step S53 the determination unit 82 determines whether the moving distance corresponding to the moving operation is greater than the distance limit value obtained in step S52.
  • step S53 If it is determined in step S53 that the movement distance corresponding to the movement operation is greater than the distance limit value obtained in step S52, the process proceeds to step S54, and the determination unit 82 corrects the distance limit value. The distance is set, and the process proceeds to step S55.
  • step S55 the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • step S51 when it is determined in step S51 that the operation time of the moving operation is not less than the time threshold T, and in step S53, the moving distance corresponding to the moving operation is not greater than the distance limit value obtained in step S52.
  • the process proceeds to step S56, the determination unit 82 sets the movement distance corresponding to the movement operation as the correction distance as it is, and the process proceeds to step S55.
  • step S55 as described above, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • Step S55 the process waits for the user to perform a moving operation for moving the free point cursor FC again, and then returns to Step S51. Thereafter, the same processing is repeated.
  • the correction distance can be obtained by skipping step S51 in FIG.
  • the free point cursor FC is supported by restricting the movement of the free point cursor FC according to the operation time of the moving operation.
  • the movement support can be performed by, for example, limiting the movement of the free point cursor FC according to the operation speed of the movement operation.
  • FIG. 16 is a diagram illustrating an example of a movement restriction method for restricting the movement of the free point cursor FC according to the operation speed of the movement operation.
  • FIG. 16A is a diagram illustrating a first movement restriction method according to the operation speed of the movement operation.
  • the movement of the free point cursor FC is restricted using the correction coefficient.
  • the correction coefficient used in the first movement restriction method according to the operation speed of the movement operation changes according to the operation speed of the user's movement operation, as shown in A of FIG.
  • a in FIG. 16 shows an example of a correction coefficient that changes according to the operation speed of the moving operation.
  • the correction coefficient is classified according to whether the movement amount of the movement operation is less than a predetermined movement amount threshold value.
  • the correction coefficient is calculated based on the operation of the movement operation. Regardless of the speed, it is a constant value, for example, 1.0.
  • the correction coefficient is calculated as follows.
  • the predetermined value is 1.0 or less than 1.0.
  • the correction coefficient is 1.0 when the operation speed of the moving operation is less than the speed threshold V, and 1.0 when the operation speed of the moving operation is not less than the speed threshold V. Less than (constant value).
  • the movement distance is corrected by multiplying the movement distance corresponding to the movement operation by the correction coefficient as described above, and the movement of the free point cursor FC is performed.
  • the movement is limited to the corrected movement distance (correction distance).
  • the free point cursor FC is obtained when the movement amount of the movement operation is smaller than the movement amount threshold and the operation speed of the movement operation is faster than the speed threshold V. Movement is limited to short distances.
  • FIG. 16B is a diagram for explaining a second movement restriction method according to the operation speed of the movement operation.
  • the movement of the free point cursor FC is restricted using the distance restriction value.
  • the distance limit value used in the second movement restriction method according to the operation speed of the movement operation changes according to the operation speed of the user's movement operation, as shown in FIG.
  • B of FIG. 16 shows an example of a distance limit value that changes according to the operation speed of the moving operation.
  • the distance limit values are classified according to whether the movement amount of the movement operation is less than a predetermined movement amount threshold, as in the correction coefficient of FIG. 16A.
  • the distance limit value becomes infinite.
  • the distance limit value is Depending on the operation speed, for example, it becomes infinite or a predetermined value (a constant value).
  • the distance limit value becomes infinite when the operation speed of the moving operation is less than the speed threshold V, and when the operation speed of the moving operation is not less than the speed threshold V.
  • a predetermined value for example, a value smaller than the moving distance of the free point cursor FC when the moving amount of the moving operation is the moving amount threshold.
  • a value obtained by restricting the movement distance by the distance restriction value as described above is obtained as a correction distance obtained by correcting the movement distance. That is, when the movement distance corresponding to the movement operation is equal to or less than the distance limit value, the movement distance is obtained as a correction distance, and the movement distance according to the movement amount of the movement operation is larger than the distance limit value. In some cases, a distance limit value is obtained as the correction distance.
  • FC movement is limited to short distances.
  • the free point cursor Since the movement of the FC is limited to a short distance, the operability of the fine movement of the free point cursor FC can be improved.
  • the free point cursor FC when the free point cursor FC is moved finely, the user tends to perform a flick operation (such as a swipe operation) with a high operation speed.
  • a flick operation such as a swipe operation
  • the movement of the free point cursor FC is limited to a short distance according to the first and second movement restriction methods according to the operation speed of the movement operation.
  • the movement of the free point cursor FC becomes a short distance, and the free point cursor FC can be moved finely.
  • the movement operation is performed even when the operation speed is less than the speed threshold V and even when the operation speed is not less than the speed threshold V. If the amount is greater than or equal to the movement amount threshold, the correction coefficient is set to 1.0 or the distance limit value is set to infinity, so the correction distance is the same as when correction using the correction coefficient or distance limit value is not performed. To do. Therefore, there is no side effect on the moving operation such as a slow swipe operation or a swipe operation with a large moving amount.
  • FIG. 17 is a flowchart for explaining an example of a process of moving the free point cursor FC when the movement of the free point cursor FC is limited by the first movement limiting method according to the operation speed.
  • the determination unit 82 (FIG. 4) waits for the user to perform a moving operation to move the free point cursor FC displayed on the display screen of the display unit 84, and in step S61, the moving amount of the moving operation is changed. Determine if it is below the quantity threshold.
  • step S61 If it is determined in step S61 that the movement amount of the movement operation is less than the movement amount threshold value, that is, if the movement amount of the movement operation is small, the process proceeds to step S62, and the determination unit 82 performs the movement operation. It is determined whether or not the operation speed is less than the speed threshold V.
  • step S62 when it is determined that the operation speed of the moving operation is not less than the speed threshold V, that is, when the operation speed is high, the process proceeds to step S63, and the determination unit 82 responds to the operation speed of the moving operation. Then, a value less than 1.0 is obtained as the correction coefficient corresponding to the operation speed, and the process proceeds to step S64.
  • step S64 the determination unit 82 multiplies the movement distance of the free point cursor FC corresponding to the movement operation by the correction coefficient obtained in step S63, thereby obtaining a correction distance obtained by correcting the movement distance corresponding to the movement operation.
  • the processing proceeds to step S65.
  • step S65 the determination unit 82 transmits a command to the control unit 83, thereby moving the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • step S61 when it is determined in step S61 that the movement amount of the movement operation is not less than the movement amount threshold value, and in step S62, it is determined that the operation speed of the movement operation is less than the speed threshold value V.
  • step S66 the determination unit 82 sets the movement distance corresponding to the movement operation as it is to the correction distance, and the process proceeds to step S65.
  • step S65 as described above, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • step S65 the process waits for the user to perform a moving operation for moving the free point cursor FC again, returns to step S61, and the same processing is repeated thereafter.
  • FIG. 18 is a flowchart for explaining an example of the movement process of the free point cursor FC when the movement of the free point cursor FC is restricted by the second movement restriction method according to the operation speed.
  • the determination unit 82 (FIG. 4) waits for the user to perform a moving operation for moving the free point cursor FC displayed on the display screen of the display unit 84.
  • the moving amount of the moving operation is changed. Determine if it is below the quantity threshold.
  • step S71 If it is determined in step S71 that the moving amount of the moving operation is less than the moving amount threshold, that is, if the moving amount of the moving operation is small, the process proceeds to step S72, and the determining unit 82 It is determined whether or not the operation speed is less than the speed threshold V.
  • step S72 when it is determined that the operation speed of the moving operation is not less than the speed threshold V, that is, when the operation speed is high, the process proceeds to step S73, and the determination unit 82 responds to the operation speed of the moving operation. Then, a predetermined value as a distance limit value corresponding to the operation speed is obtained, and the process proceeds to step S74.
  • step S74 the determination unit 82 determines whether or not the moving distance of the free point cursor FC corresponding to the moving operation is greater than the distance limit value obtained in step S73.
  • step S74 If it is determined in step S74 that the moving distance corresponding to the moving operation is greater than the distance limit value obtained in step S73, the process proceeds to step S75, and the determination unit 82 corrects the distance limit value. The distance is set, and the process proceeds to step S76.
  • step S76 the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • step S71 determines whether the moving amount of the moving operation is less than the moving amount threshold. If it is determined in step S72 that the operating speed of the moving operation is less than the speed threshold V, and If it is determined in S74 that the movement distance corresponding to the movement operation is not greater than the distance limit value obtained in step S73, in either case, the process proceeds to step S77, and the determination unit 82 performs the movement operation. The movement distance corresponding to is directly set as the correction distance, and the process proceeds to step S76.
  • step S76 as described above, the determination unit 82 transmits a command to the control unit 83, thereby moving the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
  • step S76 the process waits for the user to perform a moving operation for moving the free point cursor FC again, and then returns to step S71, and the same processing is repeated thereafter.
  • FIG. 19 is a flowchart for explaining an example of processing when the free point cursor FC is moved on the TV 12.
  • a discrete point cursor DC and a free point cursor FC are displayed as necessary.
  • the control unit 83 moves the free point cursor FC in accordance with a command supplied from the determination unit 82 in response to a swipe operation of the touch pad 22.
  • the user can move the free point cursor FC by performing a swipe operation on the touch pad 22.
  • the user moves the free point cursor FC onto a desired GUI such as a button displayed on the display screen, and performs a push operation of the touch pad 22 or a push button for pushing, etc.
  • a desired GUI such as a button displayed on the display screen
  • the selection of the GUI where the point cursor FC is located can be confirmed, the function assigned to the GUI can be called, and the like.
  • the free point cursor FC may be moved in a straight line (straight) in the horizontal direction or the vertical direction.
  • the user operates the touch pad 22 with the thumb while holding the remote controller 11 in his hand.
  • the actual swipe operation is an operation that draws an arc.
  • the determination unit 82 can support the linear movement of the free point cursor FC by correcting the position of the free point cursor FC.
  • step S81 the determination unit 82 determines the direction of the large movement amount among the movement amounts in the horizontal direction and the vertical direction as components of the movement amount for moving the free point cursor FC in response to the swipe operation of the touch pad 22 ( One of the horizontal direction and the vertical direction) is set to the long side direction, and the other direction (the other of the horizontal direction and the vertical direction) is set to the short side direction.
  • step S81 the process proceeds from step S81 to step S82, and the determination unit 82 determines that the long side movement amount L L that is the movement amount in the long side direction and the short side movement amount L S that is the movement amount in the short side direction. , Whether both are 0 or not.
  • step S82 If it is determined in step S82 that both the long side movement amount L L and the short side movement amount L S are 0, the process returns to step S81.
  • step S82 If it is determined in step S82 that the long side movement amount L L is not 0, the process proceeds to step S83, and the determination unit 82 corrects the position of the free point cursor FC.
  • step S83 the determination unit 82 obtains the corrected position of the free point cursor FC, for example, according to the equation (1).
  • the long side position which is a position in the long side direction of the free point cursor FC (the one of the x and y coordinates), represented as P L
  • the short side position (x-coordinate and which is a position in the short side direction
  • the determination unit 82 follows the formula (1), and the long side position P L as the position of the corrected free point cursor FC and the short side position Find P S.
  • step S83 the determination unit 82 specifies the free point cursor FC at the long side position P L and the short side position P S by transmitting a command to the control unit 83. Move to the position where
  • step S84 returns from step S84 to step S81, and the same process is repeated hereafter.
  • the smaller one of the horizontal movement amount of the free point cursor FC in response to the swipe operation of the touch pad 22 and the vertical movement amount of the vertical direction (short side movement amount). Since the movement of the free point cursor FC in the short side direction that is the direction of L S ) is suppressed, the user does not intend to move the free point cursor FC in the short side direction but only in the long side direction. When a swipe operation is performed with the intention of moving, it is possible to suppress the movement of the free point cursor FC in the short side direction which is not intended by the user and to improve the operational feeling.
  • the user can easily operate the free point cursor FC in the intended long side direction.
  • FIG. 20 is a diagram illustrating a relationship between an angle (operation angle) representing the direction of the swipe operation of the touch pad 22 and an angle (movement angle) representing the movement direction of the free point cursor FC.
  • the solid line indicates the relationship between the operation angle and the movement angle when the position of the free point cursor FC is corrected by the equation (1)
  • the dotted line indicates the free point cursor FC by the equation (1). The relationship between the operation angle and the movement angle when no position correction is performed is shown.
  • the operation angle and the movement angle in FIG. 20 are angles with the horizontal direction being 0 degree.
  • the free point cursor FC moves more horizontally when swiping in the direction close to the horizontal direction (lateral direction), and free when the swipe operation in the direction close to the vertical direction (vertical direction). It can be confirmed that the point cursor FC moves more vertically.
  • the method of correcting the position of the free point cursor FC that suppresses the movement of the free point cursor FC in the short side direction is not limited to the correction according to the formula (1), and the free point cursor FC in the short side direction. Any method for suppressing the movement of can be employed.
  • the user moves the free point cursor FC onto a desired GUI such as a button displayed on the display screen, and performs a push operation of the touch pad 22 or the push button, thereby performing the free point cursor.
  • a desired GUI such as a button displayed on the display screen
  • the selection of the GUI where the FC is located can be confirmed, and the function assigned to the GUI can be called.
  • the determination unit 82 determines whether or not the pressing operation is performed.
  • the control unit 83 restricts the movement of the free point cursor FC.
  • the free point cursor FC can not be moved.
  • the position of the free point cursor FC is shifted during the push operation, and the free point cursor FC is not the desired GUI. It is possible to prevent the pushing operation from being performed at a position deviated from the GUI or the desired GUI.
  • whether or not the push-in operation is performed can be determined, for example, based on whether or not the push button is touched.
  • the touch pad 22 even if the touch pad 22 is contacted, whether the contact is a contact for an operation other than the push operation such as a swipe operation, or a contact for the push operation. It is difficult to determine whether there is any.
  • the determination unit 82 for example, among the pressure on the touch pad 22, the contact area where the user is in contact with the touch pad 22, the movement distance of the touch pad 22 in the direction of the push operation, etc. Based on one or more of the above, it is possible to determine whether or not the touch pad 22 has been pushed in (whether or not).
  • the pressure on the touch pad 22 can be detected by providing a pressure sensor on the touch pad 22, for example.
  • the moving distance of the touch pad 22 in the direction of the pushing operation can be detected by measuring the distance from a predetermined position to the touch pad 22 with a laser, for example.
  • the contact area can be detected from the magnitude of change in capacitance detected by the touch pad 22 and the range. That is, the contact area can be detected as, for example, a “Z value” output from the touch pad 22 together with the X and Y coordinates.
  • the Z value may also represent the contact strength (a sum of changes in the capacitance of each node of the touch pad 22). It is also possible to perform “determination”, but here, a case where a change in contact area is used will be described.
  • FIG. 21 is a diagram illustrating an example of changes in coordinates, contact area, and click state when the user performs a push-in operation.
  • the contact area with respect to the touch pad 22 tends to increase before the change of the click state according to the pushing operation of the finger, as indicated by G2 in FIG. Therefore, the absolute value or change amount (increase amount) of the contact area is monitored, and when the value exceeds the threshold value, it is determined that the “pushing operation is in progress”, and as indicated by G1 ′ in FIG.
  • a “push-in operation determination engine” that accumulates user operation log data, performs (machine) learning using the operation log data, and performs “determination of push-in operation” based on the learning result is introduced. It is also possible. The reason why learning is performed using the operation log data in the “push-in operation determination engine” is that the degree of change in the contact area indicated by G2 in FIG. 21 differs depending on each user.
  • the “push operation determination engine” is configured to receive the latest X and Y coordinates, contact area, and click state as inputs, and output a “push operation determination result” for the input.
  • the tendency of the change in the Y coordinate and the contact area is learned, and the “push operation determination result” for the latest input is predicted based on the tendency.
  • “Push operation judgment result” is obtained as a numerical value in the range of 0 to 1.0, for example. If this value exceeds the threshold, it is judged that “push operation is in progress” and the Y coordinate (and X coordinate) is locked. To do.
  • the operation log data includes the history of the contact area and the history of the X and Y coordinates, and by learning the ⁇ push operation determination engine '', for example, ⁇ the coordinates are temporarily stopped before being pushed '', ⁇ It becomes possible to learn a tendency that “the displacement at the time of pushing occurs in the direction in which the Y coordinate decreases”, and the accuracy of the “pushing operation determination result” is increased. Even if the contact area is increased, if the change in coordinates is large, it is determined that the contact area is increased due to the change in coordinates, and it is possible to prevent erroneous determination that “the push operation is being performed”. .
  • the “push-in operation determination engine” can be configured to always be updated by learning using user operation log data after the start of use of the remote controller 11, or conversely, before the use of the remote controller 11 is started. It is also possible to optimize by learning using operation log data of a plurality of users and not to update after the start of use.
  • the ⁇ push operation determination engine '' that performs learning using the user's operation log data determines the user's push operation prior to the change of the click state, and coordinates (one of the X coordinate and Y coordinate, or By stopping the change of both, it is possible to improve the operability of the touch pad 22 that can be pushed.
  • the touch pad 22 is set to one or more of the pressure on the touch pad 22, the contact area where the user is in contact with the touch pad 22, the movement distance of the touch pad 22 in the direction of the push operation, and the like. Based on this, by determining the push operation of the touch pad 22, it is determined whether the contact with the touch pad 22 is a contact for an operation other than the push operation or a contact for the push operation. it can.
  • the touch pad 22 when the touch pad 22 is pressed, the movement of the free point cursor FC is limited. Therefore, when the touch pad 22 is pressed, the contact area with the touch pad 22 increases, and the touch pad 22 is touched. Even if the detection points detected as the 22 contact positions are deviated, the free point cursor FC can be prevented from deviating.
  • the touchpad 22 based on one or more of the pressure with respect to the touchpad 22, the contact area where the user is in contact with the touchpad 22, the movement distance of the touchpad 22 in the direction of the push operation, and the like, In addition to determining the pressing operation of the touch pad 22, it is possible to determine whether the contact (touch) to the touch pad 22 is being released (being released).
  • the touch pad 22 is touched. It can be determined that the contact is being released.
  • FIG. 22 is a diagram for explaining the pull back operation.
  • the user touches the left side of the touch pad 22 with a finger, performs a swipe operation to move to the right, releases the touch of the finger at the right side of the touch pad 22, and presses the finger. Then, a pull back operation is performed to return to the left position of the touch pad 22 and repeat the same swipe operation.
  • the movement of the finger in the direction of pulling back the finger as described above is not an operation intended to move the free point cursor FC. Therefore, the free point cursor is moved according to the movement of the finger in the direction of pulling back the finger. Moving the FC results in the movement of the free point cursor FC that is not intended by the user.
  • the TV 12 determines whether or not the contact with the touch pad 22 is being released, and when the contact with the touch pad 22 is being released, the free operation according to the moving operation performed during the release is performed.
  • the movement of the point cursor FC can be restricted.
  • the movement of the free point cursor FC according to the moving operation performed during the release is prohibited, and the movement distance of the free point cursor FC is set as follows:
  • the movement of the free point cursor FC can be restricted by making it shorter than the original movement distance or the like.
  • the touch pad 22 when the contact with the touch pad 22 is being released, by restricting the movement of the free point cursor FC according to the moving operation performed during the release, the touch pad can be operated during the pull-back operation.
  • the movement of the free point cursor FC when the contact with 22 is released can be suppressed, and the operability can be improved.
  • FIG. 23 shows a configuration example of an embodiment of a computer in which a program for executing the series of processes described above is installed.
  • the program can be recorded in advance in a hard disk 105 or a ROM 103 as a recording medium built in the computer.
  • the program can be stored (recorded) in the removable recording medium 111.
  • a removable recording medium 111 can be provided as so-called package software.
  • examples of the removable recording medium 111 include a flexible disk, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto Optical) disc, a DVD (Digital Versatile Disc), a magnetic disc, and a semiconductor memory.
  • the program can be installed on the computer from the removable recording medium 111 as described above, or can be downloaded to the computer via the communication network or the broadcast network and installed on the built-in hard disk 105. That is, the program is transferred from a download site to a computer wirelessly via a digital satellite broadcasting artificial satellite, or wired to a computer via a network such as a LAN (Local Area Network) or the Internet. be able to.
  • a network such as a LAN (Local Area Network) or the Internet.
  • the computer includes a CPU (Central Processing Unit) 102, and an input / output interface 110 is connected to the CPU 102 via the bus 101.
  • CPU Central Processing Unit
  • the CPU 102 executes a program stored in a ROM (Read Only Memory) 103 accordingly. .
  • the CPU 102 loads a program stored in the hard disk 105 into a RAM (Random Access Memory) 104 and executes it.
  • the CPU 102 performs processing according to the flowchart described above or processing performed by the configuration of the block diagram described above. Then, the CPU 102 outputs the processing result as necessary, for example, via the input / output interface 110, from the output unit 106, transmitted from the communication unit 108, and further recorded in the hard disk 105.
  • the input unit 107 includes a keyboard, a mouse, a microphone, and the like.
  • the output unit 106 includes an LCD (Liquid Crystal Display), a speaker, and the like.
  • the processing performed by the computer according to the program does not necessarily have to be performed in chronological order in the order described as the flowchart. That is, the processing performed by the computer according to the program includes processing executed in parallel or individually (for example, parallel processing or object processing).
  • the program may be processed by one computer (processor), or may be distributedly processed by a plurality of computers. Furthermore, the program may be transferred to a remote computer and executed.
  • the system means a set of a plurality of components (devices, modules (parts), etc.), and it does not matter whether all the components are in the same housing. Accordingly, a plurality of devices housed in separate housings and connected via a network and a single device housing a plurality of modules in one housing are all systems. .
  • the present technology can take a cloud computing configuration in which one function is shared by a plurality of devices via a network and is jointly processed.
  • each step described in the above flowchart can be executed by one device or can be shared by a plurality of devices.
  • the plurality of processes included in the one step can be executed by being shared by a plurality of apparatuses in addition to being executed by one apparatus.
  • the remote controller 11 having the touch pad 22 is used as a means for operating the cursor.
  • other means for operating the cursor include, for example, a user such as a joystick, a gyroscope, and an acceleration sensor.
  • Operating means having a sensor for sensing the movement of the device, a portable or wearable terminal having a touchpad or touch panel, and a gesture (a device that recognizes and moves the cursor in accordance with the gesture), line of sight (Device that detects and moves the cursor according to the line of sight), biological signals such as brain waves and nerves (device that detects the cursor and moves the cursor according to the biological signals), and the like can be employed.
  • a gesture a device that recognizes and moves the cursor in accordance with the gesture
  • line of sight Device that detects and moves the cursor according to the line of sight
  • biological signals such as brain waves and nerves (device that detects the cursor and moves the cursor according to the biological signals), and the like can be employed.
  • the cursor displayed on the TV 12 is controlled.
  • the present technology may be displayed on an electronic device other than a TV such as a PC, a recorder, a game machine, or a head-mounted display. This can be applied to control the cursor to be played.
  • the determination unit 82 of the TV 12 can be provided in the remote controller 11.
  • this technique can take the following structures.
  • a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely.
  • a control device including a control unit that moves from one area to the other area.
  • ⁇ A2> The control device according to ⁇ A1>, wherein the cursor is moved from one region of the free point region and the discrete point region to the other region only when a predetermined condition is satisfied.
  • ⁇ A3> In the discrete point area, an item selected by the cursor is displayed, The cursor moves discretely over the item, When the movement of the cursor is started from an adjacent item adjacent to the free point area among the items of the discrete point area, the cursor is moved from the discrete point area to the free point area, When the movement of the cursor is started from an adjacent area adjacent to the discrete point area in the free point area, the cursor is moved from the free point area to the discrete point area.
  • ⁇ A2> The control device described in 1.
  • ⁇ A4> In response to an operation of moving the cursor from the adjacent item in the direction of the free point area by one item, the cursor is moved from the adjacent item in the discrete point area to the free point area.
  • the control device according to ⁇ A3>.
  • ⁇ A5> When the cursor is moved from the discrete point area to the free point area, the free point area is continuously located at the position of the free point area adjacent to the adjacent item where the cursor was located before the movement.
  • the control device according to ⁇ A3> or ⁇ A4>, which displays a moving free point cursor.
  • ⁇ A6> Even when movement of the cursor is started from the adjacent item, when the cursor is moved to another item of the discrete point area, the movement of the cursor to the free point area is restricted.
  • the control device according to any one of ⁇ A3> to ⁇ A5>.
  • ⁇ A7> When the cursor is moved from the free point region to the discrete point region, the item in the discrete point region closest to the position where the cursor exits the free point region is discretely applied to the item in the discrete point region.
  • the control device according to any one of ⁇ A3> to ⁇ A6>, which displays a moving discrete point cursor.
  • ⁇ A8> Even when the movement of the cursor is started from the adjacent area, when the cursor is moved to a position outside the adjacent area of the free point area, or the cursor is a predetermined distance
  • the control device according to any one of ⁇ A3> to ⁇ A7> which restricts the movement of the cursor to the discrete point region when moved as described above.
  • ⁇ A9> If the predetermined condition is not satisfied, the movement of the cursor from one of the free point region and the discrete point region to the other region is restricted.
  • ⁇ A3> to ⁇ A8> Control device.
  • ⁇ A10> Control according to ⁇ A9>, wherein movement of the cursor displayed in the free point area only in a direction toward the discrete point area is limited at a boundary between the free point area and the discrete point area.
  • apparatus ⁇ A11> The control device according to ⁇ A9> or ⁇ A10>, wherein the movement of the cursor from the free point region to the discrete point region is limited by slowing down the moving speed of the cursor in the adjacent region.
  • ⁇ A12> Limiting the movement of the cursor from the free point area to the discrete point area by slowing only the speed in the direction toward the discrete point area among the movement speeds of the cursor in the adjacent area ⁇ A11 > The control apparatus described in>.
  • ⁇ A13> In response to a user operation, a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely. A control method including a step of moving from one area to the other area.
  • a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely.
  • ⁇ B1> A control unit that continuously moves the cursor on the display screen according to the user's operation, A control device that restricts movement of the cursor according to an operation time of the user's operation.
  • ⁇ B2> The control device according to ⁇ B1>, wherein the movement of the cursor is limited to a short distance as the operation time is shorter.
  • ⁇ B3> Using a correction coefficient that increases with respect to the operation time, obtain a correction distance obtained by correcting the movement distance of the cursor corresponding to the user operation, The control device according to ⁇ B1> or ⁇ B2>, wherein the movement of the cursor is limited to movement by the correction distance.
  • ⁇ B4> The control device according to ⁇ B3>, wherein the correction coefficient increases with respect to the operation time up to a predetermined time threshold.
  • ⁇ B5> When the movement distance of the cursor corresponding to the user's operation is greater than a distance limit value that restricts the movement distance of the cursor, which increases with respect to the operation time, as a correction distance for correcting the movement distance, Obtaining the distance limit value; The control device according to ⁇ B1> or ⁇ B2>, wherein the movement of the cursor is limited to movement by the correction distance.
  • ⁇ B6> The control device according to ⁇ B5>, wherein when the operation time is smaller than a predetermined time threshold, the movement of the cursor is limited to movement by the correction distance.
  • ⁇ B7> Continuously moving the cursor on the display screen in response to a user operation, A control method for restricting movement of the cursor according to an operation time of the user's operation.
  • ⁇ B8> A program for causing a computer to function as a control unit that continuously moves a cursor on a display screen according to a user operation, A program for restricting movement of the cursor according to an operation time of the user's operation.
  • 11 remote controller 12 TV, 21 hard key part, 22 touchpad, 23 hard key part, 31, 32 hard key, 41, 41A, 42, 43, 43A, 43B, 43C area, 51, 52, 53, 54 hard Key, 71 operation unit, 72 detection unit, 73, 81 communication unit, 82 determination unit, 83 control unit, 84 display unit, 101 bus, 102 CPU, 103 ROM, 104 RAM, 105 hard disk, 106 output unit, 107 input unit , 108 communication unit, 109 drive, 110 I / O interface, 111 removable recording medium

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The present technology relates to a control device, a control method, and a program, whereby it is possible to improve operability of a cursor. In response to a user's manipulation, a cursor which is displayed on a display screen is moved, on the screen, from one region among a free point region of continuous movement for the cursor and a discrete point region of discrete movement for the cursor to the other of the regions. For example, the cursor can be moved from one region, among the free point region and the discrete point region, to the other of the regions only when a prescribed condition is satisfied. It would be possible, as an example, to apply the present technology to a television or other electronic device, etc., whereupon a cursor which is manipulated by a remote controller is displayed.

Description

制御装置、制御方法、及び、プログラムControl device, control method, and program
 本技術は、制御装置、制御方法、及び、プログラムに関し、特に、例えば、タッチパッドや、ジョイスティック、ジャイロ等のセンサ等を搭載したリモートコントローラ等によるカーソルの操作性を向上させることができるようにする制御装置、制御方法、及び、プログラムに関する。 The present technology relates to a control device, a control method, and a program, and in particular, can improve the operability of a cursor using, for example, a remote controller equipped with a sensor such as a touch pad, a joystick, and a gyro. The present invention relates to a control device, a control method, and a program.
 例えば、TV(テレビジョン受像機)を遠隔制御するリモートコントローラについては、そのリモートコントローラの各ボタンに割り当てられた機能を、ユーザが容易に認識することができるようにする技術が提案されている(例えば、特許文献1)。 For example, for a remote controller that remotely controls a TV (television receiver), a technique has been proposed that allows a user to easily recognize the function assigned to each button of the remote controller ( For example, Patent Document 1).
特開2003-223265号公報JP 2003-223265 A
 ところで、TV等の電子機器において表示されたカーソルを、リモートコントローラ等によって操作する場合に、カーソルの操作性が良くないことがある。 By the way, when a cursor displayed on an electronic device such as a TV is operated by a remote controller or the like, the operability of the cursor may not be good.
 本技術は、このような状況に鑑みてなされたものであり、カーソルの操作性を向上させることができるようにするものである。 The present technology has been made in view of such a situation, and is intended to improve the operability of the cursor.
 本技術の制御装置、又は、プログラムは、ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させる制御部を備える制御装置、又は、そのような制御装置として、コンピュータを機能させるためのプログラムである。 The control device or program of the present technology may be configured such that a cursor displayed on a display screen is displayed on a display screen according to a user operation, a free point area on which the cursor continuously moves, and the cursor A control device including a control unit that moves from one of the discrete point regions that moves discretely to the other region, or a program that causes a computer to function as such a control device.
 本技術の制御方法は、ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させるステップを含む制御方法である。 According to a control method of the present technology, a cursor displayed on a display screen is moved according to a user operation, a free point area on the display screen where the cursor continuously moves, and the cursor moves discretely. The control method includes a step of moving from one of the discrete point regions to the other region.
 本技術の制御装置、制御方法、及び、プログラムにおいては、ユーザの操作に応じて、表示画面に表示されたカーソルが、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動される。 In the control device, the control method, and the program of the present technology, the cursor displayed on the display screen in accordance with a user operation is a free point area on the display screen where the cursor continuously moves, and The cursor is moved from one area of the discrete point area to which the cursor moves discretely to the other area.
 なお、制御装置は、独立した装置であっても良いし、1つの装置を構成している内部ブロックであっても良い。 The control device may be an independent device or may be an internal block constituting one device.
 また、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。 Further, the program can be provided by being transmitted through a transmission medium or by being recorded on a recording medium.
 本技術によれば、カーソルの操作性を向上させることができる。 According to this technology, the operability of the cursor can be improved.
 なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。 It should be noted that the effects described here are not necessarily limited, and may be any of the effects described in the present disclosure.
本技術を適用したTVシステムの一実施の形態の構成例を示す斜視図である。It is a perspective view which shows the structural example of one Embodiment of the TV system to which this technique is applied. リモートコントローラ11の外観構成例を示す斜視図である。2 is a perspective view illustrating an example of an external configuration of a remote controller 11. FIG. リモートコントローラ11の操作面の構成例を示す平面図である。3 is a plan view illustrating a configuration example of an operation surface of a remote controller 11. FIG. リモートコントローラ11、及び、TV12の電気的構成例を示すブロック図である。2 is a block diagram illustrating an example of an electrical configuration of a remote controller 11 and a TV 12. FIG. TV12の表示画面の表示例を示す図である。It is a figure which shows the example of a display of the display screen of TV12. 離散ポイント領域とフリーポイント領域との間のカーソルのシームレスな移動の例を説明する図である。It is a figure explaining the example of the seamless movement of the cursor between a discrete point area | region and a free point area | region. 離散ポイント領域からフリーポイント領域へのカーソルの移動ルールを説明する図である。It is a figure explaining the movement rule of the cursor from a discrete point area | region to a free point area | region. フリー方向移動ルールを説明する図である。It is a figure explaining a free direction movement rule. フリーポイント領域から離散ポイント領域へのカーソルの移動ルールを説明する図である。It is a figure explaining the movement rule of the cursor from a free point area | region to a discrete point area | region. 離散方向移動ルールを説明する図である。It is a figure explaining a discrete direction movement rule. 移動ルールに従ったカーソルの移動の処理の例を説明するフローチャートである。It is a flowchart explaining the example of the process of the movement of the cursor according to a movement rule. 表示画面上において、フリーポイントカーソルFCを細かに移動する様子の例を示す図である。FIG. 10 is a diagram showing an example of how the free point cursor FC is finely moved on the display screen. 移動操作の操作時間に応じて、フリーポイントカーソルFCの移動を制限する移動制限方法の例を示す図である。It is a figure which shows the example of the movement restriction | limiting method which restrict | limits the movement of the free point cursor FC according to operation time of movement operation. 操作時間に応じた第1の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。It is a flowchart explaining the example of the process of the movement of the free point cursor FC in the case of restrict | limiting the movement of the free point cursor FC by the 1st movement restriction method according to operation time. 操作時間に応じた第2の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。It is a flowchart explaining the example of the process of the movement of the free point cursor FC in the case of restrict | limiting the movement of the free point cursor FC by the 2nd movement restriction method according to operation time. 移動操作の操作速度に応じて、フリーポイントカーソルFCの移動を制限する移動制限方法の例を示す図である。It is a figure which shows the example of the movement restriction | limiting method which restrict | limits the movement of the free point cursor FC according to the operation speed of movement operation. 操作速度に応じた第1の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。It is a flowchart explaining the example of the process of the movement of the free point cursor FC in the case of restrict | limiting the movement of the free point cursor FC by the 1st movement restriction method according to operation speed. 操作速度に応じた第2の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。It is a flowchart explaining the example of the process of the movement of the free point cursor FC in the case of restrict | limiting the movement of the free point cursor FC by the 2nd movement restriction method according to operation speed. TV12において、フリーポイントカーソルFCを移動する場合の処理の例を説明するフローチャートである。10 is a flowchart for explaining an example of processing when a free point cursor FC is moved on the TV 12. タッチパッド22のスワイプ操作の方向を表す角度(操作角度)と、フリーポイントカーソルFCの移動方向を表す角度(移動角度)との関係を示す図である。It is a figure which shows the relationship between the angle (operation angle) showing the direction of swipe operation of the touchpad 22, and the angle (movement angle) showing the moving direction of the free point cursor FC. ユーザが押し込み操作を行う際の、座標、接触面積、及びクリック状態の変化の例を示す図である。It is a figure which shows the example of the change of a coordinate, a contact area, and a click state at the time of a user performing pushing operation. 引き戻し操作を説明する図である。It is a figure explaining pullback operation. 本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。And FIG. 18 is a block diagram illustrating a configuration example of an embodiment of a computer to which the present technology is applied.
 <本技術を適用したTVシステムの一実施の形態> <One embodiment of a TV system to which this technology is applied>
 図1は、本技術を適用したTVシステムの一実施の形態の構成例を示す斜視図である。 FIG. 1 is a perspective view showing a configuration example of an embodiment of a TV system to which the present technology is applied.
 図1において、TVシステムは、リモートコントローラ11、及び、TV12を有する。 1, the TV system includes a remote controller 11 and a TV 12.
 リモートコントローラ11は、ユーザによって操作され、そのユーザの操作に対応する操作信号を送信する。 The remote controller 11 is operated by a user and transmits an operation signal corresponding to the user's operation.
 ここで、リモートコントローラ11による操作信号の送信は、有線、及び、無線のうちのいずれの通信方法であってもよい。 Here, the transmission of the operation signal by the remote controller 11 may be any one of wired and wireless communication methods.
 また、リモートコントローラ11による操作信号の送信を、無線で行う場合には、その無線としては、例えば、赤外線や、無線LAN(Local Area Network)、Bluetooth(登録商標)その他の任意の通信方法を採用することができる。 Further, when the operation signal is transmitted wirelessly by the remote controller 11, for example, infrared, wireless LAN (Local Area Network), Bluetooth (registered trademark) or any other communication method is adopted as the wireless. can do.
 TV12は、テレビジョン放送のコンテンツや、外部の装置で再生されたコンテンツ、インターネット等のネットワークを介して送信されてくるコンテンツ等を受信し、そのコンテンツの画像を表示画面に表示するとともに、音声を出力する。 The TV 12 receives television broadcast content, content reproduced by an external device, content transmitted via a network such as the Internet, etc., displays an image of the content on a display screen, and outputs audio. Output.
 また、TV12は、カーソルや、そのカーソルによって選択されるGUI(Graphical User Interface)としてのアイテムを、必要に応じて、表示画面に表示する。 Also, the TV 12 displays an item as a cursor and a GUI (Graphical User Interface) selected by the cursor on the display screen as necessary.
 ここで、TV12に表示されるアイテムとしては、例えば、メニュー(メニュー全体、メニューを構成するボタン等のGUI部品)や、コンテンツのシンボルとしてのアイコン、コンテンツを縮小表示した子画面、webブラウザ等がある。 Here, the items displayed on the TV 12 include, for example, a menu (entire menu, GUI parts such as buttons constituting the menu), an icon as a content symbol, a child screen in which content is reduced, a web browser, and the like. is there.
 また、本実施の形態において、カーソルには、矢印や、矩形(の枠)等の明示的にカーソルとして表示される画像の他、アイテムがフォーカスされていることをユーザが認識することができるように、アイテムの輝度や、色、形状(大きさを含む)等を変更する表示が含まれる。 In addition, in this embodiment, the user can recognize that the item is focused in addition to an image that is explicitly displayed as a cursor, such as an arrow or a rectangle (frame), in the cursor. Display for changing the brightness, color, shape (including size), etc. of the item.
 TV12は、リモートコントローラ11から送信されてくる操作信号を受信し、その操作信号に応じて各種の処理を行う。 The TV 12 receives the operation signal transmitted from the remote controller 11 and performs various processes according to the operation signal.
 すなわち、TV12は、リモートコントローラ11からの操作信号に応じて、例えば、選局するチャンネルや音量を変更する。 That is, the TV 12 changes, for example, the channel to be selected and the volume according to the operation signal from the remote controller 11.
 また、TV12は、リモートコントローラ11からの操作信号に応じて、例えば、子画面や、webブラウザ等のアイテムを表示させるとともに、カーソルを表示させる。さらに、TV12は、リモートコントローラ11からの操作信号に応じて、例えば、カーソルを移動させる。 In addition, the TV 12 displays items such as a child screen and a web browser and a cursor according to an operation signal from the remote controller 11. Furthermore, the TV 12 moves the cursor, for example, according to the operation signal from the remote controller 11.
 <リモートコントローラ11の外観構成例> <External configuration example of remote controller 11>
 図2は、図1のリモートコントローラ11の外観構成例を示す斜視図である。 FIG. 2 is a perspective view showing an external configuration example of the remote controller 11 of FIG.
 リモートコントローラ11は、略平板の直方体の形状をしている。 The remote controller 11 has a substantially flat rectangular parallelepiped shape.
 リモートコントローラ11としての平板の一面には、ユーザによって操作されるハードキー部21、タッチパッド22、及び、ハードキー部23が設けられている。 On one surface of the flat plate as the remote controller 11, a hard key unit 21, a touch pad 22, and a hard key unit 23 operated by a user are provided.
 ここで、リモートコントローラ11の、ユーザによって操作されるハードキー部21、タッチパッド22、及び、ハードキー部23が設けられている一面を、以下、操作面ともいう。 Here, one surface of the remote controller 11 on which the hard key unit 21, the touch pad 22, and the hard key unit 23 operated by the user are provided is also referred to as an operation surface.
 図2には、操作面を上側に向けた状態と、操作面を下側に向けた状態とのそれぞれの状態のリモートコントローラ11が図示されている。 FIG. 2 shows the remote controller 11 in a state where the operation surface is directed upward and a state where the operation surface is directed downward.
 図3は、リモートコントローラ11の操作面の構成例を示す平面図である。 FIG. 3 is a plan view showing a configuration example of the operation surface of the remote controller 11.
 ハードキー部21には、押し込み操作が可能なハードキー31及び32が設けられている。 The hard key unit 21 is provided with hard keys 31 and 32 that can be pressed.
 ハードキー31は、電源キーであり、ハードキー31が操作されると、TV12の電源が、オン又はオフにされる。 The hard key 31 is a power key, and when the hard key 31 is operated, the power of the TV 12 is turned on or off.
 ハードキー32は、特殊キーであり、ハードキー32が操作されると、TV12は、所定の処理を行う。 The hard key 32 is a special key, and when the hard key 32 is operated, the TV 12 performs a predetermined process.
 タッチパッド22は、TV12に表示されたカーソルを移動させる場合、その他各種の場合に操作される。 The touch pad 22 is operated in the case of moving the cursor displayed on the TV 12 and in various other cases.
 図3では、タッチパッド22は、略台形状になっており、台形の上底側の(上部の)エリア41、下底側の(下部の)エリア43、及び、エリア41と43とに挟まれた中部のエリア42に区分されている。 In FIG. 3, the touch pad 22 has a substantially trapezoidal shape and is sandwiched between an upper base area (upper) 41, a lower base area (lower) 43, and areas 41 and 43. It is divided into a central area 42.
 エリア41が、水平方向(x方向)の右から左方向にスワイプ操作された場合、例えば、TV12は、チャンネル番号が、現在のチャンネル番号から大きくなるように、選局するチャンネルを変更する。 When the area 41 is swiped from right to left in the horizontal direction (x direction), for example, the TV 12 changes the channel to be selected so that the channel number becomes larger than the current channel number.
 エリア41が、左から右方向にスワイプ操作された場合、例えば、TV12は、チャンネル番号が、現在のチャンネル番号から小さくなるように、選局するチャンネルを変更する。 When the area 41 is swiped from left to right, for example, the TV 12 changes the channel to be selected so that the channel number becomes smaller than the current channel number.
 また、タッチパッド22は、押し込み操作が可能になっており、エリア41の中央のエリア41Aが押し込み操作された場合(エリア41Aにタッチした状態で、タッチパッド22の押し込み操作が行われた場合)、例えば、TV12は、表示画面に、TV12を制御するためのリモートコントローラ(の画像)を表示する。 In addition, the touch pad 22 can be pushed in, and the area 41A in the center of the area 41 is pushed in (when the touch pad 22 is pushed in the state where the area 41A is touched). For example, the TV 12 displays a remote controller (image thereof) for controlling the TV 12 on the display screen.
 エリア42は、TV12に表示されたカーソルを移動させる場合等に、スワイプ操作される。すなわち、エリア42が、スワイプ操作された場合、例えば、TV12に表示されたカーソルが、エリア42のスワイプ操作に応じて移動する。 The area 42 is swiped when the cursor displayed on the TV 12 is moved. That is, when the area 42 is swiped, for example, the cursor displayed on the TV 12 moves according to the swipe operation of the area 42.
 また、エリア42が押し込み操作された場合(エリア42にタッチした状態で、タッチパッド22の押し込み操作が行われた場合)、例えば、TV12は、いわゆる決定キーが操作された場合と同様の処理を行う。 Further, when the area 42 is pressed (when the touch pad 22 is pressed while the area 42 is touched), for example, the TV 12 performs the same processing as when a so-called determination key is operated. Do.
 さらに、エリア42がフリック操作された場合、例えば、TV12は、いわゆるカーソルキーが操作された場合と同様の処理を行う。 Further, when the area 42 is flicked, for example, the TV 12 performs the same processing as when a so-called cursor key is operated.
 エリア43は、水平方向に、3つのエリア43A,43B、及び、43Cに区分されている。 The area 43 is divided into three areas 43A, 43B, and 43C in the horizontal direction.
 エリア43Aが押し込み操作された場合、例えば、TV12は、いわゆる戻るキーが操作された場合と同様の処理(直前の状態に戻る処理)を行う。 When the area 43A is pushed in, for example, the TV 12 performs the same processing (processing to return to the previous state) as when a so-called return key is operated.
 エリア43Bが押し込み操作された場合、例えば、TV12は、いわゆるホームキーが操作された場合と同様の処理(ホーム画面を表示する処理)を行う。また、エリア43Bが、垂直方向(y方向)の上方向にスワイプ操作された場合、例えば、TV12は、番組を選択するための番組選択画面を、表示画面に表示する。 When the area 43B is pushed in, for example, the TV 12 performs the same processing (processing for displaying a home screen) as when a so-called home key is operated. When the area 43B is swiped upward in the vertical direction (y direction), for example, the TV 12 displays a program selection screen for selecting a program on the display screen.
 エリア43Cが押し込み操作された場合、例えば、TVは、いわゆるオプションキーが操作された場合と同様の処理(例えば、オプションメニューを表示する処理)を行う。 When the area 43C is pushed in, for example, the TV performs the same processing as when a so-called option key is operated (for example, processing for displaying an option menu).
 ハードキー部23には、押し込み操作が可能なハードキー51,52,53、及び、54が設けられている。 The hard key section 23 is provided with hard keys 51, 52, 53, and 54 that can be pushed.
 ハードキー51は、例えば、TV12の選局するチャンネルをインクリメントするときに操作され、ハードキー52は、例えば、TV12の選局するチャンネルをデクリメントするときに操作される。 The hard key 51 is operated, for example, when incrementing the channel selected by the TV 12, and the hard key 52 is operated, for example, when decrementing the channel selected by the TV 12.
 ハードキー53は、例えば、TV12の音量を大にするときに操作され、ハードキー54は、例えば、TV12の音量を小にするときに操作される。 The hard key 53 is operated, for example, when the volume of the TV 12 is increased, and the hard key 54 is operated, for example, when the volume of the TV 12 is decreased.
 <リモートコントローラ11、及び、TV12の電気的構成例> <Electric configuration example of remote controller 11 and TV 12>
 図4は、図1のリモートコントローラ11、及び、TV12の電気的構成例を示すブロック図である。 FIG. 4 is a block diagram showing an example of the electrical configuration of the remote controller 11 and the TV 12 in FIG.
 リモートコントローラ11は、操作部71、検出部72、及び、通信部73を有する。 The remote controller 11 includes an operation unit 71, a detection unit 72, and a communication unit 73.
 操作部71は、ハードキー部21、タッチパッド22、及び、ハードキー部23(図2)に相当し、ユーザによって操作される。 The operation unit 71 corresponds to the hard key unit 21, the touch pad 22, and the hard key unit 23 (FIG. 2), and is operated by the user.
 検出部72は、ユーザによる操作部71の操作を検出し、その操作に対応する操作信号を、通信部73に供給する。 The detection unit 72 detects an operation of the operation unit 71 by the user, and supplies an operation signal corresponding to the operation to the communication unit 73.
 通信部73は、検出部72からの操作信号を、無線で送信する。 The communication unit 73 wirelessly transmits an operation signal from the detection unit 72.
 TV12は、通信部81、判定部82、制御部83、及び、表示部84を有する。 The TV 12 includes a communication unit 81, a determination unit 82, a control unit 83, and a display unit 84.
 通信部81は、リモートコントローラ11(の通信部73)から送信されてくる操作信号を受信し、判定部82に供給する。 The communication unit 81 receives an operation signal transmitted from the remote controller 11 (the communication unit 73) and supplies the operation signal to the determination unit 82.
 判定部82は、通信部81からの操作信号に基づいて、ユーザによるリモートコントローラ11の操作を判定し、その判定結果に応じて、カーソルの移動や、カーソルが位置しているアイテム(フォーカスされているアイテム)の選択の確定、チャンネルや音量の制御等を指示するコマンドを、制御部83に供給する。 The determination unit 82 determines the operation of the remote controller 11 by the user based on the operation signal from the communication unit 81, and according to the determination result, the movement of the cursor and the item on which the cursor is located (focused). Command for instructing the selection of the selected item), controlling the channel and volume, and the like are supplied to the control unit 83.
 制御部83は、判定部82からのコマンド等に応じて、TV12全体を制御する。 The control unit 83 controls the entire TV 12 according to a command from the determination unit 82 or the like.
 すなわち、制御部83は、判定部82からのコマンド等に応じて、例えば、チャンネルや音量の制御等を行う。 That is, the control unit 83 controls, for example, the channel and volume according to the command from the determination unit 82 and the like.
 また、制御部83は、判定部82からコマンド等に応じて、例えば、表示部84でのカーソルやアイテムの表示等を制御する。 In addition, the control unit 83 controls, for example, display of a cursor or an item on the display unit 84 in accordance with a command from the determination unit 82.
 表示部84は、例えば、LCD(Liquid Crystal Display)や、有機EL(Electro Luminescence)ディスプレイ等で構成され、制御部83の制御等に従って、コンテンツの画像や、アイテム、カーソルを表示画面に表示する。 The display unit 84 includes, for example, an LCD (Liquid Crystal Display), an organic EL (Electro Luminescence) display, and the like, and displays content images, items, and cursors on the display screen according to the control of the control unit 83 and the like.
 <カーソルの種類> <Cursor type>
 図5は、TV12の表示画面の表示例を示す図である。 FIG. 5 is a diagram showing a display example of the display screen of the TV 12.
 TV12の表示画面で表示されるカーソルの種類としては、フリーポイントカーソルFCと、離散ポイントカーソルDCとがある。 Cursor types displayed on the display screen of the TV 12 include a free point cursor FC and a discrete point cursor DC.
 フリーポイントカーソルFCは、ユーザによるタッチパッド22の操作(スワイプ操作)に応じて、アイテム上を、連続的に移動する。 The free point cursor FC moves continuously on the item in accordance with the operation (swipe operation) of the touch pad 22 by the user.
 離散ポイントカーソルDCは、ユーザによるタッチパッド22の操作(スワイプ操作)に応じて、アイテム上を、離散的に移動する。 The discrete point cursor DC moves discretely on the item according to the operation (swipe operation) of the touch pad 22 by the user.
 TV12では、表示画面に、フリーポイント領域と離散ポイント領域とが設定される。そして、フリーポイント領域では、フリーポイントカーソルFCが表示され、タッチパッド22の操作に応じて、連続的に移動される。また、離散ポイント領域では、離散ポイントカーソルDCが表示され、タッチパッド22の操作に応じて、離散的に移動される。 In the TV 12, a free point area and a discrete point area are set on the display screen. In the free point area, a free point cursor FC is displayed and continuously moved according to the operation of the touch pad 22. In the discrete point area, a discrete point cursor DC is displayed and moved discretely according to the operation of the touch pad 22.
 したがって、フリーポイント領域は、フリーポイントカーソルFCが表示され、連続的に移動される領域であり、離散ポイント領域は、離散ポイントカーソルDCが表示され、離散的に移動される領域である。 Therefore, the free point area is an area where the free point cursor FC is displayed and moved continuously, and the discrete point area is an area where the discrete point cursor DC is displayed and moved discretely.
 図5では、表示画面の左側が、離散ポイント領域に設定され、右側が、フリーポイント領域に設定されている。 In FIG. 5, the left side of the display screen is set to the discrete point area, and the right side is set to the free point area.
 フリーポイント領域には、フリーポイントカーソルFCによって連続的に位置を示すことができるアイテム(以下、フリーポイントアイテムともいう)が表示される。 In the free point area, items (hereinafter also referred to as free point items) whose positions can be continuously indicated by the free point cursor FC are displayed.
 フリーポイントアイテムとしては、例えば、webブラウザ(の画面)がある。フリーポイントカーソルFCは、フリーポイントアイテム上、さらには、そのフリーポイントアイテムが表示されているフリーポイント領域内を、タッチパッド22の操作に応じて、連続的に移動する。 As a free point item, for example, there is a web browser (screen). The free point cursor FC continuously moves on the free point item and further within the free point area where the free point item is displayed in accordance with the operation of the touch pad 22.
 図5では、矢印の形状のカーソルが、フリーポイントカーソルFCとして表示されている。 In FIG. 5, the cursor in the shape of an arrow is displayed as a free point cursor FC.
 離散ポイント領域には、離散ポイントカーソルDCによって選択されるアイテム(以下、離散ポイントアイテムともいう)が表示される。 In the discrete point area, items selected by the discrete point cursor DC (hereinafter also referred to as discrete point items) are displayed.
 離散ポイントアイテムとしては、例えば、各チャンネルの子画面がある。離散ポイントカーソルDCは、離散ポイントアイテムの位置を、タッチパッド22の操作に応じて、離散的に移動する。 As a discrete point item, for example, there is a sub-screen for each channel. The discrete point cursor DC moves the position of the discrete point item discretely according to the operation of the touch pad 22.
 図5では、離散ポイントアイテムを囲む矩形のカーソルが、離散ポイントカーソルDCとして表示される。 In FIG. 5, a rectangular cursor surrounding a discrete point item is displayed as a discrete point cursor DC.
 TV12では、ユーザのスワイプ操作に応じて、カーソルが、離散ポイント領域とフリーポイント領域との間を、シームレスに移動する。 In the TV 12, the cursor moves seamlessly between the discrete point area and the free point area according to the user's swipe operation.
 そして、TV12では、カーソルが、フリーポイント領域内に位置しているときは、フリーポイントカーソルFCが表示され、カーソルが、離散ポイント領域内に位置しているときには、離散ポイントカーソルDCが表示される。 In the TV 12, the free point cursor FC is displayed when the cursor is located in the free point area, and the discrete point cursor DC is displayed when the cursor is located in the discrete point area. .
 したがって、TV12では、カーソルが、離散ポイント領域とフリーポイント領域との間を、シームレスに移動するときに、離散ポイントカーソルDCからフリーポイントカーソルFCに、又は、フリーポイントカーソルFCから離散ポイントカーソルDCに、カーソルの表示が切り替わる。 Therefore, in the TV 12, when the cursor moves seamlessly between the discrete point area and the free point area, the discrete point cursor DC is changed to the free point cursor FC, or the free point cursor FC is changed to the discrete point cursor DC. , The cursor display changes.
 フリーポイント領域では、フリーポイントカーソルFCは、ユーザのスワイプ操作に応じて、スワイプ操作の方向に、スワイプ操作の移動量(タッチパッド22に指等をタッチした状態での指等の移動量)に対応する移動距離だけ移動する。 In the free point area, the free point cursor FC is moved in the direction of the swipe operation in accordance with the user's swipe operation (the amount of movement of the finger or the like when the finger is touched on the touch pad 22). Move the corresponding travel distance.
 一方、離散ポイント領域では、離散ポイントカーソルDCは、ユーザのスワイプ操作に応じて、スワイプ操作の移動量が所定の閾値を何回分だけ超えているかによって、その超えている回数に等しい数の離散ポイントアイテムだけ、スワイプ操作の方向に、離散的に移動する。 On the other hand, in the discrete point area, the discrete point cursor DC has a number of discrete points equal to the number of times that the swipe operation amount of movement exceeds a predetermined threshold, depending on how many times the user exceeds the predetermined threshold. Only items move discretely in the direction of the swipe operation.
 ここで、N個の離散ポイントアイテム分の離散ポイントカーソルDCの移動を、Nコマの移動ともいうこととする。 Here, the movement of the discrete point cursor DC for N discrete point items is also referred to as the movement of N frames.
 以上のように、TV12では、ユーザのスワイプ操作に応じて、表示画面に表示されたカーソルが、表示画面上の、カーソルが連続的に移動するフリーポイント領域、及び、カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に、シームレスに移動するので、カーソルの操作性を向上させることができる。 As described above, in the TV 12, in accordance with the user's swipe operation, the cursor displayed on the display screen is a free point area on the display screen where the cursor moves continuously, and the cursor moves discretely. Since it moves seamlessly from one area of the discrete point areas to the other area, the operability of the cursor can be improved.
 すなわち、例えば、表示画面の一部分としての左側に、チャンネル選択のための、各チャンネルの子画面等の離散ポイントアイテムを表示するとともに、表示画面の他の一部分としての右側に、webブラウザ等のフリーポイントアイテムを表示し、子画面については、その子画面上を離散的に移動する離散ポイントカーソルDCによって、webブラウザについては、そのwebブラウザ上を連続的に移動するフリーポイントカーソルFCによって、シームレスに操作することができる。 That is, for example, a discrete point item such as a sub-screen of each channel for channel selection is displayed on the left side as a part of the display screen, and a web browser or the like is free on the right side as another part of the display screen. Point items are displayed, and the child screen is operated seamlessly by the discrete point cursor DC that moves discretely on the child screen, and the web browser by the free point cursor FC that moves continuously on the web browser. can do.
 なお、従来のTV等の組み込み機器では、離散ポイントカーソルDCで、メニュー等の離散ポイントアイテムを操作することをベースとして、離散ポイントカーソルDCよりもフリーポイントカーソルFCの方が操作しやすいフリーポイントアイテム、すなわち、例えば、webブラウザの表示等が要求された場合に、フリーポイントカーソルFCが表示される。 In the case of conventional embedded devices such as TVs, the free point cursor FC is easier to operate than the discrete point cursor DC, based on operating the discrete point items such as menus with the discrete point cursor DC. That is, for example, when a web browser display or the like is requested, the free point cursor FC is displayed.
 しかしながら、従来のTV等の組み込み機器では、表示画面に、フリーポイント領域と離散ポイント領域とが設定されることはなく、当然、カーソルが、離散ポイント領域とフリーポイント領域との間を、シームレスに移動することも、さらには、その移動時に、カーソルの表示が、フリーポイントカーソルFC、及び、離散ポイントカーソルDCの一方から他方に切り替わることもない。 However, in a conventional embedded device such as a TV, a free point area and a discrete point area are not set on the display screen. Naturally, the cursor seamlessly moves between the discrete point area and the free point area. The display of the cursor does not switch from one of the free point cursor FC and the discrete point cursor DC to the other during the movement.
 また、Windows(登録商標)系のOS(Operating System)、その他のOS上で動作するwebブラウザは、フリーポイントカーソルFC、及び、離散ポイントカーソルDCのいずれでも操作することができる。 In addition, a Windows (registered trademark) OS (Operating System) and a web browser operating on another OS can be operated with either the free point cursor FC or the discrete point cursor DC.
 しかしながら、webブラウザについては、やはり、フリーポイント領域と離散ポイント領域とが設定されることはない。したがって、当然、カーソルが、離散ポイント領域とフリーポイント領域との間を、シームレスに移動することも、さらには、その移動時に、カーソルの表示が、フリーポイントカーソルFC、及び、離散ポイントカーソルDCの一方から他方に切り替わることもない。 However, the free point area and the discrete point area are never set for the web browser. Therefore, as a matter of course, the cursor moves seamlessly between the discrete point area and the free point area, and further, at the time of the movement, the cursor display is changed between the free point cursor FC and the discrete point cursor DC. There is no switching from one to the other.
 <離散ポイント領域とフリーポイント領域との間のカーソルのシームレスな移動> <Seamless movement of cursor between discrete point area and free point area>
 図6は、離散ポイント領域とフリーポイント領域との間のカーソルのシームレスな移動の例を説明する図である。 FIG. 6 is a diagram for explaining an example of seamless movement of the cursor between the discrete point area and the free point area.
 図6のAは、表示画面の表示例を示している。 6A shows a display example of the display screen.
 図6のAでは、表示画面の左側が、離散ポイント領域に設定され、右側が、フリーポイント領域に設定されている。
 そして、離散ポイント領域には、離散ポイントアイテムであるチャンネルの子画面DI1,DI2、及び、DI3が、その順で縦に並べて表示され、フリーポイント領域には、フリーポイントアイテムであるwebブラウザFIが表示されている。
In FIG. 6A, the left side of the display screen is set as a discrete point area, and the right side is set as a free point area.
In the discrete point area, the sub-screens DI 1 , DI 2 , and DI 3 of the channels that are the discrete point items are displayed side by side in that order, and the free point area is a web that is the free point item. Browser FI is displayed.
 図6のBは、図6のAにおいて点線で囲む部分を拡大した拡大図を示している。 6B shows an enlarged view in which a portion surrounded by a dotted line in FIG. 6A is enlarged.
 図6のBでは、カーソルは、webブラウザFIが表示されたフリーポイント領域に位置しており、そのため、矢印の形状のフリーポイントカーソルFCになっている。 In FIG. 6B, the cursor is positioned in the free point area where the web browser FI is displayed, and thus is a free point cursor FC in the shape of an arrow.
 フリーポイントカーソルFCになっているカーソルは、ユーザのスワイプ操作に応じて連続的に移動し、フリーポイント領域から離散ポイント領域に移動すると、カーソルは、矢印の形状のフリーポイントカーソルFCから、離散ポイントアイテムを囲む矩形の離散ポイントカーソルDCに切り替わる。 The cursor that is the free point cursor FC moves continuously according to the user's swipe operation, and when the cursor moves from the free point area to the discrete point area, the cursor changes from the free point cursor FC in the shape of an arrow to the discrete point. Switch to the rectangular discrete point cursor DC surrounding the item.
 図6のBでは、カーソルが、フリーポイント領域から離散ポイント領域に移動した直後に、子画面DI2に位置する矩形の離散ポイントカーソルDCに切り替わっている。 In B of FIG. 6, the cursor is immediately moved from the free point region to the discrete point region is switched to the discrete point cursor DC rectangular positioned on the child screen DI 2.
 矩形ポイントカーソルDCになっているカーソルは、ユーザのスワイプ操作に応じて、離散ポイントアイテム上を離散的に移動する。 Cursors that are rectangular point cursors DC move discretely on discrete point items according to the user's swipe operation.
 図6のBでは、移動量が所定の閾値を1回分だけ超える、下方向のスワイプ操作が行われ、そのため、矩形ポイントカーソルDCは、子画面DI2から、1コマだけ下に移動し、子画面DI3に位置している。 In B of FIG. 6, a downward swipe operation is performed in which the movement amount exceeds the predetermined threshold by one time. Therefore, the rectangular point cursor DC moves down by one frame from the child screen DI 2 , Located on screen DI 3 .
 その後、ユーザが、矩形ポイントカーソルDCを右に1コマ以上移動させるスワイプ操作を行うと、そのスワイプ操作に応じて、カーソルは、離散ポイント領域からフリーポイント領域に移動し、矩形の離散ポイントカーソルDCから、矢印の形状のフリーポイントカーソルFCに切り替わる。 After that, when the user performs a swipe operation that moves the rectangular point cursor DC one or more frames to the right, the cursor moves from the discrete point area to the free point area in response to the swipe operation, and the rectangular discrete point cursor DC To the free-point cursor FC in the shape of an arrow.
 ところで、例えば、ユーザが、矢印A1で示すように、フリーポイント領域内の、離散ポイント領域との境界に近い位置に、フリーポイントカーソルFCを移動するスワイプ操作を行う場合には、勢い余って、矢印A2で示すように、カーソルを、離散ポイント領域に移動させてしまうことがある。 By the way, for example, when the user performs a swipe operation to move the free point cursor FC to a position close to the boundary with the discrete point area in the free point area as indicated by an arrow A1, As indicated by the arrow A2, the cursor may be moved to the discrete point area.
 カーソルが、離散ポイント領域に移動することによって、カーソルは、フリーポイントカーソルFCから離散ポイントカーソルDCに切り替わるが、その後も、勢い余って、矢印A3で示すように、離散ポイントカーソルDCが移動することがある。 As the cursor moves to the discrete point area, the cursor switches from the free point cursor FC to the discrete point cursor DC. There is.
 図6のBでは、ユーザが、フリーポイント領域の、子画面DI2に近い位置に、フリーポイントカーソルFCを移動させようとして、勢い余って、フリーポイントカーソルFCが、子画面DI2に近い位置で、フリーポイント領域から外れて離散ポイント領域に移動し、その子画面DI2に位置する離散ポイントカーソルDCに切り替わっている。 In B of FIG. 6, the user tries to move the free point cursor FC to a position in the free point area close to the child screen DI 2 , and the free point cursor FC is close to the child screen DI 2. in, out from the free point region moves to a discrete point region is switched to the discrete points cursor DC positioned on the child screen DI 2.
 さらに、図6のBでは、勢い余って、離散ポイントカーソルDCが、子画面DI2から、その下の子画面DI3に移動している。 Further, in FIG. 6B, the discrete point cursor DC is moving from the sub-screen DI 2 to the sub-screen DI 3 below it.
 この場合、ユーザが、カーソルを、離散ポイント領域からフリーポイント領域に戻そうとして、右方向へのスワイプ操作を行うと、カーソルは、離散ポイント領域からフリーポイント領域に移動する。 In this case, when the user performs a swipe operation in the right direction to return the cursor from the discrete point area to the free point area, the cursor moves from the discrete point area to the free point area.
 図6のBでは、カーソルが、スワイプ操作に応じて、矢印A4で示すように、離散ポイント領域の子画面DI3から、フリーポイント領域の、子画面DI3に近い位置に移動している。 In B of FIG. 6, the cursor moves from the child screen DI 3 in the discrete point area to a position close to the child screen DI 3 in the free point area, as indicated by an arrow A4, according to the swipe operation.
 以上のように、ユーザが、フリーポイント領域内の、離散ポイント領域との境界に近い位置に、フリーポイントカーソルFCを移動させようとした場合に、カーソルが、勢い余って、フリーポイント領域から離散ポイント領域に移動してしまうことは、操作性が良いとは言い難い。 As described above, when the user tries to move the free point cursor FC to a position in the free point area that is close to the boundary with the discrete point area, the cursor is scattered from the free point area. Moving to the point area is unlikely to be good operability.
 さらに、上述のように、カーソルが、フリーポイント領域の、子画面DI2に近い位置から外れ、離散ポイント領域の子画面DI2に移動した後、離散ポイントカーソルDCが、勢い余って、子画面DI2から、その下の子画面DI3に移動した場合、ユーザが、カーソルを、離散ポイント領域からフリーポイント領域に戻そうとして、右方向へのスワイプ操作を行ったときに、カーソルが、フリーポイント領域から外れた、子画面DI2に近い位置に戻るのではなく、その子画面DI2の下の子画面DI3に近い位置に移動することも、操作性が良いとは言い難い。 Further, as described above, the cursor is free point region, deviates from a position close to the child screen DI 2, after moving to the sub-screen DI 2 discrete point region, the discrete point cursor DC is, in momentum excess, the child screen When moving from DI 2 to the lower child screen DI 3 , when the user performs a swipe operation to the right to return the cursor from the discrete point area to the free point area, the cursor is free. It is difficult to say that the operability is good when moving to a position close to the child screen DI 3 below the child screen DI 2 instead of returning to the position close to the child screen DI 2 outside the point area.
 また、ユーザが、離散ポイント領域において、離散ポイントカーソルDCを、フリーポイント領域との境界に近い離散ポイントアイテムに移動させるために、続けてスワイプ操作を行った場合には、勢い余って、カーソルが、離散ポイント領域からフリーポイント領域に、意図せず移動することがあり、やはり、操作性が良いとは言い難い。 In addition, when the user performs a swipe operation in order to move the discrete point cursor DC to the discrete point item close to the boundary with the free point area in the discrete point area, In some cases, the user may unintentionally move from the discrete point area to the free point area, and it is difficult to say that operability is good.
 そこで、本技術では、フリーポイント領域と離散ポイント領域との間のカーソルの移動について、所定の条件としての移動ルールを設定し、所定の条件を満たす場合には、カーソルを、フリーポイント領域と離散ポイント領域との間をシームレスに移動させ、所定の条件を満たさない場合には、フリーポイント領域と離散ポイント領域との間のカーソルの移動を制限することで、すなわち、移動ルールに従って、カーソルを、フリーポイント領域と離散ポイント領域との間をシームレスに移動させることで、カーソルの操作性を向上させる。 Therefore, in the present technology, a movement rule as a predetermined condition is set for the movement of the cursor between the free point area and the discrete point area, and when the predetermined condition is satisfied, the cursor is separated from the free point area and the discrete point area. By moving seamlessly between the point areas and not satisfying the predetermined condition, by restricting the movement of the cursor between the free point area and the discrete point area, that is, according to the movement rule, The operability of the cursor is improved by seamlessly moving between the free point area and the discrete point area.
 <移動ルール> <Move rule>
 図7は、離散ポイント領域からフリーポイント領域へのカーソルの移動ルール(以下、フリー方向移動ルールともいう)を説明する図である。 FIG. 7 is a diagram illustrating a rule for moving the cursor from the discrete point area to the free point area (hereinafter also referred to as a free direction movement rule).
 フリー方向移動ルールでは、離散ポイントカーソルDCが、離散ポイント領域の、フリーポイント領域との境界に隣接する離散ポイントアイテム上に位置している場合に、ユーザが、フリーポイント領域の方向に、離散ポイントカーソルDCを1コマ(以上)移動するスワイプ操作(その他の移動操作)を行ったときに、カーソルは、離散ポイント領域から、フリーポイント領域に移動し、離散ポイントカーソルDCからフリーポイントカーソルFCに切り替えられる。 In the free direction movement rule, when the discrete point cursor DC is located on a discrete point item in the discrete point area adjacent to the boundary with the free point area, the user moves the discrete point in the direction of the free point area. When a swipe operation (other movement operations) that moves the cursor DC one frame (or more) is performed, the cursor moves from the discrete point area to the free point area, and switches from the discrete point cursor DC to the free point cursor FC. It is done.
 そして、フリー方向移動ルールでは、カーソルが、離散ポイント領域からフリーポイント領域に移動された直後、フリーポイントカーソルFCは、例えば、フリーポイント領域の、離散ポイント領域との境界上の、カーソルの移動直前の離散ポイントアイテムに隣接する線分を2等分する位置に出現する(表示される)。 In the free direction movement rule, immediately after the cursor is moved from the discrete point area to the free point area, the free point cursor FC is, for example, immediately before the cursor moves on the boundary between the free point area and the discrete point area. Appears (displayed) at a position that bisects the line segment adjacent to the discrete point item.
 図7では、表示画面の左側が、離散ポイント領域に設定され、表示画面の右側が、フリーポイント領域に設定されている。 In FIG. 7, the left side of the display screen is set to the discrete point area, and the right side of the display screen is set to the free point area.
 さらに、図7では、離散ポイントカーソルDCが、離散ポイント領域の、フリーポイント領域との境界に隣接する離散ポイントアイテム上に位置している状態で、離散ポイントカーソルDCを、フリーポイント領域の方向に、1コマ移動するスワイプ操作が行われている。 Further, in FIG. 7, in a state where the discrete point cursor DC is positioned on the discrete point item adjacent to the boundary of the discrete point region with the free point region, the discrete point cursor DC is moved in the direction of the free point region. A swipe operation to move one frame is performed.
 その結果、カーソルは、離散ポイント領域から、フリーポイント領域に移動し、離散ポイントカーソルDCからフリーポイントカーソルFCに切り替えられている。 As a result, the cursor moves from the discrete point area to the free point area, and is switched from the discrete point cursor DC to the free point cursor FC.
 さらに、フリーポイントカーソルFCは、フリーポイント領域の、離散ポイント領域との境界上の、カーソルの移動直前の離散ポイントアイテムに隣接する線分を2等分する位置に出現している。 Furthermore, the free point cursor FC appears on the boundary between the free point area and the discrete point area at a position that bisects the line segment adjacent to the discrete point item immediately before the cursor is moved.
 図8は、フリー方向移動ルールを、さらに説明する図である。 FIG. 8 is a diagram for further explaining the free direction movement rule.
 図8では、図7と同様に、表示画面の左側が、離散ポイント領域に設定され、表示画面の右側が、フリーポイント領域に設定されている。 In FIG. 8, as in FIG. 7, the left side of the display screen is set as a discrete point area, and the right side of the display screen is set as a free point area.
 フリー方向移動ルールでは、図8のAに示すように、離散ポイント領域において、フリーポイント領域との境界に隣接する離散ポイントアイテム(以下、隣接アイテムともいう)から、離散ポイントカーソルDCの移動が開始された場合にのみ、カーソルは、離散ポイント領域からフリーポイント領域に移動する。 In the free direction movement rule, as shown in FIG. 8A, in the discrete point area, the movement of the discrete point cursor DC starts from the discrete point item adjacent to the boundary with the free point area (hereinafter also referred to as an adjacent item). The cursor moves from the discrete point area to the free point area only when it is done.
 したがって、離散ポイント領域において、離散ポイントカーソルDCの移動が、隣接アイテム以外の離散ポイントアイテムから開始された場合には、カーソルの移動は制限され、カーソルを、離散ポイント領域からフリーポイント領域に移動することはできない。 Accordingly, in the discrete point area, when the movement of the discrete point cursor DC is started from a discrete point item other than the adjacent item, the movement of the cursor is limited, and the cursor is moved from the discrete point area to the free point area. It is not possible.
 すなわち、離散ポイントカーソルDCの移動が、隣接アイテム以外の離散ポイントアイテムから開始された場合、離散ポイントカーソルDCの移動を、離散ポイントカーソルDCが、隣接アイテム上に位置しているときに、一旦停止し、その後、離散ポイントカーソルDCの移動を再開しないと、カーソルは、離散ポイント領域からフリーポイント領域に移動しない。 That is, when the movement of the discrete point cursor DC is started from a discrete point item other than the adjacent item, the movement of the discrete point cursor DC is temporarily stopped when the discrete point cursor DC is positioned on the adjacent item. If the movement of the discrete point cursor DC is not resumed thereafter, the cursor does not move from the discrete point area to the free point area.
 なお、フリー方向移動ルールでは、離散ポイントカーソルDCの移動が、隣接アイテムから開始された場合であっても、図8のBに示すように、離散ポイントカーソルDCが、離散ポイント領域において、1コマ以上移動したときには、カーソルは、離散ポイント領域からフリーポイント領域に移動することはできない。 In the free direction movement rule, even if the movement of the discrete point cursor DC is started from an adjacent item, as shown in FIG. When moved as described above, the cursor cannot move from the discrete point area to the free point area.
 以上のように、離散ポイント領域において、離散ポイントカーソルDCの移動が、隣接アイテムから開始された場合にのみ、カーソルを、離散ポイント領域からフリーポイント領域に移動することにより、離散ポイントカーソルDCを、続けて移動させるスワイプ操作が行われ場合に、カーソルが、離散ポイント領域から、その離散ポイント領域とはカーソルの移動の仕方が異なるフリーポイント領域に、意図せず移動することを抑制することができる。 As described above, in the discrete point area, only when the movement of the discrete point cursor DC is started from the adjacent item, the discrete point cursor DC is moved by moving the cursor from the discrete point area to the free point area. When a swipe operation is performed, the cursor can be prevented from unintentionally moving from a discrete point area to a free point area in which the cursor moves differently from the discrete point area. .
 図9は、フリーポイント領域から離散ポイント領域へのカーソルの移動ルール(以下、離散方向移動ルールともいう)を説明する図である。 FIG. 9 is a diagram for explaining a rule for moving the cursor from the free point area to the discrete point area (hereinafter also referred to as a discrete direction movement rule).
 図9では、図7と同様に、表示画面の右側が、フリーポイント領域に設定され、表示画面の左側が、離散ポイント領域に設定されている。 In FIG. 9, as in FIG. 7, the right side of the display screen is set as a free point area, and the left side of the display screen is set as a discrete point area.
 離散方向移動ルールでは、ユーザが、フリーポイント領域において、フリーポイントカーソルFCを、離散ポイント領域の方に移動するスワイプ操作を行い、その結果、カーソルが、フリーポイント領域を出て、離散ポイント領域に入ると、カーソルは、図9に示すように、フリーポイントカーソルFCがフリーポイント領域を出た位置に最も近い離散ポイント領域の離散ポイントアイテムに位置する離散ポイントカーソルDCに切り替えられる。 In the discrete direction movement rule, the user performs a swipe operation to move the free point cursor FC toward the discrete point area in the free point area. As a result, the cursor leaves the free point area and enters the discrete point area. Upon entering, the cursor is switched to a discrete point cursor DC located at a discrete point item in the discrete point area closest to the position where the free point cursor FC has left the free point area, as shown in FIG.
 図10は、離散方向移動ルールを、さらに説明する図である。 FIG. 10 is a diagram for further explaining the discrete direction movement rule.
 図10では、図7と同様に、表示画面の右側が、フリーポイント領域に設定され、表示画面の左側が、離散ポイント領域に設定されている。 In FIG. 10, as in FIG. 7, the right side of the display screen is set as a free point area, and the left side of the display screen is set as a discrete point area.
 離散方向移動ルールでは、図10のAに示すように、フリーポイント領域のうちの、離散ポイント領域との境界に隣接する隣接領域から、フリーポイントカーソルFCの移動が開始された場合にのみ、カーソルは、フリーポイント領域から離散ポイント領域に移動することができる。 In the discrete direction movement rule, as shown in FIG. 10A, the cursor is only moved when the free point cursor FC starts to move from the adjacent area adjacent to the boundary with the discrete point area. Can move from the free point region to the discrete point region.
 したがって、フリーポイント領域において、フリーポイントカーソルFCの移動が、隣接領域以外の領域から開始された場合には、カーソルを、離散ポイント領域からフリーポイント領域に移動することは制限される。 Therefore, in the free point area, when the movement of the free point cursor FC is started from an area other than the adjacent area, the movement of the cursor from the discrete point area to the free point area is restricted.
 すなわち、フリーポイントカーソルFCの移動が、隣接領域以外の領域から開始された場合、フリーポイントカーソルFCの移動を、フリーポイントカーソルFCが隣接領域内に位置しているときに、一旦停止し、その後、フリーポイントカーソルFCの移動を再開しないと、離散ポイント領域からフリーポイント領域へのカーソルの移動は制限される。 That is, when the movement of the free point cursor FC is started from an area other than the adjacent area, the movement of the free point cursor FC is temporarily stopped when the free point cursor FC is located in the adjacent area, and then Unless the movement of the free point cursor FC is resumed, the movement of the cursor from the discrete point area to the free point area is limited.
 隣接領域としては、例えば、フリーポイント領域のうちの、離散ポイント領域との境界から一定距離以内の領域を採用することができる。 As the adjacent area, for example, an area within a certain distance from the boundary with the discrete point area in the free point area can be adopted.
 なお、離散方向移動ルールでは、フリーポイントカーソルFCの移動が、隣接領域から開始された場合であっても、図10のBに示すように、フリーポイントカーソルFCが、隣接領域外の位置に移動されたときや、隣接領域から移動が開始されたフリーポイントカーソルFCが所定の距離以上移動されたときには、離散ポイント領域からフリーポイント領域へのカーソルの移動は制限される。 In the discrete direction movement rule, even when the movement of the free point cursor FC starts from the adjacent area, the free point cursor FC moves to a position outside the adjacent area as shown in FIG. 10B. When the free point cursor FC that has started moving from the adjacent area is moved beyond a predetermined distance, the movement of the cursor from the discrete point area to the free point area is limited.
 また、フリーポイント領域において、カーソルの移動が制限される場合には、カーソルの移動のうちの、離散ポイント領域に向かう方向のみの移動を、フリーポイント領域の、離散ポイント領域との境界で制限することができる。 When the movement of the cursor is restricted in the free point area, the movement of the cursor only in the direction toward the discrete point area is restricted at the boundary between the free point area and the discrete point area. be able to.
 この場合、図10のCに示すように、フリーポイントカーソルFCの移動が、隣接領域以外の領域から開始され、フリーポイントカーソルFCを、図中、左下方向に移動するスワイプ操作が行われたときには、フリーポイントカーソルFCは、フリーポイント領域の、離散ポイント領域との境界(以下、領域境界ともいう)に接すると、領域境界と直交する、離散ポイント領域側の方向には移動しなくなるが、領域境界に沿った方向や、領域境界と直交する、離散ポイント領域と反対側の方向には移動する。 In this case, as shown in FIG. 10C, when the movement of the free point cursor FC is started from an area other than the adjacent area, and a swipe operation for moving the free point cursor FC in the lower left direction in the figure is performed. When the free point cursor FC is in contact with the boundary of the free point area with the discrete point area (hereinafter also referred to as the area boundary), the free point cursor FC does not move in the direction of the discrete point area perpendicular to the area boundary. It moves in the direction along the boundary and in the direction opposite to the discrete point region, which is orthogonal to the region boundary.
 ここで、フリーポイントカーソルの移動の制限は、上述のように、離散ポイント領域からフリーポイント領域へのカーソルの移動を禁止することに代えて、又は、そのようなカーソルの移動を禁止することとともに、カーソルの移動速度を遅くすることで行うことができる。 Here, the limitation on the movement of the free point cursor is, as described above, instead of prohibiting the movement of the cursor from the discrete point area to the free point area, or prohibiting such movement of the cursor. This can be done by slowing down the cursor movement speed.
 隣接領域以外の領域から開始されたフリーポイントカーソルFCの移動の移動速度を遅くすることは、フリーポイント領域の、離散ポイント領域に隣接する所定の領域(隣接領域と同一の領域であっても良いし、異なる領域であっても良い)内で行うことができる。カーソルの移動速度を遅くすることによっても、離散ポイント領域からフリーポイント領域へのカーソルの移動を禁止する場合と同様に、カーソルが、フリーポイント領域から離散ポイント領域に、意図せず移動することを抑制することができる。 Decreasing the moving speed of the movement of the free point cursor FC started from an area other than the adjacent area may be a predetermined area adjacent to the discrete point area in the free point area (may be the same area as the adjacent area) And may be in different regions). By slowing down the movement speed of the cursor, the cursor moves unintentionally from the free point area to the discrete point area, as in the case of prohibiting cursor movement from the discrete point area to the free point area. Can be suppressed.
 なお、フリーポイントカーソルの移動の制限を、カーソルの移動速度を遅くすることで行う場合には、カーソルの移動速度のうちの、領域境界と直交する、離散ポイント領域側の方向の速さのみを遅くすることができる。この場合、領域境界に沿った方向や、領域境界と直交する、離散ポイント領域と反対側の方向へのカーソルの移動を妨げることを防止することができる。 When limiting the movement of the free point cursor by slowing down the moving speed of the cursor, only the speed of the cursor moving speed in the direction of the discrete point area that is orthogonal to the area boundary is used. Can be late. In this case, it is possible to prevent the movement of the cursor in the direction along the region boundary or in the direction opposite to the discrete point region orthogonal to the region boundary.
 以上のように、フリーポイント領域において、フリーポイントカーソルFCの移動が、隣接領域から開始された場合にのみ、カーソルを、離散ポイント領域からフリーポイント領域に移動することにより、カーソルが、フリーポイント領域から離散ポイント領域に、意図せず移動することを抑制することができる。 As described above, in the free point area, the cursor is moved from the discrete point area to the free point area only when the movement of the free point cursor FC is started from the adjacent area. It is possible to suppress unintentional movement to the discrete point region.
 また、フリーポイント領域において、カーソルの移動のうちの、離散ポイント領域に向かう方向のみの移動を、フリーポイント領域の、離散ポイント領域との境界で制限することにより、領域境界に沿った方向や、領域境界と直交する、離散ポイント領域と反対側の方向へのカーソルの移動を妨げることなく、カーソルが、フリーポイント領域から離散ポイント領域に、意図せず移動することを抑制することができる。 Also, in the free point area, by restricting the movement of the cursor only in the direction toward the discrete point area at the boundary of the free point area with the discrete point area, the direction along the area boundary, The cursor can be prevented from unintentionally moving from the free point area to the discrete point area without hindering the movement of the cursor in the direction opposite to the discrete point area perpendicular to the area boundary.
 <移動ルールに従ったカーソルの移動の処理> <Cursor movement processing according to movement rules>
 図11は、移動ルールに従ったカーソルの移動の処理の例を説明するフローチャートである。 FIG. 11 is a flowchart for explaining an example of cursor movement processing according to the movement rule.
 ステップS11において、例えば、TV12(図4)の判定部82は、離散ポイント領域、及び、フリーポイント領域を設定し、制御部83にコマンドを送信(供給)することで、表示部84の表示画面の離散ポイント領域に、離散ポイントアイテムとしての、例えば、各チャンネルの子画面等を表示させるとともに、フリーポイント領域に、フリーポイントアイテムとしての、例えば、webブラウザを表示させ、処理は、ステップS12に進む。 In step S11, for example, the determination unit 82 of the TV 12 (FIG. 4) sets a discrete point region and a free point region, and transmits (supplies) a command to the control unit 83, thereby displaying the display screen of the display unit 84. For example, a child screen of each channel is displayed in the discrete point area, and a web browser as a free point item is displayed in the free point area. move on.
 ここで、離散ポイント領域、及び、フリーポイント領域としては、例えば、あらかじめ決められた領域を設定することができる。また、離散ポイント領域、及び、フリーポイント領域は、例えば、TV12が実行するアプリケーションの指示に応じて設定することができる。 Here, as the discrete point region and the free point region, for example, predetermined regions can be set. Also, the discrete point area and the free point area can be set according to an instruction from an application executed by the TV 12, for example.
 ステップS12では、例えば、判定部82は、カーソルを表示するカーソル表示位置を設定し、制御部83にコマンドを送信することで、表示画面の、カーソル表示位置として設定した設定位置に、カーソルを表示させ、処理は、ステップS13に進む。 In step S12, for example, the determination unit 82 sets the cursor display position for displaying the cursor, and transmits a command to the control unit 83, thereby displaying the cursor at the set position set as the cursor display position on the display screen. The process proceeds to step S13.
 ここで、設定位置としては、例えば、あらかじめ決められたデフォルトの位置や、前回、カーソルの表示が消去されたとき(アプリケーションが終了されたとき)の位置等を採用することができる。 Here, as the setting position, for example, a predetermined default position or a position when the cursor display was previously erased (when the application is terminated) can be adopted.
 ステップS13では、判定部82は、カーソル表示位置として設定された設定位置が、離散ポイント領域、及び、フリーポイント領域のうちのいずれの領域内の位置であるかを判定する。 In step S13, the determination unit 82 determines which of the discrete point area and the free point area the set position set as the cursor display position is.
 ステップS13において、設定位置が、離散ポイント領域内の位置であると判定された場合、処理は、ステップS14に進み、判定部82は、制御部83にコマンドを送信することで、離散ポイント領域の離散ポイントアイテムのうちの、設定位置に最も近い離散ポイントアイテムに、離散ポイントカーソルDCを表示させ、処理は、ステップS15に進む。 When it is determined in step S13 that the set position is a position in the discrete point region, the process proceeds to step S14, and the determination unit 82 transmits a command to the control unit 83, thereby The discrete point cursor DC is displayed on the discrete point item closest to the set position among the discrete point items, and the process proceeds to step S15.
 ステップS15では、判定部82は、通信部81からの操作信号に基づいて、カーソルを移動するスワイプ操作等の移動操作が行われかどうかを判定し、移動操作が行われていないと判定した場合、処理は、ステップS15に戻る。 In step S15, the determination unit 82 determines whether a movement operation such as a swipe operation for moving the cursor is performed based on the operation signal from the communication unit 81, and determines that the movement operation is not performed. The process returns to step S15.
 また、ステップS15において、移動操作が行われたと判定された場合、処理は、ステップS16に進み、判定部82は、カーソルをフリーポイント領域に移動するような移動操作が行われたかどうかを判定する。 If it is determined in step S15 that the moving operation has been performed, the process proceeds to step S16, and the determination unit 82 determines whether a moving operation that moves the cursor to the free point area has been performed. .
 ステップS16において、カーソルをフリーポイント領域に移動するような移動操作が行われたと判定された場合、処理は、ステップS17に進み、判定部82は、コマンドを、制御部83に送信することで、表示画面上のカーソルを、移動操作と、フリー方向移動ルールとに従って移動させ、処理は、ステップS19に進む。 If it is determined in step S16 that a moving operation that moves the cursor to the free point area has been performed, the process proceeds to step S17, and the determination unit 82 transmits a command to the control unit 83. The cursor on the display screen is moved according to the movement operation and the free direction movement rule, and the process proceeds to step S19.
 また、ステップS16において、カーソルをフリーポイント領域に移動するような移動操作が行われていないと判定された場合、すなわち、移動操作は行われたが、その移動操作が、カーソルをフリーポイント領域に移動するような操作ではなかった場合、処理は、ステップS18に進み、判定部82は、コマンドを、制御部83に送信することで、表示画面上のカーソルを、移動操作に従って(離散ポイント領域内を)移動させ、処理は、ステップS19に進む。 In step S16, when it is determined that the moving operation for moving the cursor to the free point area is not performed, that is, the moving operation is performed, the moving operation moves the cursor to the free point area. If the operation is not a movement operation, the process proceeds to step S18, and the determination unit 82 transmits a command to the control unit 83, thereby moving the cursor on the display screen according to the movement operation (within the discrete point region). And the process proceeds to step S19.
 一方、ステップS13において、設定位置が、フリーポイント領域内の位置であると判定された場合、処理は、ステップS20に進み、判定部82は、制御部83にコマンドを送信することで、フリーポイント領域内の設定位置に、フリーポイントカーソルFCを表示させ、処理は、ステップS21に進む。 On the other hand, when it is determined in step S13 that the set position is a position in the free point area, the process proceeds to step S20, and the determination unit 82 transmits a command to the control unit 83, thereby free points. The free point cursor FC is displayed at the set position in the area, and the process proceeds to step S21.
 ステップS21では、判定部82は、通信部81からの操作信号に基づいて、カーソルを移動するスワイプ操作等の移動操作が行われかどうかを判定し、移動操作が行われていないと判定した場合、処理は、ステップS21に戻る。 In step S21, the determination unit 82 determines whether a movement operation such as a swipe operation for moving the cursor is performed based on the operation signal from the communication unit 81, and determines that the movement operation is not performed. The process returns to step S21.
 また、ステップS21において、移動操作が行われたと判定された場合、処理は、ステップS22に進み、判定部82は、カーソルを離散ポイント領域に移動するような移動操作が行われたかどうかを判定する。 If it is determined in step S21 that a moving operation has been performed, the process proceeds to step S22, and the determination unit 82 determines whether a moving operation that moves the cursor to the discrete point region has been performed. .
 ステップS22において、カーソルを離散ポイント領域に移動するような移動操作が行われたと判定された場合、処理は、ステップS23に進み、判定部82は、コマンドを、制御部83に送信することで、表示画面上のカーソルを、移動操作と、離散方向移動ルールとに従って移動させ、処理は、ステップS19に進む。 In step S22, when it is determined that a moving operation for moving the cursor to the discrete point region has been performed, the process proceeds to step S23, and the determination unit 82 transmits a command to the control unit 83. The cursor on the display screen is moved according to the movement operation and the discrete direction movement rule, and the process proceeds to step S19.
 また、ステップS22において、カーソルを離散ポイント領域に移動するような移動操作が行われていないと判定された場合、すなわち、移動操作は行われたが、その移動操作が、カーソルを離散ポイント領域に移動するような操作ではなかった場合、処理は、ステップS18に進み、判定部82は、コマンドを、制御部83に送信することで、表示画面上のカーソルを、移動操作に従って(フリーポイント領域内を)移動させ、処理は、ステップS19に進む。 In step S22, when it is determined that the moving operation for moving the cursor to the discrete point region is not performed, that is, the moving operation is performed, the moving operation moves the cursor to the discrete point region. If the operation is not a movement operation, the process proceeds to step S18, and the determination unit 82 transmits a command to the control unit 83, thereby moving the cursor on the display screen according to the movement operation (within the free point area). And the process proceeds to step S19.
 ステップS19では、判定部82は、ステップS17,S18、又は、S23での移動後のカーソルの位置が、離散ポイント領域、及び、フリーポイント領域のうちのいずれの領域内の位置であるかを判定する。 In step S19, the determination unit 82 determines whether the position of the cursor after the movement in step S17, S18, or S23 is a position in a discrete point area or a free point area. To do.
 ステップS19において、移動後のカーソルの位置が、離散ポイント領域内の位置であると判定された場合、処理は、ステップS14に戻り、以下、同様の処理が繰り返される。 If it is determined in step S19 that the position of the cursor after movement is a position in the discrete point area, the process returns to step S14, and the same process is repeated thereafter.
 また、ステップS19において、移動後のカーソルの位置が、フリーポイント領域内の位置であると判定された場合、処理は、ステップS20に戻り、以下、同様の処理が繰り返される。 In Step S19, when it is determined that the position of the cursor after the movement is a position in the free point area, the process returns to Step S20, and the same process is repeated thereafter.
 <フリーポイントカーソルFCの細かな移動の支援> <Support for detailed movement of free point cursor FC>
 図12は、表示画面上において、フリーポイントカーソルFCを細かに移動する様子の例を示す図である。 FIG. 12 is a diagram showing an example of how the free point cursor FC is finely moved on the display screen.
 フリーポイントカーソルFCは、連続的に移動することができるので、そのようなフリーポイントカーソルFCが表示されるフリーポイント領域には、フリーポイントアイテムとして、小さなアイテムが狭い間隔で配置されることがある。 Since the free point cursor FC can move continuously, small items may be arranged at narrow intervals as free point items in the free point area where the free point cursor FC is displayed. .
 この場合、ユーザは、細かいスワイプ操作を行って、フリーポイントカーソルFCを細かに移動する必要がある。 In this case, the user needs to finely move the free point cursor FC by performing a fine swipe operation.
 ここで、フリーポイントカーソルFCを移動する移動距離を求める方法としては、例えば、単に、ユーザのスワイプ操作の移動量(タッチパッド22に指等をタッチした状態での指等の移動量)に応じた値を、移動距離として求める方法や、スワイプ操作の移動量に応じた値に、スワイプ操作の操作速度に応じて、操作速度が遅いほど小さくなる係数を乗算して、移動距離を求める方法がある。 Here, as a method of obtaining the movement distance for moving the free point cursor FC, for example, simply depending on the movement amount of the user's swipe operation (movement amount of the finger or the like when the finger or the like is touched on the touch pad 22) The value obtained as a movement distance, or the value obtained by multiplying the value according to the movement amount of the swipe operation by a coefficient that becomes smaller as the operation speed is slower, depending on the operation speed of the swipe operation. is there.
 スワイプ操作の移動量に応じた値に、スワイプ操作の操作速度に応じた係数を乗算して、移動距離を求める場合には、スワイプ操作をゆっくり行うことで、フリーポイントカーソルFCを細かに移動することができる。 When finding the movement distance by multiplying the value according to the amount of movement of the swipe operation by a coefficient according to the operation speed of the swipe operation, slowly moving the free point cursor FC by slowly performing the swipe operation. be able to.
 しかしながら、それでも、フリーポイントカーソルFCを細かに移動する操作が苦手なユーザが存在する。 However, there are still users who are not good at moving the free point cursor FC finely.
 また、フリーポイントカーソルFCを細かに移動する場合には、ユーザは、タッチパッド22にタッチした指を払うようなフリック操作を行う傾向がある。フリック操作の操作速度は速いため、スワイプ操作の移動量に応じた値に、スワイプ操作の操作速度に応じた係数を乗算して、移動距離を求める場合には、移動距離が長くなって、フリーポイントカーソルFCが、ユーザの意図よりも大きく移動することになる。 In addition, when the free point cursor FC is moved finely, the user tends to perform a flick operation such as wiping the finger touching the touch pad 22. Since the operation speed of the flick operation is fast, when the movement distance is calculated by multiplying the value corresponding to the movement amount of the swipe operation by the coefficient corresponding to the operation speed of the swipe operation, the movement distance becomes long and free. The point cursor FC moves larger than the user's intention.
 そこで、本技術では、ユーザによるスワイプ操作等の、フリーポイントカーソルFCを移動する移動操作の操作時間に応じて、フリーポイントカーソルFCの移動を制限することで、フリーポイントカーソルFCの細かな移動を支援する。 Therefore, in this technology, fine movement of the free point cursor FC is performed by restricting the movement of the free point cursor FC according to the operation time of the moving operation of moving the free point cursor FC such as a swipe operation by the user. Support.
 図13は、移動操作の操作時間に応じて、フリーポイントカーソルFCの移動を制限する移動制限方法の例を示す図である。 FIG. 13 is a diagram illustrating an example of a movement restriction method for restricting the movement of the free point cursor FC according to the operation time of the movement operation.
 図13のAは、移動操作の操作時間に応じた第1の移動制限方法を説明する図である。 FIG. 13A is a diagram illustrating a first movement restriction method according to the operation time of the movement operation.
 移動操作の操作時間に応じた第1の移動制限方法では、移動操作の移動量に応じた(フリーポイントカーソルFCの)移動距離を補正する補正係数を用いて、フリーポイントカーソルFCの移動が制限される。 In the first movement restriction method according to the operation time of the movement operation, the movement of the free point cursor FC is restricted by using a correction coefficient for correcting the movement distance (of the free point cursor FC) according to the movement amount of the movement operation. Is done.
 移動操作の操作時間に応じた第1の移動制限方法で用いられる補正係数は、図13のAに示すように、ユーザの移動操作の操作時間に応じて変化する。 The correction coefficient used in the first movement restriction method according to the operation time of the movement operation changes according to the operation time of the user's movement operation, as shown in A of FIG.
 すなわち、図13のAは、移動操作の操作時間に応じて変化する補正係数の例を示している。 That is, A in FIG. 13 shows an example of a correction coefficient that changes according to the operation time of the moving operation.
 図13のAでは、補正係数は、所定の時間閾値Tまでの操作時間に対して増加し、所定の時間閾値T以降の操作時間に対して、一定値である、例えば、1.0となる係数である。 In A of FIG. 13, the correction coefficient increases with respect to the operation time up to a predetermined time threshold T, and is a constant value, for example, 1.0, with respect to the operation time after the predetermined time threshold T. is there.
 移動操作の操作時間に応じた第1の移動制限方法では、以上のような補正係数を、スワイプ操作等の移動操作の移動量に応じた移動距離に乗算することで、移動距離が補正され、フリーポイントカーソルFCの移動が、補正後の移動距離(以下、補正距離ともいう)だけの移動に制限される。 In the first movement restriction method according to the operation time of the movement operation, the movement distance is corrected by multiplying the movement distance according to the movement amount of the movement operation such as the swipe operation by the correction coefficient as described above, The movement of the free point cursor FC is limited to the movement of the corrected movement distance (hereinafter also referred to as the correction distance).
 したがって、図13のAの補正係数によれば、移動操作の操作時間が、時間閾値T未満である場合には、移動操作の操作時間が短いほど、フリーポイントカーソルFCの移動は、短距離に制限される。 Therefore, according to the correction coefficient A in FIG. 13, when the operation time of the moving operation is less than the time threshold T, the shorter the operation time of the moving operation, the shorter the free point cursor FC moves. Limited.
 そして、移動操作の操作時間が、時間閾値T以上である場合には、補正係数が1.0になるので、フリーポイントカーソルFCは、補正係数による補正がない場合と同様の移動距離だけ移動する。 When the operation time of the moving operation is equal to or greater than the time threshold T, the correction coefficient is 1.0, so that the free point cursor FC moves by the same movement distance as when there is no correction using the correction coefficient.
 図13のBは、移動操作の操作時間に応じた第2の移動制限方法を説明する図である。 FIG. 13B is a diagram for explaining a second movement restriction method according to the operation time of the movement operation.
 移動操作の操作時間に応じた第2の移動制限方法では、フリーポイントカーソルFCの移動距離を制限する距離制限値を用いて、フリーポイントカーソルFCの移動が制限される。 In the second movement restriction method according to the operation time of the movement operation, the movement of the free point cursor FC is restricted using a distance restriction value that restricts the movement distance of the free point cursor FC.
 移動操作の操作時間に応じた第2の移動制限方法で用いられる距離制限値は、図13のBに示すように、ユーザの移動操作の操作時間に応じて変化する。 The distance limit value used in the second movement restriction method according to the operation time of the movement operation changes according to the operation time of the user's movement operation as shown in FIG. 13B.
 すなわち、図13のBは、移動操作の操作時間に応じて変化する距離制限値の例を示している。 That is, B in FIG. 13 shows an example of the distance limit value that changes according to the operation time of the moving operation.
 図13のBでは、距離制限値は、所定の時間閾値Tまでの操作時間に対して増加し、所定の時間閾値T以降の操作時間に対して、無限大(無限大とみなせる大きな値)となる値である。 In B of FIG. 13, the distance limit value increases with respect to the operation time up to the predetermined time threshold T, and is infinite (a large value that can be regarded as infinite) with respect to the operation time after the predetermined time threshold T. Is the value.
 移動操作の操作時間に応じた第2の移動制限方法では、以上のような距離制限値によって、移動距離を制限した値が、移動距離を補正した補正距離として求められる。すなわち、移動操作の移動量に応じた移動距離が、距離制限値以下である場合には、その移動距離が、補正距離として求められ、移動操作の移動量に応じた移動距離が、距離制限値より大である場合には、距離制限値が、補正距離として求められる。 In the second movement restriction method according to the operation time of the movement operation, a value obtained by restricting the movement distance by the distance restriction value as described above is obtained as a correction distance obtained by correcting the movement distance. That is, when the movement distance according to the movement amount of the movement operation is equal to or less than the distance limit value, the movement distance is obtained as the correction distance, and the movement distance according to the movement amount of the movement operation is the distance limit value. If it is larger, the distance limit value is obtained as the correction distance.
 そして、フリーポイントカーソルFCの移動が、補正距離だけの移動に制限される。 And the movement of the free point cursor FC is limited to the movement of the correction distance.
 したがって、図13のBの距離制限値によれば、移動操作の操作時間が、時間閾値T未満である場合には、移動操作の操作時間が短いほど、フリーポイントカーソルFCの移動は、短距離に制限される。 Therefore, according to the distance limit value of B in FIG. 13, when the operation time of the moving operation is less than the time threshold T, the shorter the operation time of the moving operation, the shorter the movement of the free point cursor FC. Limited to
 そして、移動操作の操作時間が、時間閾値T以上である場合には、距離制限が無限大になるので、フリーポイントカーソルFCは、距離制限値による制限がない場合と同様の移動距離だけ移動する。 When the operation time of the moving operation is equal to or greater than the time threshold T, the distance limit becomes infinite, so the free point cursor FC moves by the same movement distance as when there is no limit by the distance limit value. .
 以上のように、移動操作の操作時間に応じた第1及び第2の移動制限方法によれば、移動操作の操作時間が短いほど、フリーポイントカーソルFCの移動が短距離に制限されるので、フリーポイントカーソルFCの細かな移動の操作性を向上させることができる。 As described above, according to the first and second movement restriction methods according to the operation time of the movement operation, the movement of the free point cursor FC is limited to a short distance as the operation time of the movement operation is shorter. The operability of fine movement of the free point cursor FC can be improved.
 すなわち、例えば、上述したように、フリーポイントカーソルFCを細かに移動する場合には、ユーザはフリック操作(のようなスワイプ操作)を行う傾向があり、フリック操作については、そのフリック操作の移動量に応じた移動距離が長くなることがある場合や、操作速度が速い場合があるが、操作時間が極めて短いため、フリーポイントカーソルFCの移動が短距離に制限される。その結果、ユーザが、フリック操作を行ったとしても、フリーポイントカーソルFCの移動は、短距離になり、フリーポイントカーソルFCを細かに移動することができる。 That is, for example, as described above, when the free point cursor FC is moved finely, the user tends to perform a flick operation (such as a swipe operation), and for the flick operation, the amount of movement of the flick operation There are cases where the movement distance corresponding to the time is long or the operation speed is fast. However, since the operation time is extremely short, the movement of the free point cursor FC is limited to a short distance. As a result, even if the user performs a flick operation, the movement of the free point cursor FC becomes a short distance, and the free point cursor FC can be moved finely.
 なお、移動操作の操作時間に応じた第1及び第2の移動制限方法では、操作時間が時間閾値T以上である場合には、補正係数を1.0にし、また、距離制限値を無限大にするので、補正距離は、補正係数や距離制限値を用いた補正を行わない場合と一致する。したがって、操作時間が時間閾値T以上のスワイプ操作等の移動操作に与える副作用は、ない。 In the first and second movement restriction methods according to the operation time of the movement operation, when the operation time is equal to or greater than the time threshold T, the correction coefficient is set to 1.0 and the distance limit value is set to infinity. Therefore, the correction distance coincides with the case where correction using a correction coefficient or a distance limit value is not performed. Therefore, there is no side effect on the moving operation such as a swipe operation whose operation time is equal to or greater than the time threshold T.
 図14は、操作時間に応じた第1の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。 FIG. 14 is a flowchart for explaining an example of the process of moving the free point cursor FC when the movement of the free point cursor FC is limited by the first movement limiting method according to the operation time.
 判定部82(図4)は、ユーザが、表示部84の表示画面に表示されたフリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS41において、移動操作の操作時間が、時間閾値T未満であるかどうかを判定する。 The determination unit 82 (FIG. 4) waits for the user to perform a moving operation for moving the free point cursor FC displayed on the display screen of the display unit 84. In step S41, the operation time of the moving operation is It is determined whether it is less than the threshold value T.
 ステップS41において、移動操作の操作時間が、時間閾値T未満であると判定された場合、処理は、ステップS42に進み、判定部82は、移動操作の操作時間に応じて、その操作時間に対応する補正係数を求め、処理は、ステップS43に進む。 If it is determined in step S41 that the operation time of the moving operation is less than the time threshold T, the process proceeds to step S42, and the determination unit 82 responds to the operation time according to the operation time of the moving operation. The correction coefficient to be obtained is obtained, and the process proceeds to step S43.
 ステップS43では、判定部82は、移動操作の移動量に応じた、フリーポイントカーソルFCの移動距離(以下、移動操作に対応する移動距離ともいう)に、ステップS42で求めた補正係数を乗算することによって、移動操作に対応する移動距離を補正した補正距離を求め、処理は、ステップS44に進む。 In step S43, the determination unit 82 multiplies the moving distance of the free point cursor FC (hereinafter also referred to as a moving distance corresponding to the moving operation) according to the moving amount of the moving operation by the correction coefficient obtained in step S42. Thus, a correction distance obtained by correcting the movement distance corresponding to the movement operation is obtained, and the process proceeds to step S44.
 ステップS44では、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S44, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 一方、ステップS41において、移動操作の操作時間が、時間閾値T未満でないと判定された場合、処理は、ステップS45に進み、判定部82は、移動操作に対応する移動距離を、そのまま、補正距離に設定し、処理は、ステップS44に進む。 On the other hand, when it is determined in step S41 that the operation time of the moving operation is not less than the time threshold T, the process proceeds to step S45, and the determination unit 82 uses the moving distance corresponding to the moving operation as it is as the correction distance. The process proceeds to step S44.
 ステップS44では、上述したように、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S44, as described above, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 ステップS44の後は、ユーザが、再び、フリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS41に戻り、以下、同様の処理が繰り返される。 After step S44, the process waits for the user to perform a moving operation for moving the free point cursor FC again, returns to step S41, and the same processing is repeated thereafter.
 なお、図14では、移動操作の操作時間が、時間閾値T未満であるかどうかで場合分けを行って、補正距離を求めたが、操作時間が時間閾値T以上である場合の補正係数を、図13のAに示したように、1.0とすることにより、補正距離は、移動操作の操作時間が時間閾値T未満であるかどうかで場合分けをせずに求めることができる。 In FIG. 14, the correction distance is obtained by dividing the case according to whether or not the operation time of the moving operation is less than the time threshold T, but the correction coefficient when the operation time is equal to or greater than the time threshold T is As shown in A of FIG. 13, by setting 1.0, the correction distance can be obtained without dividing into cases depending on whether or not the operation time of the moving operation is less than the time threshold T.
 すなわち、補正距離は、移動操作の操作時間が時間閾値T未満であるかどうかにかかわらず、移動操作に対応する移動距離に、移動操作の操作時間に対応する補正係数を乗算することで求めることができる。 That is, the correction distance is obtained by multiplying the movement distance corresponding to the movement operation by the correction coefficient corresponding to the operation time of the movement operation regardless of whether or not the operation time of the movement operation is less than the time threshold T. Can do.
 図15は、操作時間に応じた第2の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。 FIG. 15 is a flowchart for explaining an example of the process of moving the free point cursor FC when the movement of the free point cursor FC is limited by the second movement limiting method according to the operation time.
 判定部82(図4)は、ユーザが、表示部84の表示画面に表示されたフリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS51において、移動操作の操作時間が、時間閾値T未満であるかどうかを判定する。 The determination unit 82 (FIG. 4) waits for the user to perform a moving operation for moving the free point cursor FC displayed on the display screen of the display unit 84. In step S51, the operation time of the moving operation is It is determined whether it is less than the threshold value T.
 ステップS51において、移動操作の操作時間が、時間閾値T未満であると判定された場合、処理は、ステップS52に進み、判定部82は、移動操作の操作時間に応じて、その操作時間に対応する距離制限値を求め、処理は、ステップS53に進む。 If it is determined in step S51 that the operation time of the moving operation is less than the time threshold T, the process proceeds to step S52, and the determination unit 82 responds to the operation time according to the operation time of the moving operation. The distance limit value to be obtained is obtained, and the process proceeds to step S53.
 ステップS53では、判定部82は、移動操作に対応する移動距離が、ステップS52で求めた距離制限値より大であるかどうかを判定する。 In step S53, the determination unit 82 determines whether the moving distance corresponding to the moving operation is greater than the distance limit value obtained in step S52.
 ステップS53において、移動操作に対応する移動距離が、ステップS52で求めた距離制限値より大であると判定された場合、処理は、ステップS54に進み、判定部82は、距離制限値を、補正距離に設定し、処理は、ステップS55に進む。 If it is determined in step S53 that the movement distance corresponding to the movement operation is greater than the distance limit value obtained in step S52, the process proceeds to step S54, and the determination unit 82 corrects the distance limit value. The distance is set, and the process proceeds to step S55.
 ステップS55では、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S55, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 一方、ステップS51において、移動操作の操作時間が、時間閾値T未満でないと判定された場合、及び、ステップS53において、移動操作に対応する移動距離が、ステップS52で求めた距離制限値より大でないと判定された場合は、いずれの場合も、処理は、ステップS56に進み、判定部82は、移動操作に対応する移動距離を、そのまま、補正距離に設定し、処理は、ステップS55に進む。 On the other hand, when it is determined in step S51 that the operation time of the moving operation is not less than the time threshold T, and in step S53, the moving distance corresponding to the moving operation is not greater than the distance limit value obtained in step S52. In any case, the process proceeds to step S56, the determination unit 82 sets the movement distance corresponding to the movement operation as the correction distance as it is, and the process proceeds to step S55.
 ステップS55では、上述したように、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S55, as described above, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 ステップS55の後は、ユーザが、再び、フリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS51に戻り、以下、同様の処理が繰り返される。 After Step S55, the process waits for the user to perform a moving operation for moving the free point cursor FC again, and then returns to Step S51. Thereafter, the same processing is repeated.
 なお、図15では、移動操作の操作時間が、時間閾値T未満であるかどうかで場合分けを行って、補正距離を求めたが、操作時間が時間閾値T以上である場合の距離制限値を、図13のBに示したように、無限大とすることにより、補正距離は、移動操作の操作時間が時間閾値T未満であるかどうかで場合分けをせずに求めることができる。 In FIG. 15, the case where the operation time of the moving operation is less than the time threshold value T is divided and the correction distance is obtained. However, the distance limit value when the operation time is equal to or greater than the time threshold value T is shown. As shown in FIG. 13B, by making the value infinite, the correction distance can be obtained without dividing the case depending on whether or not the operation time of the moving operation is less than the time threshold T.
 すなわち、補正距離は、図15のステップS51をスキップして求めることができる。 That is, the correction distance can be obtained by skipping step S51 in FIG.
 上述の場合には、移動操作の操作時間に応じて、フリーポイントカーソルFCの移動を制限することで、フリーポイントカーソルFCの細かな移動を支援することとしたが、フリーポイントカーソルFCの細かな移動の支援は、その他、例えば、移動操作の操作速度に応じて、フリーポイントカーソルFCの移動を制限することで行うことができる。 In the above case, the free point cursor FC is supported by restricting the movement of the free point cursor FC according to the operation time of the moving operation. The movement support can be performed by, for example, limiting the movement of the free point cursor FC according to the operation speed of the movement operation.
 図16は、移動操作の操作速度に応じて、フリーポイントカーソルFCの移動を制限する移動制限方法の例を示す図である。 FIG. 16 is a diagram illustrating an example of a movement restriction method for restricting the movement of the free point cursor FC according to the operation speed of the movement operation.
 図16のAは、移動操作の操作速度に応じた第1の移動制限方法を説明する図である。 FIG. 16A is a diagram illustrating a first movement restriction method according to the operation speed of the movement operation.
 移動操作の操作速度に応じた第1の移動制限方法では、補正係数を用いて、フリーポイントカーソルFCの移動が制限される。 In the first movement restriction method according to the operation speed of the movement operation, the movement of the free point cursor FC is restricted using the correction coefficient.
 移動操作の操作速度に応じた第1の移動制限方法で用いられる補正係数は、図16のAに示すように、ユーザの移動操作の操作速度に応じて変化する。 The correction coefficient used in the first movement restriction method according to the operation speed of the movement operation changes according to the operation speed of the user's movement operation, as shown in A of FIG.
 すなわち、図16のAは、移動操作の操作速度に応じて変化する補正係数の例を示している。 That is, A in FIG. 16 shows an example of a correction coefficient that changes according to the operation speed of the moving operation.
 図16のAでは、補正係数は、移動操作の移動量が、所定の移動量閾値未満であるかどうかで場合分けされている。 In FIG. 16A, the correction coefficient is classified according to whether the movement amount of the movement operation is less than a predetermined movement amount threshold value.
 移動操作の移動量が、移動量閾値未満でなく、したがって、フリーポイントカーソルFCをある程度以上の距離だけ移動することを意図する移動操作が行われた場合には、補正係数は、移動操作の操作速度に関係なく、一定値である、例えば、1.0になる。 When the movement amount of the movement operation is not less than the movement amount threshold value, and therefore a movement operation intended to move the free point cursor FC by a distance of a certain distance or more is performed, the correction coefficient is calculated based on the operation of the movement operation. Regardless of the speed, it is a constant value, for example, 1.0.
 一方、移動操作の移動量が、移動量閾値未満であり、したがって、フリーポイントカーソルFCを僅かな距離だけ移動することを意図する移動操作が行われた場合には、補正係数は、移動操作の操作速度に応じて、例えば、1.0、又は、1.0未満の所定の値になる。 On the other hand, when the movement amount of the movement operation is less than the movement amount threshold value, and thus a movement operation intended to move the free point cursor FC by a small distance is performed, the correction coefficient is calculated as follows. Depending on the operation speed, for example, the predetermined value is 1.0 or less than 1.0.
 すなわち、図16のAでは、補正係数は、移動操作の操作速度が、速度閾値V未満である場合には、1.0になり、移動操作の操作速度が、速度閾値V未満でない場合には、1.0未満の値(一定値)になる。 That is, in A of FIG. 16, the correction coefficient is 1.0 when the operation speed of the moving operation is less than the speed threshold V, and 1.0 when the operation speed of the moving operation is not less than the speed threshold V. Less than (constant value).
 移動操作の操作速度に応じた第1の移動制限方法では、以上のような補正係数を、移動操作に対応する移動距離に乗算することで、移動距離が補正され、フリーポイントカーソルFCの移動が、補正後の移動距離(補正距離)だけの移動に制限される。 In the first movement restriction method according to the operation speed of the movement operation, the movement distance is corrected by multiplying the movement distance corresponding to the movement operation by the correction coefficient as described above, and the movement of the free point cursor FC is performed. The movement is limited to the corrected movement distance (correction distance).
 したがって、図16のAの補正係数によれば、移動操作の移動量が、移動量閾値未満で小さく、かつ、移動操作の操作速度が、速度閾値V未満でなく速い場合に、フリーポイントカーソルFCの移動は、短距離に制限される。 Therefore, according to the correction coefficient A in FIG. 16, the free point cursor FC is obtained when the movement amount of the movement operation is smaller than the movement amount threshold and the operation speed of the movement operation is faster than the speed threshold V. Movement is limited to short distances.
 そして、移動操作の移動量が、移動量閾値未満でない場合、及び、移動操作の移動量が、移動量閾値未満であっても、移動操作の操作速度が、速度閾値V未満である場合には、補正係数が1.0になり、フリーポイントカーソルFCは、補正係数による補正がない場合と同様の移動距離だけ移動する。 Then, when the movement amount of the movement operation is not less than the movement amount threshold value, and when the operation speed of the movement operation is less than the speed threshold value V even if the movement amount of the movement operation is less than the movement amount threshold value. The correction coefficient becomes 1.0, and the free point cursor FC moves by the same movement distance as when there is no correction by the correction coefficient.
 図16のBは、移動操作の操作速度に応じた第2の移動制限方法を説明する図である。 FIG. 16B is a diagram for explaining a second movement restriction method according to the operation speed of the movement operation.
 移動操作の操作速度に応じた第2の移動制限方法では、距離制限値を用いて、フリーポイントカーソルFCの移動が制限される。 In the second movement restriction method according to the operation speed of the movement operation, the movement of the free point cursor FC is restricted using the distance restriction value.
 移動操作の操作速度に応じた第2の移動制限方法で用いられる距離制限値は、図16のBに示すように、ユーザの移動操作の操作速度に応じて変化する。 The distance limit value used in the second movement restriction method according to the operation speed of the movement operation changes according to the operation speed of the user's movement operation, as shown in FIG.
 すなわち、図16のBは、移動操作の操作速度に応じて変化する距離制限値の例を示している。 That is, B of FIG. 16 shows an example of a distance limit value that changes according to the operation speed of the moving operation.
 図16のBでは、距離制限値は、図16のAの補正係数と同様に、移動操作の移動量が、所定の移動量閾値未満であるかどうかで場合分けされている。 16B, the distance limit values are classified according to whether the movement amount of the movement operation is less than a predetermined movement amount threshold, as in the correction coefficient of FIG. 16A.
 移動操作の移動量が、移動量閾値未満でなく、したがって、フリーポイントカーソルFCをある程度以上の距離だけ移動することを意図する移動操作が行われた場合には、距離制限値は、無限大になる。 If the movement amount of the movement operation is not less than the movement amount threshold value, and therefore a movement operation intended to move the free point cursor FC by a distance of a certain distance or more is performed, the distance limit value becomes infinite. Become.
 一方、移動操作の移動量が、移動量閾値未満であり、したがって、フリーポイントカーソルFCを僅かな距離だけ移動することを意図する移動操作が行われた場合には、距離制限値は、移動操作の操作速度に応じて、例えば、無限大、又は、所定の値(一定値)になる。 On the other hand, if the movement amount of the movement operation is less than the movement amount threshold value, and therefore a movement operation intended to move the free point cursor FC by a small distance is performed, the distance limit value is Depending on the operation speed, for example, it becomes infinite or a predetermined value (a constant value).
 すなわち、図16のBでは、距離制限値は、移動操作の操作速度が、速度閾値V未満である場合には、無限大になり、移動操作の操作速度が、速度閾値V未満でない場合には、所定の値(例えば、移動操作の移動量が移動量閾値である場合の、フリーポイントカーソルFCの移動距離よりも小さい値)になる。 That is, in B of FIG. 16, the distance limit value becomes infinite when the operation speed of the moving operation is less than the speed threshold V, and when the operation speed of the moving operation is not less than the speed threshold V. , A predetermined value (for example, a value smaller than the moving distance of the free point cursor FC when the moving amount of the moving operation is the moving amount threshold).
 移動操作の操作速度に応じた第2の移動制限方法では、以上のような距離制限値によって、移動距離を制限した値が、移動距離を補正した補正距離として求められる。すなわち、移動操作に対応する移動距離が、距離制限値以下である場合には、その移動距離が、補正距離として求められ、移動操作の移動量に応じた移動距離が、距離制限値より大である場合には、距離制限値が、補正距離として求められる。 In the second movement restriction method according to the operation speed of the movement operation, a value obtained by restricting the movement distance by the distance restriction value as described above is obtained as a correction distance obtained by correcting the movement distance. That is, when the movement distance corresponding to the movement operation is equal to or less than the distance limit value, the movement distance is obtained as a correction distance, and the movement distance according to the movement amount of the movement operation is larger than the distance limit value. In some cases, a distance limit value is obtained as the correction distance.
 そして、フリーポイントカーソルFCの移動が、補正距離だけの移動に制限される。 And the movement of the free point cursor FC is limited to the movement of the correction distance.
 したがって、図16のBの距離制限値によれば、移動操作の移動量が、移動量閾値未満で小さく、かつ、移動操作の操作速度が、速度閾値V未満でなく速い場合に、フリーポイントカーソルFCの移動は、短距離に制限される。 Therefore, according to the distance limit value of B in FIG. 16, the free point cursor when the movement amount of the moving operation is smaller than the movement amount threshold and the operation speed of the moving operation is faster than the speed threshold V. FC movement is limited to short distances.
 そして、移動操作の移動量が、移動量閾値未満でない場合、及び、移動操作の移動量が、移動量閾値未満であっても、移動操作の操作速度が、速度閾値V未満である場合には、フリーポイントカーソルFCは、距離制限値による制限がない場合と同様の移動距離だけ移動する。 Then, when the movement amount of the movement operation is not less than the movement amount threshold value, and when the operation speed of the movement operation is less than the speed threshold value V even if the movement amount of the movement operation is less than the movement amount threshold value. The free point cursor FC moves by the same movement distance as when there is no restriction by the distance restriction value.
 以上のように、移動操作の操作速度に応じた第1及び第2の移動制限方法によれば、移動操作の移動量が小さく、かつ、その移動操作の操作速度が速い場合に、フリーポイントカーソルFCの移動が短距離に制限されるので、フリーポイントカーソルFCの細かな移動の操作性を向上させることができる。 As described above, according to the first and second movement restriction methods according to the operation speed of the movement operation, when the movement amount of the movement operation is small and the operation speed of the movement operation is high, the free point cursor Since the movement of the FC is limited to a short distance, the operability of the fine movement of the free point cursor FC can be improved.
 すなわち、例えば、上述したように、フリーポイントカーソルFCを細かに移動する場合には、ユーザは、操作速度が速いフリック操作(のようなスワイプ操作)を行う傾向がある。そして、操作速度が速い場合には、移動操作の操作速度に応じた第1及び第2の移動制限方法によれば、フリーポイントカーソルFCの移動が短距離に制限される。その結果、ユーザが、フリック操作を行ったとしても、フリーポイントカーソルFCの移動は、短距離になり、フリーポイントカーソルFCを細かに移動することができる。 That is, for example, as described above, when the free point cursor FC is moved finely, the user tends to perform a flick operation (such as a swipe operation) with a high operation speed. When the operation speed is fast, the movement of the free point cursor FC is limited to a short distance according to the first and second movement restriction methods according to the operation speed of the movement operation. As a result, even if the user performs a flick operation, the movement of the free point cursor FC becomes a short distance, and the free point cursor FC can be moved finely.
 なお、移動操作の操作速度に応じた第1及び第2の移動制限方法では、操作速度が速度閾値V未満である場合、及び、操作速度が速度閾値V未満でなくても、移動操作の移動量が移動量閾値以上である場合には、補正係数を1.0にし、あるいは、距離制限値を無限大にするので、補正距離は、補正係数や距離制限値を用いた補正を行わない場合と一致する。したがって、ゆっくりしたスワイプ操作や、移動量が大きいスワイプ操作等の移動操作に与える副作用は、ない。 In the first and second movement restriction methods according to the operation speed of the moving operation, the movement operation is performed even when the operation speed is less than the speed threshold V and even when the operation speed is not less than the speed threshold V. If the amount is greater than or equal to the movement amount threshold, the correction coefficient is set to 1.0 or the distance limit value is set to infinity, so the correction distance is the same as when correction using the correction coefficient or distance limit value is not performed. To do. Therefore, there is no side effect on the moving operation such as a slow swipe operation or a swipe operation with a large moving amount.
 図17は、操作速度に応じた第1の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。 FIG. 17 is a flowchart for explaining an example of a process of moving the free point cursor FC when the movement of the free point cursor FC is limited by the first movement limiting method according to the operation speed.
 判定部82(図4)は、ユーザが、表示部84の表示画面に表示されたフリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS61において、移動操作の移動量が、移動量閾値未満であるかどうかを判定する。 The determination unit 82 (FIG. 4) waits for the user to perform a moving operation to move the free point cursor FC displayed on the display screen of the display unit 84, and in step S61, the moving amount of the moving operation is changed. Determine if it is below the quantity threshold.
 ステップS61において、移動操作の移動量が、移動量閾値未満であると判定された場合、すなわち、移動操作の移動量が小さい場合、処理は、ステップS62に進み、判定部82は、移動操作の操作速度が、速度閾値V未満であるかどうかを判定する。 If it is determined in step S61 that the movement amount of the movement operation is less than the movement amount threshold value, that is, if the movement amount of the movement operation is small, the process proceeds to step S62, and the determination unit 82 performs the movement operation. It is determined whether or not the operation speed is less than the speed threshold V.
 ステップS62において、移動操作の操作速度が、速度閾値V未満でないと判定された場合、すなわち、操作速度が速い場合、処理は、ステップS63に進み、判定部82は、移動操作の操作速度に応じて、その操作速度に対応する補正係数として、1.0未満の値を求め、処理は、ステップS64に進む。 In step S62, when it is determined that the operation speed of the moving operation is not less than the speed threshold V, that is, when the operation speed is high, the process proceeds to step S63, and the determination unit 82 responds to the operation speed of the moving operation. Then, a value less than 1.0 is obtained as the correction coefficient corresponding to the operation speed, and the process proceeds to step S64.
 ステップS64では、判定部82は、移動操作に対応する、フリーポイントカーソルFCの移動距離に、ステップS63で求めた補正係数を乗算することによって、移動操作に対応する移動距離を補正した補正距離を求め、処理は、ステップS65に進む。 In step S64, the determination unit 82 multiplies the movement distance of the free point cursor FC corresponding to the movement operation by the correction coefficient obtained in step S63, thereby obtaining a correction distance obtained by correcting the movement distance corresponding to the movement operation. The processing proceeds to step S65.
 ステップS65では、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S65, the determination unit 82 transmits a command to the control unit 83, thereby moving the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 一方、ステップS61において、移動操作の移動量が、移動量閾値未満でないと判定された場合、及び、ステップS62において、移動操作の操作速度が、速度閾値V未満であると判定された場合、処理は、ステップS66に進み、判定部82は、移動操作に対応する移動距離を、そのまま、補正距離に設定し、処理は、ステップS65に進む。 On the other hand, when it is determined in step S61 that the movement amount of the movement operation is not less than the movement amount threshold value, and in step S62, it is determined that the operation speed of the movement operation is less than the speed threshold value V. In step S66, the determination unit 82 sets the movement distance corresponding to the movement operation as it is to the correction distance, and the process proceeds to step S65.
 ステップS65では、上述したように、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S65, as described above, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 ステップS65の後は、ユーザが、再び、フリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS61に戻り、以下、同様の処理が繰り返される。 After step S65, the process waits for the user to perform a moving operation for moving the free point cursor FC again, returns to step S61, and the same processing is repeated thereafter.
 図18は、操作速度に応じた第2の移動制限方法によりフリーポイントカーソルFCの移動を制限する場合のフリーポイントカーソルFCの移動の処理の例を説明するフローチャートである。 FIG. 18 is a flowchart for explaining an example of the movement process of the free point cursor FC when the movement of the free point cursor FC is restricted by the second movement restriction method according to the operation speed.
 判定部82(図4)は、ユーザが、表示部84の表示画面に表示されたフリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS71において、移動操作の移動量が、移動量閾値未満であるかどうかを判定する。 The determination unit 82 (FIG. 4) waits for the user to perform a moving operation for moving the free point cursor FC displayed on the display screen of the display unit 84. In step S71, the moving amount of the moving operation is changed. Determine if it is below the quantity threshold.
 ステップS71において、移動操作の移動量が、移動量閾値未満であると判定された場合、すなわち、移動操作の移動量が小さい場合、処理は、ステップS72に進み、判定部82は、移動操作の操作速度が、速度閾値V未満であるかどうかを判定する。 If it is determined in step S71 that the moving amount of the moving operation is less than the moving amount threshold, that is, if the moving amount of the moving operation is small, the process proceeds to step S72, and the determining unit 82 It is determined whether or not the operation speed is less than the speed threshold V.
 ステップS72において、移動操作の操作速度が、速度閾値V未満でないと判定された場合、すなわち、操作速度が速い場合、処理は、ステップS73に進み、判定部82は、移動操作の操作速度に応じて、その操作速度に対応する距離制限値としての所定の値を求め、処理は、ステップS74に進む。 In step S72, when it is determined that the operation speed of the moving operation is not less than the speed threshold V, that is, when the operation speed is high, the process proceeds to step S73, and the determination unit 82 responds to the operation speed of the moving operation. Then, a predetermined value as a distance limit value corresponding to the operation speed is obtained, and the process proceeds to step S74.
 ステップS74では、判定部82は、移動操作に対応する、フリーポイントカーソルFCの移動距離が、ステップS73で求めた距離制限値より大であるかどうかを判定する。 In step S74, the determination unit 82 determines whether or not the moving distance of the free point cursor FC corresponding to the moving operation is greater than the distance limit value obtained in step S73.
 ステップS74において、移動操作に対応する移動距離が、ステップS73で求めた距離制限値より大であると判定された場合、処理は、ステップS75に進み、判定部82は、距離制限値を、補正距離に設定し、処理は、ステップS76に進む。 If it is determined in step S74 that the moving distance corresponding to the moving operation is greater than the distance limit value obtained in step S73, the process proceeds to step S75, and the determination unit 82 corrects the distance limit value. The distance is set, and the process proceeds to step S76.
 ステップS76では、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S76, the determination unit 82 transmits a command to the control unit 83 to move the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 一方、ステップS71において、移動操作の移動量が、移動量閾値未満でないと判定された場合、ステップS72において、移動操作の操作速度が、速度閾値V未満であると判定された場合、及び、ステップS74において、移動操作に対応する移動距離が、ステップS73で求めた距離制限値より大でないと判定された場合は、いずれの場合も、処理は、ステップS77に進み、判定部82は、移動操作に対応する移動距離を、そのまま、補正距離に設定し、処理は、ステップS76に進む。 On the other hand, if it is determined in step S71 that the moving amount of the moving operation is not less than the moving amount threshold, if it is determined in step S72 that the operating speed of the moving operation is less than the speed threshold V, and If it is determined in S74 that the movement distance corresponding to the movement operation is not greater than the distance limit value obtained in step S73, in either case, the process proceeds to step S77, and the determination unit 82 performs the movement operation. The movement distance corresponding to is directly set as the correction distance, and the process proceeds to step S76.
 ステップS76では、上述したように、判定部82は、制御部83にコマンドを送信することにより、表示部84の表示画面に表示されたフリーポイントカーソルFCを、補正距離だけ移動させる。 In step S76, as described above, the determination unit 82 transmits a command to the control unit 83, thereby moving the free point cursor FC displayed on the display screen of the display unit 84 by the correction distance.
 ステップS76の後は、ユーザが、再び、フリーポイントカーソルFCを移動する移動操作を行うのを待って、ステップS71に戻り、以下、同様の処理が繰り返される。 After step S76, the process waits for the user to perform a moving operation for moving the free point cursor FC again, and then returns to step S71, and the same processing is repeated thereafter.
 <フリーポイントカーソルFCの直線的な移動の支援> <Support for linear movement of free point cursor FC>
 図19は、TV12において、フリーポイントカーソルFCを移動する場合の処理の例を説明するフローチャートである。 FIG. 19 is a flowchart for explaining an example of processing when the free point cursor FC is moved on the TV 12.
 ここで、TV12では、離散ポイントカーソルDCや、フリーポイントカーソルFCが、必要に応じて表示される。TV12において、フリーポイントカーソルFCが表示される場合には、制御部83は、例えば、タッチパッド22のスワイプ操作に応じて判定部82から供給されるコマンドに従い、フリーポイントカーソルFCを移動させる。 Here, on the TV 12, a discrete point cursor DC and a free point cursor FC are displayed as necessary. When the free point cursor FC is displayed on the TV 12, for example, the control unit 83 moves the free point cursor FC in accordance with a command supplied from the determination unit 82 in response to a swipe operation of the touch pad 22.
 すなわち、ユーザは、タッチパッド22のスワイプ操作を行うことで、フリーポイントカーソルFCを移動させることができる。 That is, the user can move the free point cursor FC by performing a swipe operation on the touch pad 22.
 また、ユーザは、フリーポイントカーソルFCを、表示画面に表示されたボタン等の所望のGUI上に移動し、タッチパッド22や押し込み用の押し込みボタンの押し込み操作等を行うことで、TV12に、フリーポイントカーソルFCが位置しているGUIの選択の確定や、そのGUIに割り当てられている機能の呼び出し等を行わせることができる。 In addition, the user moves the free point cursor FC onto a desired GUI such as a button displayed on the display screen, and performs a push operation of the touch pad 22 or a push button for pushing, etc. The selection of the GUI where the point cursor FC is located can be confirmed, the function assigned to the GUI can be called, and the like.
 フリーポイントカーソルFCについては、水平方向、又は、垂直方向に、一直線(直線的)に移動させたい場合があるが、ユーザが、リモートコントローラ11を手に持って、親指で、タッチパッド22を操作する場合には、水平方向、又は、垂直方向に、一直線状にスワイプ操作を行うつもりであっても、実際のスワイプ操作は、弧を描くような操作になる。 The free point cursor FC may be moved in a straight line (straight) in the horizontal direction or the vertical direction. The user operates the touch pad 22 with the thumb while holding the remote controller 11 in his hand. In this case, even if it is intended to perform a swipe operation in a straight line in the horizontal direction or the vertical direction, the actual swipe operation is an operation that draws an arc.
 したがって、そのようなスワイプ操作をそのまま反映するように、フリーポイントカーソルFCを移動する場合には、フリーポイントカーソルFCの操作性が低下することがある。 Therefore, when the free point cursor FC is moved so that such a swipe operation is reflected as it is, the operability of the free point cursor FC may deteriorate.
 そこで、判定部82では、フリーポイントカーソルFCを移動する場合に、そのフリーポイントカーソルFCの位置を補正することで、フリーポイントカーソルFCの直線的な移動を支援することができる。 Therefore, when the free point cursor FC is moved, the determination unit 82 can support the linear movement of the free point cursor FC by correcting the position of the free point cursor FC.
 すなわち、ステップS81において、判定部82は、タッチパッド22のスワイプ操作に応じてフリーポイントカーソルFCを移動する移動量の成分としての水平方向及び垂直方向の移動量のうちの大きい移動量の方向(水平方向及び垂直方向の一方)を、長辺方向に設定し、他方の方向(水平方向及び垂直方向の他方)を、短辺方向に設定する。 In other words, in step S81, the determination unit 82 determines the direction of the large movement amount among the movement amounts in the horizontal direction and the vertical direction as components of the movement amount for moving the free point cursor FC in response to the swipe operation of the touch pad 22 ( One of the horizontal direction and the vertical direction) is set to the long side direction, and the other direction (the other of the horizontal direction and the vertical direction) is set to the short side direction.
 そして、処理は、ステップS81からステップS82に進み、判定部82は、長辺方向の移動量である長辺移動量LL、及び、短辺方向の移動量である短辺移動量LSが、いずれも0であるかどうかを判定する。 Then, the process proceeds from step S81 to step S82, and the determination unit 82 determines that the long side movement amount L L that is the movement amount in the long side direction and the short side movement amount L S that is the movement amount in the short side direction. , Whether both are 0 or not.
 ステップS82において、長辺移動量LL、及び、短辺移動量LSが、いずれも0であると判定された場合、処理は、ステップS81に戻る。 If it is determined in step S82 that both the long side movement amount L L and the short side movement amount L S are 0, the process returns to step S81.
 また、ステップS82において、長辺移動量LLが、0でないと判定された場合、処理は、ステップS83に進み、判定部82は、フリーポイントカーソルFCの位置を補正する。 If it is determined in step S82 that the long side movement amount L L is not 0, the process proceeds to step S83, and the determination unit 82 corrects the position of the free point cursor FC.
 すなわち、ステップS83では、判定部82は、例えば、式(1)に従い、補正後のフリーポイントカーソルFCの位置を求める。 That is, in step S83, the determination unit 82 obtains the corrected position of the free point cursor FC, for example, according to the equation (1).
 ここで、フリーポイントカーソルFCの長辺方向の位置である長辺位置(x座標及びy座標のうちの一方)を、PLと表し、短辺方向の位置である短辺位置(x座標及びy座標のうちの他方)を、PSと表すこととすると、判定部82は、式(1)に従い、補正後のフリーポイントカーソルFCの位置としての長辺位置PL、及び、短辺位置PSを求める。 Here, the long side position which is a position in the long side direction of the free point cursor FC (the one of the x and y coordinates), represented as P L, the short side position (x-coordinate and which is a position in the short side direction Assuming that the other of the y coordinates is represented as P S , the determination unit 82 follows the formula (1), and the long side position P L as the position of the corrected free point cursor FC and the short side position Find P S.
   PL=PL+LL
   PS=PS+LS×|LS|/|LL|
                        ・・・(1)
P L = P L + L L
P S = P S + L S × | L S | / | L L |
... (1)
 その後、処理は、ステップS83からステップS84に進み、判定部82は、コマンドを制御部83に送信することにより、フリーポイントカーソルFCを、長辺位置PL、及び、短辺位置PSで特定される位置に移動させる。 Thereafter, the process proceeds from step S83 to step S84, and the determination unit 82 specifies the free point cursor FC at the long side position P L and the short side position P S by transmitting a command to the control unit 83. Move to the position where
 そして、処理は、ステップS84からステップS81に戻り、以下、同様の処理が繰り返される。 And a process returns from step S84 to step S81, and the same process is repeated hereafter.
 ここで、長辺移動量LLと短辺移動量LSとの差が大きい場合には、ユーザは、フリーポイントカーソルFCを、短辺方向に移動することを意図せずに、長辺方向にのみ移動することを意図して、スワイプ操作を行っている可能性が高い。 Here, when the difference between the long side movement amount L L and the short side movement amount L S is large, the user does not intend to move the free point cursor FC in the short side direction, but in the long side direction. There is a high possibility that a swipe operation is performed with the intention of moving only to the position.
 式(1)によれば、タッチパッド22のスワイプ操作に応じたフリーポイントカーソルFCの水平方向の水平移動量と、垂直方向の垂直移動量とのうちの小さい方の移動量(短辺移動量LS)の方向である短辺方向のフリーポイントカーソルFCの移動が抑制されるので、ユーザが、フリーポイントカーソルFCを、短辺方向に移動することを意図せずに、長辺方向にのみ移動することを意図して、スワイプ操作を行っている場合に、ユーザが意図しない短辺方向のフリーポイントカーソルFCの移動を抑制し、操作感を向上させることができる。 According to Expression (1), the smaller one of the horizontal movement amount of the free point cursor FC in response to the swipe operation of the touch pad 22 and the vertical movement amount of the vertical direction (short side movement amount). Since the movement of the free point cursor FC in the short side direction that is the direction of L S ) is suppressed, the user does not intend to move the free point cursor FC in the short side direction but only in the long side direction. When a swipe operation is performed with the intention of moving, it is possible to suppress the movement of the free point cursor FC in the short side direction which is not intended by the user and to improve the operational feeling.
 すなわち、ユーザは、意図した長辺方向に、フリーポイントカーソルFCを、容易に操作することができる。 That is, the user can easily operate the free point cursor FC in the intended long side direction.
 なお、式(1)によるフリーポイントカーソルFCの位置の補正では、ユーザが、斜め方向のスワイプ操作を行った場合の、短辺方向のフリーポイントカーソルFCの移動の抑制は小さいため、フリーポイントカーソルFCの斜め方向の操作が妨げられることはない。 In addition, in the correction of the position of the free point cursor FC according to the equation (1), the movement of the free point cursor FC in the short side direction when the user performs a swipe operation in the oblique direction is small, so the free point cursor FC Operation in the diagonal direction of FC is not hindered.
 さらに、式(1)によるフリーポイントカーソルFCの位置の補正によれば、リモートコントローラ11を、右手、及び、左手のいずれに持って操作する場合であっても、同様の操作感を得ることができる。 Furthermore, according to the correction of the position of the free point cursor FC according to the expression (1), the same operational feeling can be obtained regardless of whether the remote controller 11 is operated with the right hand or the left hand. it can.
 また、式(1)によるフリーポイントカーソルFCの位置の補正については、スワイプ操作時のタッチパッド22の接触位置を多数保持すること(スワイプ操作の軌跡を保持すること)や、複雑な演算を行う必要がないので、ハードウェア及びソフトウェアのいずれで実装する場合であっても、使用メモリや処理負荷が少なくて済む。 Further, regarding the correction of the position of the free point cursor FC according to the expression (1), a large number of contact positions of the touch pad 22 at the time of the swipe operation are held (the locus of the swipe operation is held) or a complicated calculation is performed. Since there is no need, it is possible to reduce the memory used and the processing load regardless of whether it is implemented by hardware or software.
 図20は、タッチパッド22のスワイプ操作の方向を表す角度(操作角度)と、フリーポイントカーソルFCの移動方向を表す角度(移動角度)との関係を示す図である。 FIG. 20 is a diagram illustrating a relationship between an angle (operation angle) representing the direction of the swipe operation of the touch pad 22 and an angle (movement angle) representing the movement direction of the free point cursor FC.
 図中、実線は、式(1)によるフリーポイントカーソルFCの位置の補正を行う場合の、操作角度と移動角度との関係を示しており、点線は、式(1)によるフリーポイントカーソルFCの位置の補正を行わない場合の、操作角度と移動角度との関係を示している。 In the figure, the solid line indicates the relationship between the operation angle and the movement angle when the position of the free point cursor FC is corrected by the equation (1), and the dotted line indicates the free point cursor FC by the equation (1). The relationship between the operation angle and the movement angle when no position correction is performed is shown.
 ここで、図20の操作角度、及び、移動角度は、水平方向を0度とする角度である。 Here, the operation angle and the movement angle in FIG. 20 are angles with the horizontal direction being 0 degree.
 図20によれば、水平方向(横方向)に近い方向へのスワイプ操作時には、フリーポイントカーソルFCが、より水平方向に移動し、垂直方向(縦方向)に近い方向へのスワイプ操作時には、フリーポイントカーソルFCが、より垂直方向に移動することを確認することができる。 According to FIG. 20, the free point cursor FC moves more horizontally when swiping in the direction close to the horizontal direction (lateral direction), and free when the swipe operation in the direction close to the vertical direction (vertical direction). It can be confirmed that the point cursor FC moves more vertically.
 なお、短辺方向のフリーポイントカーソルFCの移動を抑制するフリーポイントカーソルFCの位置の補正を行う方法は、式(1)による補正に限定されるものではなく、短辺方向のフリーポイントカーソルFCの移動を抑制する任意の方法を採用することができる。 The method of correcting the position of the free point cursor FC that suppresses the movement of the free point cursor FC in the short side direction is not limited to the correction according to the formula (1), and the free point cursor FC in the short side direction. Any method for suppressing the movement of can be employed.
 ところで、上述したように、ユーザは、フリーポイントカーソルFCを、表示画面に表示されたボタン等の所望のGUI上に移動し、タッチパッド22や押し込みボタンの押し込み操作を行うことで、フリーポイントカーソルFCが位置しているGUIの選択の確定や、そのGUIに割り当てられている機能の呼び出し等を行うことができる。 By the way, as described above, the user moves the free point cursor FC onto a desired GUI such as a button displayed on the display screen, and performs a push operation of the touch pad 22 or the push button, thereby performing the free point cursor. The selection of the GUI where the FC is located can be confirmed, and the function assigned to the GUI can be called.
 しかしながら、押し込み操作時に、タッチパッド22への接触位置、ひいては、フリーポイントカーソルFCの位置がずれ、その結果、フリーポイントカーソルFCが、所望のGUIでないGUIや、所望のGUIからはずれた位置で、押し込み操作が行われることがある。 However, at the time of the push-in operation, the position of contact with the touch pad 22, and thus the position of the free point cursor FC is shifted, and as a result, the free point cursor FC is shifted from a GUI other than the desired GUI or a position shifted from the desired GUI. A push-in operation may be performed.
 そこで、TV12では、判定部82において、押し込み操作が行われているかどうかを判定し、押し込み操作が行われている場合には、制御部83において、フリーポイントカーソルFCの移動を制限することにより、フリーポイントカーソルFCを移動させないことができる。 Therefore, in the TV 12, the determination unit 82 determines whether or not the pressing operation is performed. When the pressing operation is performed, the control unit 83 restricts the movement of the free point cursor FC. The free point cursor FC can not be moved.
 以上のように、押し込み操作が行われている場合に、フリーポイントカーソルFCの移動を制限することにより、押し込み操作時に、フリーポイントカーソルFCの位置がずれ、フリーポイントカーソルFCが、所望のGUIでないGUIや、所望のGUIからはずれた位置で、押し込み操作が行われることを防止することができる。 As described above, by restricting the movement of the free point cursor FC when the push operation is performed, the position of the free point cursor FC is shifted during the push operation, and the free point cursor FC is not the desired GUI. It is possible to prevent the pushing operation from being performed at a position deviated from the GUI or the desired GUI.
 その結果、押し込み操作時に、フリーポイントカーソルFCの位置がずれるというユーザの不安感を解消することができる。 As a result, it is possible to eliminate the user's anxiety that the position of the free point cursor FC shifts during the push-in operation.
 なお、押し込み操作が行われているかどうかは、例えば、押し込みボタンへの接触の有無によって判定することができる。 Note that whether or not the push-in operation is performed can be determined, for example, based on whether or not the push button is touched.
 但し、タッチパッド22については、タッチパッド22への接触が行われていても、その接触が、スワイプ操作等の、押し込み操作以外の操作のための接触であるのか、押し込み操作のための接触であるのかを判定することが困難である。 However, regarding the touch pad 22, even if the touch pad 22 is contacted, whether the contact is a contact for an operation other than the push operation such as a swipe operation, or a contact for the push operation. It is difficult to determine whether there is any.
 そこで、タッチパッド22については、判定部82において、例えば、タッチパッド22に対する圧力や、ユーザがタッチパッド22に接触している接触面積、押し込み操作の方向へのタッチパッド22の移動距離等のうちの1以上に基づいて、タッチパッド22の押し込み操作(の有無)を判定することができる。 Therefore, for the touch pad 22, in the determination unit 82, for example, among the pressure on the touch pad 22, the contact area where the user is in contact with the touch pad 22, the movement distance of the touch pad 22 in the direction of the push operation, etc. Based on one or more of the above, it is possible to determine whether or not the touch pad 22 has been pushed in (whether or not).
 タッチパッド22に対する圧力は、例えば、タッチパッド22に圧力センサを設けることで検出することができる。押し込み操作の方向へのタッチパッド22の移動距離は、例えば、レーザによって所定の位置から、タッチパッド22までの距離を測定することにより検出することができる。 The pressure on the touch pad 22 can be detected by providing a pressure sensor on the touch pad 22, for example. The moving distance of the touch pad 22 in the direction of the pushing operation can be detected by measuring the distance from a predetermined position to the touch pad 22 with a laser, for example.
 ここで、「押し込み操作の判定」を行う方法について、接触面積を用いる場合を例に説明する。 Here, the method of performing “determination of push-in operation” will be described by taking the case of using the contact area as an example.
 接触面積は、タッチパッド22により検出される静電容量の変化の大きさ及び範囲の広さから検出することができる。すなわち、接触面積は、例えば、タッチパッド22からX,Y座標とともに出力される「Z値」として検出することができる。 The contact area can be detected from the magnitude of change in capacitance detected by the touch pad 22 and the range. That is, the contact area can be detected as, for example, a “Z value” output from the touch pad 22 together with the X and Y coordinates.
 なお、Z値は、接触面積を表す場合の他に、接触強度(タッチパッド22の各ノードの静電容量の変化を合算した値)を表す場合もあり、この接触強度を用いて「押し込み操作の判定」を行うことも可能であるが、ここでは接触面積の変化を用いる場合について説明する。 In addition to the case where the Z value represents the contact area, the Z value may also represent the contact strength (a sum of changes in the capacitance of each node of the touch pad 22). It is also possible to perform “determination”, but here, a case where a change in contact area is used will be described.
 図21は、ユーザが押し込み操作を行う際の、座標、接触面積、及びクリック状態の変化の例を示す図である。 FIG. 21 is a diagram illustrating an example of changes in coordinates, contact area, and click state when the user performs a push-in operation.
 ユーザは、タッチパッド22を使って、表示画面上に表示されたWebページのリンクを選択しようとしている。「押し込み操作の判定」を行わなかった場合、ユーザの押し込み操作に伴い、図21のG1で示すように、タッチパッド22に対する接触(タッチ)位置のY座標が下側に推移することが想定される。その結果、ユーザの意図と異なるリンクが選択される誤操作が生じてしまう恐れがある。図21のG3に示すように、クリック状態を検出して、その間の接触位置の座標変化を止める方法が過去に提案されているが、図21のG1に示すように、接触位置の座標の変化はクリック状態の変化の前にも生じているため、効果としては不十分である。 The user is trying to select the link of the web page displayed on the display screen using the touch pad 22. When the “determination of push operation” is not performed, it is assumed that the Y coordinate of the contact (touch) position with respect to the touch pad 22 is shifted downward as shown by G1 in FIG. The As a result, there is a risk of erroneous operation in which a link different from the user's intention is selected. As shown in G3 of FIG. 21, a method of detecting a click state and stopping the coordinate change of the contact position during the past has been proposed in the past. However, as shown in G1 of FIG. Since this occurs even before the click state changes, the effect is insufficient.
 タッチパッド22に対する接触面積は、図21のG2に示すように、指の押し込み動作に応じて、クリック状態の変化よりも先に増加し始める傾向にある。そこで、接触面積の絶対値又は変化量(増加量)を監視し、その値が閾値を超えた場合には、「押し込み操作中」であると判定して、図21のG1'に示すように、Y座標(及びX座標)の変化をロックすることによって、上記の誤操作の問題を解消することが可能である。 The contact area with respect to the touch pad 22 tends to increase before the change of the click state according to the pushing operation of the finger, as indicated by G2 in FIG. Therefore, the absolute value or change amount (increase amount) of the contact area is monitored, and when the value exceeds the threshold value, it is determined that the “pushing operation is in progress”, and as indicated by G1 ′ in FIG. By locking the change of the Y coordinate (and the X coordinate), it is possible to eliminate the above-mentioned problem of erroneous operation.
 さらには、ユーザの操作ログデータを蓄積し、その操作ログデータを用いた(機械)学習を行い、その学習結果に基づいて、「押し込み操作の判定」を行う「押し込み操作判定エンジン」を導入することも考えられる。「押し込み操作判定エンジン」において、操作ログデータを用いた学習を行うのは、図21のG2で示す接触面積の変化の度合いが、個々のユーザに応じて異なるためである。「押し込み操作判定エンジン」は、最新のX,Y座標と接触面積、及び、クリック状態を入力とし、その入力に対する「押し込み操作判定結果」を出力とするように構成する。 Furthermore, a “push-in operation determination engine” that accumulates user operation log data, performs (machine) learning using the operation log data, and performs “determination of push-in operation” based on the learning result is introduced. It is also possible. The reason why learning is performed using the operation log data in the “push-in operation determination engine” is that the degree of change in the contact area indicated by G2 in FIG. 21 differs depending on each user. The “push operation determination engine” is configured to receive the latest X and Y coordinates, contact area, and click state as inputs, and output a “push operation determination result” for the input.
 「押し込み操作判定エンジン」の学習では、操作ログデータ、すなわち、過去のX,Y座標と接触面積、及び、クリック状態の履歴から、実際の押し込み(=クリック状態の変化)の前に起きるX,Y座標及び接触面積の変化の傾向を学習し、その傾向に基づき、最新の入力に対する「押し込み操作判定結果」を予測する。 In the learning of the “push operation determination engine”, the operation log data, that is, X, which occurs before the actual push (= click state change) from the past X and Y coordinates and the contact area and the history of the click state. The tendency of the change in the Y coordinate and the contact area is learned, and the “push operation determination result” for the latest input is predicted based on the tendency.
 「押し込み操作判定結果」は、例えば0~1.0の範囲の数値として得られ、この値が閾値を超えている場合には、「押し込み操作中」と判断してY座標(及びX座標)をロックする。操作ログデータに、接触面積の履歴に加え、X,Y座標の履歴を含めて、「押し込み操作判定エンジン」の学習を行うことにより、例えば、「押し込む前には一旦座標が停止する」、「押し込む際のズレはY座標が減少する方向に起きる」といった傾向を学習することが可能になり、「押し込み操作判定結果」の精度が高まる。また、接触面積が増加していても、座標の変化が大きい場合には、座標変化による接触面積の増加であると判定し、「押し込み操作中」と誤って判定すること防ぐことも可能となる。 “Push operation judgment result” is obtained as a numerical value in the range of 0 to 1.0, for example. If this value exceeds the threshold, it is judged that “push operation is in progress” and the Y coordinate (and X coordinate) is locked. To do. The operation log data includes the history of the contact area and the history of the X and Y coordinates, and by learning the `` push operation determination engine '', for example, `` the coordinates are temporarily stopped before being pushed '', `` It becomes possible to learn a tendency that “the displacement at the time of pushing occurs in the direction in which the Y coordinate decreases”, and the accuracy of the “pushing operation determination result” is increased. Even if the contact area is increased, if the change in coordinates is large, it is determined that the contact area is increased due to the change in coordinates, and it is possible to prevent erroneous determination that “the push operation is being performed”. .
 「押し込み操作判定エンジン」は、リモートコントローラ11の使用開始後のユーザの操作ログデータを用いた学習により、常に更新し続けるように構成することもできるし、逆に、リモートコントローラ11の使用開始前に複数ユーザの操作ログデータを用いた学習により最適化しておき、使用開始後は更新を行わないように構成することもできる。いずれにしろ、ユーザの操作ログデータを用いた学習を行う「押し込み操作判定エンジン」により、クリック状態の変化に先だって、ユーザの押し込み操作を判定し、座標(X座標及びY座標の一方、又は、両方)の変化を止めることで、押し込み操作可能なタッチパッド22の操作性を向上させることが可能である。 The “push-in operation determination engine” can be configured to always be updated by learning using user operation log data after the start of use of the remote controller 11, or conversely, before the use of the remote controller 11 is started. It is also possible to optimize by learning using operation log data of a plurality of users and not to update after the start of use. In any case, the `` push operation determination engine '' that performs learning using the user's operation log data determines the user's push operation prior to the change of the click state, and coordinates (one of the X coordinate and Y coordinate, or By stopping the change of both, it is possible to improve the operability of the touch pad 22 that can be pushed.
 以上のように、タッチパッド22については、タッチパッド22に対する圧力や、ユーザがタッチパッド22に接触している接触面積、押し込み操作の方向へのタッチパッド22の移動距離等のうちの1以上に基づいて、タッチパッド22の押し込み操作を判定することにより、タッチパッド22への接触が、押し込み操作以外の操作のための接触であるのか、押し込み操作のための接触であるのかを判定することができる。 As described above, the touch pad 22 is set to one or more of the pressure on the touch pad 22, the contact area where the user is in contact with the touch pad 22, the movement distance of the touch pad 22 in the direction of the push operation, and the like. Based on this, by determining the push operation of the touch pad 22, it is determined whether the contact with the touch pad 22 is a contact for an operation other than the push operation or a contact for the push operation. it can.
 さらに、タッチパッド22の押し込み操作が行われている場合には、フリーポイントカーソルFCの移動が制限されるので、タッチパッド22の押し込み操作により、タッチパッド22への接触面積が増加し、タッチパッド22の接触位置として検出される検出点がずれても、フリーポイントカーソルFCがずれることを防止することができる。 Further, when the touch pad 22 is pressed, the movement of the free point cursor FC is limited. Therefore, when the touch pad 22 is pressed, the contact area with the touch pad 22 increases, and the touch pad 22 is touched. Even if the detection points detected as the 22 contact positions are deviated, the free point cursor FC can be prevented from deviating.
 なお、タッチパッド22については、タッチパッド22に対する圧力や、ユーザがタッチパッド22に接触している接触面積、押し込み操作の方向へのタッチパッド22の移動距離等のうちの1以上に基づいて、タッチパッド22の押し込み操作を判定する他、タッチパッド22への接触(タッチ)が解除中である(解除されつつある)かどうかを判定することができる。 In addition, about the touchpad 22, based on one or more of the pressure with respect to the touchpad 22, the contact area where the user is in contact with the touchpad 22, the movement distance of the touchpad 22 in the direction of the push operation, and the like, In addition to determining the pressing operation of the touch pad 22, it is possible to determine whether the contact (touch) to the touch pad 22 is being released (being released).
 例えば、タッチパッド22に対する圧力や、ユーザがタッチパッド22に接触している接触面積、押し込み操作の方向へのタッチパッド22の移動距離が、所定値以下になった場合に、タッチパッド22への接触が解除中であると判定することができる。 For example, when the pressure on the touch pad 22, the contact area where the user is in contact with the touch pad 22, or the movement distance of the touch pad 22 in the direction of the push operation becomes a predetermined value or less, the touch pad 22 is touched. It can be determined that the contact is being released.
 そして、タッチパッド22への接触が解除中である場合には、その解除中に行われた移動操作に応じたフリーポイントカーソルFCの移動を制限することができる。 Then, when the contact with the touch pad 22 is being released, the movement of the free point cursor FC according to the moving operation performed during the release can be restricted.
 以上のように、タッチパッド22への接触が解除中である場合に、その解除中に行われた移動操作に応じたフリーポイントカーソルFCの移動を制限することにより、ユーザが、連続して同一の方向にスワイプ操作やフリック操作等を繰り返す操作、すなわち、タッチパッド22に接触している指等を移動した後に、一旦、接触を解除して、指を引き戻し、再び、指を移動することを繰り返す引き戻し操作を行ったときに、ユーザが意図しないフリーポイントカーソルFCの移動が行われることを抑制することができる。 As described above, when the contact with the touch pad 22 is being released, by restricting the movement of the free point cursor FC in accordance with the moving operation performed during the release, the user can continuously be the same. The operation of repeating swipe operation, flick operation, etc. in the direction of, i.e., moving the finger touching the touch pad 22, once releasing the contact, pulling the finger back, and moving the finger again When the retraction operation is repeated, it is possible to suppress the movement of the free point cursor FC that is not intended by the user.
 図22は、引き戻し操作を説明する図である。 FIG. 22 is a diagram for explaining the pull back operation.
 図22では、ユーザは、タッチパッド22の左側の位置に、指を接触させ、右方向に移動するスワイプ操作を行い、タッチパッド22の右側の位置で、指の接触を解除して、指を、タッチパッド22の左側の位置に引き戻し、同様のスワイプ操作を繰り返す引き戻し操作を行っている。 In FIG. 22, the user touches the left side of the touch pad 22 with a finger, performs a swipe operation to move to the right, releases the touch of the finger at the right side of the touch pad 22, and presses the finger. Then, a pull back operation is performed to return to the left position of the touch pad 22 and repeat the same swipe operation.
 以上のような引き戻し操作については、タッチパッド22において、ユーザが、タッチパッド22の右側の位置で、指の接触を解除するときの、指を引き戻す方向の指の移動が検出されることがある。 Regarding the pull-back operation as described above, in the touch pad 22, when the user releases the finger contact at the position on the right side of the touch pad 22, the movement of the finger in the direction of pulling back the finger may be detected. .
 引き戻し操作において、上述のような指を引き戻す方向の指の移動は、フリーポイントカーソルFCを移動させることを意図した操作ではなく、したがって、指を引き戻す方向の指の移動に応じて、フリーポイントカーソルFCを移動することは、ユーザが意図しないフリーポイントカーソルFCの移動が行われることになる。 In the pull-back operation, the movement of the finger in the direction of pulling back the finger as described above is not an operation intended to move the free point cursor FC. Therefore, the free point cursor is moved according to the movement of the finger in the direction of pulling back the finger. Moving the FC results in the movement of the free point cursor FC that is not intended by the user.
 そこで、TV12では、タッチパッド22への接触が解除中であるかどうかを判定し、タッチパッド22への接触が解除中である場合には、その解除中に行われた移動操作に応じたフリーポイントカーソルFCの移動を制限することができる。 Therefore, the TV 12 determines whether or not the contact with the touch pad 22 is being released, and when the contact with the touch pad 22 is being released, the free operation according to the moving operation performed during the release is performed. The movement of the point cursor FC can be restricted.
 すなわち、タッチパッド22への接触が解除中である場合には、その解除中に行われた移動操作に応じたフリーポイントカーソルFCの移動を禁止することや、フリーポイントカーソルFCの移動距離を、本来の移動距離より短くすること等によって、フリーポイントカーソルFCの移動を制限することができる。 That is, when the contact with the touch pad 22 is being released, the movement of the free point cursor FC according to the moving operation performed during the release is prohibited, and the movement distance of the free point cursor FC is set as follows: The movement of the free point cursor FC can be restricted by making it shorter than the original movement distance or the like.
 以上のように、タッチパッド22への接触が解除中である場合には、その解除中に行われた移動操作に応じたフリーポイントカーソルFCの移動を制限することにより、引き戻し操作時に、タッチパッド22への接触が解除されるときのフリーポイントカーソルFCのぶれを抑制し、操作性を向上させることができる。 As described above, when the contact with the touch pad 22 is being released, by restricting the movement of the free point cursor FC according to the moving operation performed during the release, the touch pad can be operated during the pull-back operation. The movement of the free point cursor FC when the contact with 22 is released can be suppressed, and the operability can be improved.
 <本技術を適用したコンピュータの説明> <Description of computer to which this technology is applied>
 次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。 Next, the series of processes described above can be performed by hardware or software. When a series of processing is performed by software, a program constituting the software is installed in a general-purpose computer or the like.
 そこで、図23は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。 Therefore, FIG. 23 shows a configuration example of an embodiment of a computer in which a program for executing the series of processes described above is installed.
 プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク105やROM103に予め記録しておくことができる。 The program can be recorded in advance in a hard disk 105 or a ROM 103 as a recording medium built in the computer.
 あるいはまた、プログラムは、リムーバブル記録媒体111に格納(記録)しておくことができる。このようなリムーバブル記録媒体111は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブル記録媒体111としては、例えば、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory),MO(Magneto Optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等がある。 Alternatively, the program can be stored (recorded) in the removable recording medium 111. Such a removable recording medium 111 can be provided as so-called package software. Here, examples of the removable recording medium 111 include a flexible disk, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto Optical) disc, a DVD (Digital Versatile Disc), a magnetic disc, and a semiconductor memory.
 なお、プログラムは、上述したようなリムーバブル記録媒体111からコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵するハードディスク105にインストールすることができる。すなわち、プログラムは、例えば、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。 The program can be installed on the computer from the removable recording medium 111 as described above, or can be downloaded to the computer via the communication network or the broadcast network and installed on the built-in hard disk 105. That is, the program is transferred from a download site to a computer wirelessly via a digital satellite broadcasting artificial satellite, or wired to a computer via a network such as a LAN (Local Area Network) or the Internet. be able to.
 コンピュータは、CPU(Central Processing Unit)102を内蔵しており、CPU102には、バス101を介して、入出力インタフェース110が接続されている。 The computer includes a CPU (Central Processing Unit) 102, and an input / output interface 110 is connected to the CPU 102 via the bus 101.
 CPU102は、入出力インタフェース110を介して、ユーザによって、入力部107が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)103に格納されているプログラムを実行する。あるいは、CPU102は、ハードディスク105に格納されたプログラムを、RAM(Random Access Memory)104にロードして実行する。 When an instruction is input by the user operating the input unit 107 via the input / output interface 110, the CPU 102 executes a program stored in a ROM (Read Only Memory) 103 accordingly. . Alternatively, the CPU 102 loads a program stored in the hard disk 105 into a RAM (Random Access Memory) 104 and executes it.
 これにより、CPU102は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU102は、その処理結果を、必要に応じて、例えば、入出力インタフェース110を介して、出力部106から出力、あるいは、通信部108から送信、さらには、ハードディスク105に記録等させる。 Thereby, the CPU 102 performs processing according to the flowchart described above or processing performed by the configuration of the block diagram described above. Then, the CPU 102 outputs the processing result as necessary, for example, via the input / output interface 110, from the output unit 106, transmitted from the communication unit 108, and further recorded in the hard disk 105.
 なお、入力部107は、キーボードや、マウス、マイク等で構成される。また、出力部106は、LCD(Liquid Crystal Display)やスピーカ等で構成される。 Note that the input unit 107 includes a keyboard, a mouse, a microphone, and the like. The output unit 106 includes an LCD (Liquid Crystal Display), a speaker, and the like.
 ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含む。 Here, in the present specification, the processing performed by the computer according to the program does not necessarily have to be performed in chronological order in the order described as the flowchart. That is, the processing performed by the computer according to the program includes processing executed in parallel or individually (for example, parallel processing or object processing).
 また、プログラムは、1のコンピュータ(プロセッサ)により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。 Further, the program may be processed by one computer (processor), or may be distributedly processed by a plurality of computers. Furthermore, the program may be transferred to a remote computer and executed.
 さらに、本明細書において、システムとは、複数の構成要素(装置、モジュール(部品)等)の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、1つの筐体の中に複数のモジュールが収納されている1つの装置は、いずれも、システムである。 Furthermore, in this specification, the system means a set of a plurality of components (devices, modules (parts), etc.), and it does not matter whether all the components are in the same housing. Accordingly, a plurality of devices housed in separate housings and connected via a network and a single device housing a plurality of modules in one housing are all systems. .
 なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。 Note that the embodiments of the present technology are not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present technology.
 例えば、本技術は、1つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。 For example, the present technology can take a cloud computing configuration in which one function is shared by a plurality of devices via a network and is jointly processed.
 また、上述のフローチャートで説明した各ステップは、1つの装置で実行する他、複数の装置で分担して実行することができる。 Further, each step described in the above flowchart can be executed by one device or can be shared by a plurality of devices.
 さらに、1つのステップに複数の処理が含まれる場合には、その1つのステップに含まれる複数の処理は、1つの装置で実行する他、複数の装置で分担して実行することができる。 Further, when a plurality of processes are included in one step, the plurality of processes included in the one step can be executed by being shared by a plurality of apparatuses in addition to being executed by one apparatus.
 また、本実施の形態では、カーソルを操作する手段として、タッチパッド22を有するリモートコントローラ11を採用したが、カーソルを操作する手段としては、その他、例えば、ジョイスティック、ジャイロや加速度センサ等の、ユーザの動きをセンシングするセンサを有する操作手段、タッチパッドやタッチパネルを有する携帯可能な、又は、ウェアラブルな端末、さらには、ジェスチャ(を認識し、そのジェスチャに応じて、カーソルを移動する装置)、視線(を検出し、その視線に応じて、カーソルを移動する装置)、脳波や神経等の生体信号(を検出し、その生体信号に応じて、カーソルを移動する装置)その他を採用することができる。 In this embodiment, the remote controller 11 having the touch pad 22 is used as a means for operating the cursor. However, other means for operating the cursor include, for example, a user such as a joystick, a gyroscope, and an acceleration sensor. Operating means having a sensor for sensing the movement of the device, a portable or wearable terminal having a touchpad or touch panel, and a gesture (a device that recognizes and moves the cursor in accordance with the gesture), line of sight (Device that detects and moves the cursor according to the line of sight), biological signals such as brain waves and nerves (device that detects the cursor and moves the cursor according to the biological signals), and the like can be employed. .
 さらに、本実施の形態では、TV12によって表示されるカーソルを制御することとしたが、本技術は、その他、例えば、PCや、レコーダ、ゲーム機、ヘッドマウントディスプレイ等のTV以外の電子機器によって表示されるカーソルを制御する場合に適用することができる。 Further, in the present embodiment, the cursor displayed on the TV 12 is controlled. However, the present technology may be displayed on an electronic device other than a TV such as a PC, a recorder, a game machine, or a head-mounted display. This can be applied to control the cursor to be played.
 また、TV12の判定部82の機能の一部、又は、全部は、リモートコントローラ11に持たせることができる。 Moreover, a part or all of the functions of the determination unit 82 of the TV 12 can be provided in the remote controller 11.
 さらに、本明細書に記載された効果はあくまで例示であって限定されるものではなく、他の効果があってもよい。 Furthermore, the effects described in the present specification are merely examples and are not limited, and may have other effects.
 なお、本技術は、以下のような構成をとることができる。 In addition, this technique can take the following structures.
 <A1>
 ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させる制御部を備える
 制御装置。
 <A2>
 所定の条件を満たす場合にのみ、前記カーソルを、前記フリーポイント領域、及び、前記離散ポイント領域のうちの一方の領域から他方の領域に移動する
 <A1>に記載の制御装置。
 <A3>
 前記離散ポイント領域には、前記カーソルによって選択されるアイテムが表示され、
 前記カーソルは、前記アイテム上を離散的に移動し、
 前記離散ポイント領域のアイテムのうちの、前記フリーポイント領域に隣接する隣接アイテムから、前記カーソルの移動が開始された場合に、前記カーソルを、前記離散ポイント領域から、前記フリーポイント領域に移動し、
 前記フリーポイント領域のうちの、前記離散ポイント領域に隣接する隣接領域から、前記カーソルの移動が開始された場合に、前記カーソルを、前記フリーポイント領域から、前記離散ポイント領域に移動する
 <A2>に記載の制御装置。
 <A4>
 前記カーソルを、前記隣接アイテムから、前記フリーポイント領域の方向に、前記アイテムの1個分だけ移動する操作に応じて、前記カーソルを、前記離散ポイント領域の前記隣接アイテムから、前記フリーポイント領域に移動する
 <A3>に記載の制御装置。
 <A5>
 前記カーソルを、前記離散ポイント領域から前記フリーポイント領域に移動したとき、前記カーソルが移動前に位置していた前記隣接アイテムに隣接する前記フリーポイント領域の位置に、前記フリーポイント領域を連続的に移動するフリーポイントカーソルを表示する
 <A3>又は<A4>に記載の制御装置。
 <A6>
 前記隣接アイテムから、前記カーソルの移動が開始された場合であっても、前記離散ポイント領域の他のアイテムに、前記カーソルが移動されたときには、前記カーソルの、前記フリーポイント領域への移動を制限する
 <A3>ないし<A5>のいずれかに記載の制御装置。
 <A7>
 前記カーソルを、前記フリーポイント領域から前記離散ポイント領域に移動したとき、前記カーソルが前記フリーポイント領域から出た位置に最も近い前記離散ポイント領域のアイテムに、前記離散ポイント領域のアイテムに離散的に移動する離散ポイントカーソルを表示する
 <A3>ないし<A6>のいずれかに記載の制御装置。
 <A8>
 前記隣接領域から、前記カーソルの移動が開始された場合であっても、前記カーソルが、前記フリーポイント領域の、前記隣接領域外の位置に移動されたとき、又は、前記カーソルが、所定の距離以上移動されたときには、前記カーソルの、前記離散ポイント領域への移動を制限する
 <A3>ないし<A7>のいずれかに記載の制御装置。
 <A9>
 所定の条件を満たさない場合、前記フリーポイント領域、及び、前記離散ポイント領域のうちの一方の領域から他方の領域への前記カーソルの移動を制限する
 <A3>ないし<A8>のいずれかに記載の制御装置。
 <A10>
 前記フリーポイント領域に表示された前記カーソルの移動のうちの、前記離散ポイント領域に向かう方向のみの移動を、前記フリーポイント領域と前記離散ポイント領域との境界で制限する
 <A9>に記載の制御装置。
 <A11>
 前記隣接領域での前記カーソルの移動速度を遅くすることで、前記フリーポイント領域から前記離散ポイント領域への前記カーソルの移動を制限する
 <A9>又は<A10>に記載の制御装置。
 <A12>
 前記隣接領域での前記カーソルの移動速度のうちの、前記離散ポイント領域に向かう方向の速度のみを遅くすることで、前記フリーポイント領域から前記離散ポイント領域への前記カーソルの移動を制限する
 <A11>に記載の制御装置。
 <A13>
 ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させる
 ステップを含む制御方法。
 <A14>
 ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させる制御部
 として、コンピュータを機能させるためのプログラム。
<A1>
In response to a user operation, a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely. A control device including a control unit that moves from one area to the other area.
<A2>
The control device according to <A1>, wherein the cursor is moved from one region of the free point region and the discrete point region to the other region only when a predetermined condition is satisfied.
<A3>
In the discrete point area, an item selected by the cursor is displayed,
The cursor moves discretely over the item,
When the movement of the cursor is started from an adjacent item adjacent to the free point area among the items of the discrete point area, the cursor is moved from the discrete point area to the free point area,
When the movement of the cursor is started from an adjacent area adjacent to the discrete point area in the free point area, the cursor is moved from the free point area to the discrete point area. <A2> The control device described in 1.
<A4>
In response to an operation of moving the cursor from the adjacent item in the direction of the free point area by one item, the cursor is moved from the adjacent item in the discrete point area to the free point area. The control device according to <A3>.
<A5>
When the cursor is moved from the discrete point area to the free point area, the free point area is continuously located at the position of the free point area adjacent to the adjacent item where the cursor was located before the movement. The control device according to <A3> or <A4>, which displays a moving free point cursor.
<A6>
Even when movement of the cursor is started from the adjacent item, when the cursor is moved to another item of the discrete point area, the movement of the cursor to the free point area is restricted. The control device according to any one of <A3> to <A5>.
<A7>
When the cursor is moved from the free point region to the discrete point region, the item in the discrete point region closest to the position where the cursor exits the free point region is discretely applied to the item in the discrete point region. The control device according to any one of <A3> to <A6>, which displays a moving discrete point cursor.
<A8>
Even when the movement of the cursor is started from the adjacent area, when the cursor is moved to a position outside the adjacent area of the free point area, or the cursor is a predetermined distance The control device according to any one of <A3> to <A7>, which restricts the movement of the cursor to the discrete point region when moved as described above.
<A9>
If the predetermined condition is not satisfied, the movement of the cursor from one of the free point region and the discrete point region to the other region is restricted. <A3> to <A8> Control device.
<A10>
Control according to <A9>, wherein movement of the cursor displayed in the free point area only in a direction toward the discrete point area is limited at a boundary between the free point area and the discrete point area. apparatus.
<A11>
The control device according to <A9> or <A10>, wherein the movement of the cursor from the free point region to the discrete point region is limited by slowing down the moving speed of the cursor in the adjacent region.
<A12>
Limiting the movement of the cursor from the free point area to the discrete point area by slowing only the speed in the direction toward the discrete point area among the movement speeds of the cursor in the adjacent area <A11 > The control apparatus described in>.
<A13>
In response to a user operation, a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely. A control method including a step of moving from one area to the other area.
<A14>
In response to a user operation, a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely. A program for causing a computer to function as a control unit that moves from one area to the other area.
 <B1>
 ユーザの操作に応じて、表示画面上のカーソルを連続的に移動させる制御部を備え、
 前記ユーザの操作の操作時間に応じて、前記カーソルの移動を制限する
 制御装置。
 <B2>
 前記操作時間が短いほど、前記カーソルの移動を短距離に制限する
 <B1>に記載の制御装置。
 <B3>
 前記操作時間に対して増加する補正係数を用いて、前記ユーザの操作に対応するカーソルの移動距離を補正した補正距離を求め、
 前記カーソルの移動を、前記補正距離だけの移動に制限する
 <B1>又は<B2>に記載の制御装置。
 <B4>
 前記補正係数は、所定の時間閾値までの前記操作時間に対して増加する
 <B3>に記載の制御装置。
 <B5>
 前記ユーザの操作に対応するカーソルの移動距離が、前記操作時間に対して増加する、前記カーソルの移動距離を制限する距離制限値より大である場合に、前記移動距離を補正した補正距離として、前記距離制限値を求め、
 前記カーソルの移動を、前記補正距離だけの移動に制限する
 <B1>又は<B2>に記載の制御装置。
 <B6>
 前記操作時間が、所定の時間閾値より小さい場合に、前記カーソルの移動を、前記補正距離だけの移動に制限する
 <B5>に記載の制御装置。
 <B7>
 ユーザの操作に応じて、表示画面上のカーソルを連続的に移動させるステップを含み、
 前記ユーザの操作の操作時間に応じて、前記カーソルの移動を制限する
 制御方法。
 <B8>
 ユーザの操作に応じて、表示画面上のカーソルを連続的に移動させる制御部として、コンピュータを機能させるためのプログラムであり、
 前記ユーザの操作の操作時間に応じて、前記カーソルの移動を制限する
 プログラム。
<B1>
A control unit that continuously moves the cursor on the display screen according to the user's operation,
A control device that restricts movement of the cursor according to an operation time of the user's operation.
<B2>
The control device according to <B1>, wherein the movement of the cursor is limited to a short distance as the operation time is shorter.
<B3>
Using a correction coefficient that increases with respect to the operation time, obtain a correction distance obtained by correcting the movement distance of the cursor corresponding to the user operation,
The control device according to <B1> or <B2>, wherein the movement of the cursor is limited to movement by the correction distance.
<B4>
The control device according to <B3>, wherein the correction coefficient increases with respect to the operation time up to a predetermined time threshold.
<B5>
When the movement distance of the cursor corresponding to the user's operation is greater than a distance limit value that restricts the movement distance of the cursor, which increases with respect to the operation time, as a correction distance for correcting the movement distance, Obtaining the distance limit value;
The control device according to <B1> or <B2>, wherein the movement of the cursor is limited to movement by the correction distance.
<B6>
The control device according to <B5>, wherein when the operation time is smaller than a predetermined time threshold, the movement of the cursor is limited to movement by the correction distance.
<B7>
Continuously moving the cursor on the display screen in response to a user operation,
A control method for restricting movement of the cursor according to an operation time of the user's operation.
<B8>
A program for causing a computer to function as a control unit that continuously moves a cursor on a display screen according to a user operation,
A program for restricting movement of the cursor according to an operation time of the user's operation.
 11 リモートコントローラ, 12 TV, 21 ハードキー部, 22 タッチパッド, 23 ハードキー部, 31,32 ハードキー, 41,41A,42,43,43A,43B,43C エリア, 51,52,53,54 ハードキー, 71 操作部, 72 検出部, 73,81 通信部, 82 判定部, 83 制御部, 84 表示部, 101 バス, 102 CPU, 103 ROM, 104 RAM, 105 ハードディスク, 106 出力部, 107 入力部, 108 通信部, 109 ドライブ, 110 入出力インタフェース, 111 リムーバブル記録媒体 11 remote controller, 12 TV, 21 hard key part, 22 touchpad, 23 hard key part, 31, 32 hard key, 41, 41A, 42, 43, 43A, 43B, 43C area, 51, 52, 53, 54 hard Key, 71 operation unit, 72 detection unit, 73, 81 communication unit, 82 determination unit, 83 control unit, 84 display unit, 101 bus, 102 CPU, 103 ROM, 104 RAM, 105 hard disk, 106 output unit, 107 input unit , 108 communication unit, 109 drive, 110 I / O interface, 111 removable recording medium

Claims (14)

  1.  ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させる制御部を備える
     制御装置。
    In response to a user operation, a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely. A control device including a control unit that moves from one area to the other area.
  2.  所定の条件を満たす場合にのみ、前記カーソルを、前記フリーポイント領域、及び、前記離散ポイント領域のうちの一方の領域から他方の領域に移動する
     請求項1に記載の制御装置。
    2. The control device according to claim 1, wherein the cursor is moved from one region of the free point region and the discrete point region to the other region only when a predetermined condition is satisfied.
  3.  前記離散ポイント領域には、前記カーソルによって選択されるアイテムが表示され、
     前記カーソルは、前記アイテム上を離散的に移動し、
     前記離散ポイント領域のアイテムのうちの、前記フリーポイント領域に隣接する隣接アイテムから、前記カーソルの移動が開始された場合に、前記カーソルを、前記離散ポイント領域から、前記フリーポイント領域に移動し、
     前記フリーポイント領域のうちの、前記離散ポイント領域に隣接する隣接領域から、前記カーソルの移動が開始された場合に、前記カーソルを、前記フリーポイント領域から、前記離散ポイント領域に移動する
     請求項2に記載の制御装置。
    In the discrete point area, an item selected by the cursor is displayed,
    The cursor moves discretely over the item,
    When the movement of the cursor is started from an adjacent item adjacent to the free point area among the items of the discrete point area, the cursor is moved from the discrete point area to the free point area,
    The cursor is moved from the free point region to the discrete point region when the movement of the cursor is started from an adjacent region adjacent to the discrete point region in the free point region. The control device described in 1.
  4.  前記カーソルを、前記隣接アイテムから、前記フリーポイント領域の方向に、前記アイテムの1個分だけ移動する操作に応じて、前記カーソルを、前記離散ポイント領域の前記隣接アイテムから、前記フリーポイント領域に移動する
     請求項3に記載の制御装置。
    In response to an operation of moving the cursor from the adjacent item in the direction of the free point area by one item, the cursor is moved from the adjacent item in the discrete point area to the free point area. The control device according to claim 3.
  5.  前記カーソルを、前記離散ポイント領域から前記フリーポイント領域に移動したとき、前記カーソルが移動前に位置していた前記隣接アイテムに隣接する前記フリーポイント領域の位置に、前記フリーポイント領域を連続的に移動するフリーポイントカーソルを表示する
     請求項3に記載の制御装置。
    When the cursor is moved from the discrete point area to the free point area, the free point area is continuously located at the position of the free point area adjacent to the adjacent item where the cursor was located before the movement. The control device according to claim 3, wherein a moving free point cursor is displayed.
  6.  前記隣接アイテムから、前記カーソルの移動が開始された場合であっても、前記離散ポイント領域の他のアイテムに、前記カーソルが移動されたときには、前記カーソルの、前記フリーポイント領域への移動を制限する
     請求項3に記載の制御装置。
    Even when movement of the cursor is started from the adjacent item, when the cursor is moved to another item of the discrete point area, the movement of the cursor to the free point area is restricted. The control device according to claim 3.
  7.  前記カーソルを、前記フリーポイント領域から前記離散ポイント領域に移動したとき、前記カーソルが前記フリーポイント領域から出た位置に最も近い前記離散ポイント領域のアイテムに、前記離散ポイント領域のアイテムに離散的に移動する離散ポイントカーソルを表示する
     請求項3に記載の制御装置。
    When the cursor is moved from the free point region to the discrete point region, the item in the discrete point region closest to the position where the cursor exits the free point region is discretely applied to the item in the discrete point region. The control apparatus according to claim 3, wherein a moving discrete point cursor is displayed.
  8.  前記隣接領域から、前記カーソルの移動が開始された場合であっても、前記カーソルが、前記フリーポイント領域の、前記隣接領域外の位置に移動されたとき、又は、前記カーソルが、所定の距離以上移動されたときには、前記カーソルの、前記離散ポイント領域への移動を制限する
     請求項3に記載の制御装置。
    Even when the movement of the cursor is started from the adjacent area, when the cursor is moved to a position outside the adjacent area of the free point area, or the cursor is a predetermined distance The control device according to claim 3, wherein when the cursor is moved as described above, the movement of the cursor to the discrete point region is limited.
  9.  所定の条件を満たさない場合、前記フリーポイント領域、及び、前記離散ポイント領域のうちの一方の領域から他方の領域への前記カーソルの移動を制限する
     請求項3に記載の制御装置。
    4. The control device according to claim 3, wherein, when a predetermined condition is not satisfied, the movement of the cursor from one region of the free point region and the discrete point region to the other region is limited. 5.
  10.  前記フリーポイント領域に表示された前記カーソルの移動のうちの、前記離散ポイント領域に向かう方向のみの移動を、前記フリーポイント領域と前記離散ポイント領域との境界で制限する
     請求項9に記載の制御装置。
    The control according to claim 9, wherein movement of the cursor displayed in the free point area only in a direction toward the discrete point area is limited at a boundary between the free point area and the discrete point area. apparatus.
  11.  前記隣接領域での前記カーソルの移動速度を遅くすることで、前記フリーポイント領域から前記離散ポイント領域への前記カーソルの移動を制限する
     請求項9に記載の制御装置。
    The control device according to claim 9, wherein movement of the cursor from the free point area to the discrete point area is limited by slowing down a movement speed of the cursor in the adjacent area.
  12.  前記隣接領域での前記カーソルの移動速度のうちの、前記離散ポイント領域に向かう方向の速度のみを遅くすることで、前記フリーポイント領域から前記離散ポイント領域への前記カーソルの移動を制限する
     請求項11に記載の制御装置。
    The movement of the cursor from the free point area to the discrete point area is limited by slowing only the speed in the direction toward the discrete point area of the movement speed of the cursor in the adjacent area. 11. The control device according to 11.
  13.  ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させる
     ステップを含む制御方法。
    In response to a user operation, a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely. A control method including a step of moving from one area to the other area.
  14.  ユーザの操作に応じて、表示画面に表示されたカーソルを、前記表示画面上の、前記カーソルが連続的に移動するフリーポイント領域、及び、前記カーソルが離散的に移動する離散ポイント領域のうちの一方の領域から他方の領域に移動させる制御部
     として、コンピュータを機能させるためのプログラム。
    In response to a user operation, a cursor displayed on the display screen is selected from a free point area on the display screen where the cursor continuously moves, and a discrete point area where the cursor moves discretely. A program for causing a computer to function as a control unit that moves from one area to the other area.
PCT/JP2014/082921 2013-12-27 2014-12-12 Control device, control method, and program WO2015098560A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-272939 2013-12-27
JP2013272939 2013-12-27

Publications (1)

Publication Number Publication Date
WO2015098560A1 true WO2015098560A1 (en) 2015-07-02

Family

ID=53478424

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/082921 WO2015098560A1 (en) 2013-12-27 2014-12-12 Control device, control method, and program

Country Status (1)

Country Link
WO (1) WO2015098560A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017138685A (en) * 2016-02-01 2017-08-10 富士通株式会社 Display device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05143238A (en) * 1991-11-25 1993-06-11 Fujitsu Ltd Pointing cursor movement controller
JP2000089892A (en) * 1998-09-09 2000-03-31 Canon Inc Display controller, display control method and storage medium
JP2006059251A (en) * 2004-08-23 2006-03-02 Internatl Business Mach Corp <Ibm> Multi-monitor system, multi-monitor method, and mark display program
JP2007213240A (en) * 2006-02-08 2007-08-23 Mitsubishi Electric Corp Cursor operation device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05143238A (en) * 1991-11-25 1993-06-11 Fujitsu Ltd Pointing cursor movement controller
JP2000089892A (en) * 1998-09-09 2000-03-31 Canon Inc Display controller, display control method and storage medium
JP2006059251A (en) * 2004-08-23 2006-03-02 Internatl Business Mach Corp <Ibm> Multi-monitor system, multi-monitor method, and mark display program
JP2007213240A (en) * 2006-02-08 2007-08-23 Mitsubishi Electric Corp Cursor operation device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017138685A (en) * 2016-02-01 2017-08-10 富士通株式会社 Display device

Similar Documents

Publication Publication Date Title
JP5204286B2 (en) Electronic device and input method
JP6122037B2 (en) Content moving method and apparatus in terminal
JP5261217B2 (en) Display device and display method
JP5966557B2 (en) Information processing apparatus, information processing method, program, and information processing system
US20210405838A1 (en) Image display device and operating method for enlarging an image displayed in a region of a display and displaying the enlarged image variously
EP1939719A2 (en) Method for Providing Menu and Multimedia Device Using the Same
US20110265021A1 (en) Touchpad controlling method and touch device using such method
JP2015127872A (en) Controller, control method and program
JP2015127871A (en) Controller, control method and program
CN117435094A (en) Multi-function device control for another electronic device
JP6225911B2 (en) Information processing apparatus, information processing method, and program
JP2015127870A (en) Controller, control method, program, and electronic apparatus
EP2341492B1 (en) Electronic device including touch screen and operation control method thereof
US20100162155A1 (en) Method for displaying items and display apparatus applying the same
US9244564B2 (en) Information processing apparatus touch panel display and control method therefor
JP5475905B2 (en) Playback apparatus and playback method
JP6943250B2 (en) Information processing equipment, programs and information processing systems
KR102250091B1 (en) A display apparatus and a display method
KR20100033202A (en) Display apparatus and method of controlling thereof
JP2010101977A (en) Image display device, method for controlling operation, and program
US20140115510A1 (en) Information Processing Method And Electronic Device
WO2015098560A1 (en) Control device, control method, and program
KR20140079959A (en) Method for controlling a touch screen using control area and terminal using the same
EP3495923A1 (en) Information processing device, information processing method, and program
JP6156709B2 (en) Information processing apparatus, information processing method, program, and information processing system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14875601

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14875601

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP