WO2005018222A1 - ユーザインターフェースシステム、プログラム、記録媒体 - Google Patents

ユーザインターフェースシステム、プログラム、記録媒体 Download PDF

Info

Publication number
WO2005018222A1
WO2005018222A1 PCT/JP2004/011569 JP2004011569W WO2005018222A1 WO 2005018222 A1 WO2005018222 A1 WO 2005018222A1 JP 2004011569 W JP2004011569 W JP 2004011569W WO 2005018222 A1 WO2005018222 A1 WO 2005018222A1
Authority
WO
WIPO (PCT)
Prior art keywords
processing
input
determination
amount
change
Prior art date
Application number
PCT/JP2004/011569
Other languages
English (en)
French (fr)
Inventor
Gantetsu Matsui
Toshiya Naka
Yoshihiro Kojima
Norifumi Sata
Tamotsu Yamamoto
Shuhei Taguchi
Masayuki Mukai
Tetsuo Ooyama
Hiroshi Yasuno
Original Assignee
Matsushita Electric Industrial Co., Ltd.
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 Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to EP04748292A priority Critical patent/EP1655953A4/en
Priority to US10/566,043 priority patent/US20070273649A1/en
Priority to JP2005513171A priority patent/JP4496169B2/ja
Publication of WO2005018222A1 publication Critical patent/WO2005018222A1/ja

Links

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/0362Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
    • 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/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window

Definitions

  • the present invention relates to a user interface system that performs processing according to a user operation on a direction input device.
  • direction input devices are used in various industrial fields.
  • the direction input device referred to here is an input device that has an operating member and receives an input in one of three or more different directions at one time when the user contacts the operating member. These are generally called direction buttons and cross buttons.
  • the contact of the user with the operation member means an operation involving application of pressure to the operation member or depression of the operation member.
  • Such a direction input device is provided in, for example, AV equipment, mobile phones, game machines, controllers of radio controllers, and the like.
  • the user interface is required to be simple and easy to understand. Therefore, it is basically desirable that one input operation performs one process.
  • a table is stored in which directions are associated with processes to be executed, and when a direction 1 is input, the table is referred to the input direction to correspond to the input direction. It is common to perform the attached processing.
  • the game program will display the input direction and the character in that direction. It contains a table that correlates processing.
  • the user touches the upper part of the cross button of the game machine for example, the character on the screen moves upward. Moving.
  • the present invention provides a user interface system and a user interface system capable of increasing the number of processes that can be executed in response to an operation on a direction input device, while realizing simple and easy-to-understand operability.
  • the purpose is to provide such technologies.
  • a user interface system that achieves the above object has an operation member, and a user touches the operation member to input an input in one of three or more different directions at one time.
  • the direction input means to be accepted, and when the other direction is input within a predetermined time after the one direction is input to the direction input means, the direction is the other direction from the first direction which is the one direction.
  • Calculating means for calculating the amount of change in the direction to the second direction; determining means for determining whether the amount of change in the direction calculated by the calculating means is a value within a predetermined range; and the determining means If the result of the judgment by is negative, Processing means for performing first processing according to each of the first direction and the second direction, and performing a second processing according to the amount of change if the result of the determination by the determination means is positive; It is characterized by having.
  • the user interface system having the above configuration is configured such that when the user performs a contact operation such that the second direction is input within a predetermined time after the first direction is manually input, the calculation is performed by the calculation unit. Executes either the first process according to the input direction or the second process according to the calculated direction change amount, depending on whether the change amount in the input direction is a value within a predetermined range. .
  • the user interface system according to the present invention instructs the user to perform a touch operation on the operation member by executing a process according to the input direction, or a process according to the amount of change in the input direction. Is interpreted as any of those that instruct to execute, and the processing is performed.
  • the processing assigned to the jog dial that receives the rotation amount can be assigned to the direction input device. Therefore, the design without the jog dial can be made possible, and the remote controller can be made more compact and cost-effective.
  • the calculating means if two or more directions different from the one direction are input within a predetermined time after the one direction is input to the direction input means, the first direction of the first input The amount of change in the direction from the first direction to the second direction input last within a predetermined time may be calculated.
  • each direction that can be input to the direction input unit is represented by an angle formed with the reference direction, with one of the inputtable directions as a reference direction.
  • a change amount of the angle from the first angle indicating the one direction to the second angle indicating the other direction may be calculated.
  • each direction that can be input to the direction input means is represented by a 360-degree azimuth where the reference direction is 0 degree, and the predetermined range is: 10 degrees ⁇ I angle change amount It may be that I ⁇ 160 degrees.
  • an angle change of less than 10 degrees or an angle change of 16 1 degrees or more is interpreted as a direction input operation.
  • an operation in which an angle change amount of more than 161 degrees is calculated within a predetermined time is interpreted as an input operation in two directions.
  • a second determination means for determining a second processing candidate, and a counting means for counting the number of determinations
  • the processing means further comprises: when the number of determinations reaches a predetermined number as a result of the counting by the counting means, each change amount calculated when the number of determinations is determined to be the second processing candidate up to that time.
  • the second process may be performed in accordance with the following.Also, if the result of the determination by the determination unit is negative and the process performed last time is the second process, the second determination is performed to determine that the first process is a candidate.
  • the processing means further comprises: when the number of determinations reaches a predetermined number as a result of the counting by the counting means, the first processing candidate Each direction specified when it was determined that The first processing may be performed according to
  • processing means may further include a first process according to the first direction when an input in another direction is not received within a predetermined time after receiving the input in the first direction. You may do it.
  • the direction input means includes a resistive element layer formed on an insulating substrate, and a planar substrate opposed to the resistive element layer with a predetermined insulating gap therebetween.
  • a conductive portion formed, and the operating member for partially contacting the resistive element layer and the conductive portion, in a state where a voltage is applied to the resistive element layer in a predetermined state By operating the operation member in contact, the insulating substrate and the planar substrate may be partially brought into contact with each other, and a direction input may be received based on a conduction voltage obtained thereby.
  • a display means for displaying a group of options arranged in a ring and a selection position that moves on the row of the group of options and indicates that one of the options is a selection candidate or is selected.
  • a storage means for storing a first table in which directions and options are associated with each other, and a second table in which the change amounts are associated with the moving direction and the moving amount of the selected position. If the result of the determination by the determination means is negative, the step refers to the first table to select or select an option associated with the direction input to the direction input means. If the result of the determination by the determination means is affirmative, the movement direction and the movement associated with the change amount calculated by the calculation means are referred to by referring to the second table. Quantity, selection Position may perform the second process of moving the.
  • the desired option if the desired option is associated with the first table, it can be selected in the first processing, and if the desired option is not associated with the first table, it can be selected in the second processing. It can be selected by moving the position.
  • Display means for displaying a plurality of files and folders arranged in a ring; a first table in which directions are associated with the files; and a column of the files and folders arranged with the change amount.
  • a second table for storing a second table that associates the moving direction and the moving amount of the specified file with the second file.
  • a first process for designating a file associated with the direction input to the direction input unit is performed. If the result of the determination by the determination unit is positive, the second process is performed. Referring to the table, it is associated with the amount of change calculated by the calculation means. If the designated file is moved in the moving direction and the moving amount and a folder is located at the moved position, the second process of moving the file to the folder may be performed.
  • a desired file can be selected in the first process, and the file selected in the second process can be moved to a desired folder.
  • the processing further includes a display unit that displays a dial in which character groups are arranged in a ring shape, and a storage unit that stores a table in which the change amount is associated with the rotation direction and the rotation amount of the dial.
  • the means performs a first process of invalidating the character input if the result of the determination by the determining means is negative, and refers to the table if the result of the determination by the determining means is positive. Then, a second process may be performed in which the dial is rotated by the rotation direction and the rotation amount associated with the amount of change calculated by the calculation means, and a character at a predetermined position is input.
  • a first means for associating a playback means for playing back content including audio, a direction and a process to be executed, and an output level indicating the amount of change and the volume of audio of the content to be played back are associated with each other.
  • the second process may be performed to output the sound of the content to be reproduced at the output level set.
  • the audio output level of the content can be set in the second processing. .
  • a playback means for playing back the content a first table in which directions and processes to be performed are associated; and a fast-forwarding of the change amount and the content to be played back.
  • a second table in which the second table is associated with the speed at the time of rewinding. If the result of the determination by the determination unit is negative, the processing unit Performing a first process associated with the direction input to the direction input means, and if the result of the determination by the determination means is positive, referring to the second table, A second process of fast-forwarding or rewinding the content to be reproduced at a speed associated with the amount of change calculated by the calculation means may be performed. With this configuration, in the second process, the content to be reproduced can be fast-forwarded or rewound at a desired speed.
  • a display means for displaying a table of arranged option groups, and a selection position indicating that one of the options is a selection candidate or is selected by moving on the table;
  • a first table in which a direction is associated with a moving direction of the selected position, the amount of change, and a magnification for reducing or enlarging the display area of the table around the option in which the selected position is located.
  • a storage unit for storing a second table. If the result of the determination by the determination unit is negative, the processing unit refers to the first table and inputs to the direction input unit.
  • the second table is referred to The change calculated from It may perform the second processing for reducing or enlarge the table at the magnification associated with the amount.
  • the selected position can be moved in the first processing, and the table can be reduced or enlarged in the second processing.
  • a display means for displaying a map and a cursor; a first table in which directions are associated with directions of movement of the cursor on the displayed map; a change amount; and a center on the map where the cursor is located.
  • a storage means for storing a second table in which a magnification for reducing or enlarging the display area of the map is stored, wherein the processing means determines that the determination result by the determination means is negative.
  • the cursor on the map can be moved in the first process, and the map can be reduced or enlarged in the second process.
  • a management unit that ranks and manages a plurality of selection targets and an option group indicating a predetermined number of continuous selection targets among the selection targets managed by the management means are arranged and displayed in a spiral shape.
  • a first table in which display means, directions, and currently displayed options are associated with each other, and a second table in which the amount of change is associated with the direction and amount of shift of the group of options to be displayed are stored.
  • a storage unit wherein if the result of the determination by the determination unit is negative, the processing unit refers to the first table and associates the direction with the direction input to the direction input unit.
  • the first option is selected or selected as a selection candidate, and if the result of the determination by the determining means is positive, the change calculated by the calculating means with reference to the second table amount A second process of displaying the option group shifted from the currently displayed option group by the shift direction and the shift amount associated with the group may be performed.
  • a desired option can be selected from the currently displayed spirally arranged option group, and in the second process, the n currently displayed option group can be selected. Can be displayed.
  • a second process for causing the output means to output the associated scratch sound may be performed.
  • the program according to the present invention includes a direction input unit having an operation member and receiving an input in one of three or more different directions at one time by a user touching the operation member.
  • the recording medium includes a direction input unit having an operation member and receiving an input in one of three or more different directions at a time of 1 when the user contacts the operation member.
  • the computer that executes the program changes the direction calculated by the calculation unit. Depending on whether or not the amount is within a predetermined range, either the first process according to the input direction or the second process according to the calculated change amount in the direction is executed. That is, an instruction to execute a process corresponding to the input direction of the user's touch operation on the operation member, or a change amount in a plurality of directions input within a predetermined time after the first direction is input. Since the process is interpreted as any of those that instruct the execution of the process corresponding to the contact operation, the number of processes that can be executed in response to the contact operation can be increased as compared with the related art.
  • the amount of change in direction is calculated by performing an extremely simple and easy-to-understand operation of inputting at least two directions.
  • FIG. 1 is a diagram showing a configuration of the STB 1.
  • FIG. 2 is a diagram showing an appearance of the remote controller 4.
  • FIG. 3 shows a cross-section of the operation members 41 and 42 shown in FIG. 2 when the operation members 41 and 42 are cut perpendicularly along the A--A 'axis, and a resistance element layer provided below the operation member 41.
  • FIG. 3 shows a cross-section of the operation members 41 and 42 shown in FIG. 2 when the operation members 41 and 42 are cut perpendicularly along the A--A 'axis, and a resistance element layer provided below the operation member 41.
  • FIG. 4 is a diagram showing a functional configuration of the remote controller 4.
  • FIG. 5 is a diagram showing a data structure of the remote control code.
  • FIG. 6 is a flowchart for explaining the user interface processing. .
  • FIG. 7 is a diagram for explaining a specific example of the user interface processing.
  • FIG. 8 is a diagram illustrating an example of the GUI screen according to the first embodiment.
  • FIG. 9 is a diagram illustrating a template in which the angle information and the processing to be performed in the first embodiment are associated with each other.
  • FIG. 10 is a diagram 'representing a table in which the angle change amount and the processing to be performed are associated with each other.
  • FIG. 11 is a diagram illustrating an example of the GUI screen according to the first embodiment.
  • FIG. 12 is a diagram illustrating an example of the GUI screen according to the first embodiment.
  • FIG. 13 is a diagram illustrating an example of the GUI screen according to the second embodiment.
  • FIG. 14 is a diagram illustrating a table in which the angle information and the processing to be performed in the second embodiment are associated with each other.
  • FIG. 15 is a diagram illustrating an example of the GUI screen according to the third embodiment.
  • FIG. 16 is a diagram illustrating a table in which the angle information and the processing to be performed according to the third embodiment are associated with each other.
  • FIG. 17 is a diagram illustrating an example of the GUI screen according to the fourth embodiment.
  • FIG. 18 is a diagram illustrating a table in which the angle information and the processing to be performed in the fourth embodiment are associated with each other.
  • FIG. 19 is a diagram illustrating an example of the GUI screen according to the fifth embodiment.
  • FIG. 20 is a diagram illustrating a table in which the angle information and the processing to be performed according to the fifth embodiment are associated with each other.
  • FIG. 21 is a diagram illustrating an example of the GUI screen according to the sixth embodiment.
  • FIG. 22 is a diagram illustrating a table in which the amount of angle change and the processing to be performed in the sixth embodiment are associated with each other.
  • FIG. 23 is a diagram illustrating an example of the GUI screen according to the sixth embodiment.
  • FIG. 24 is a diagram illustrating an example of the GUI screen according to the seventh embodiment.
  • FIG. 25 is a diagram illustrating a table in which angle information and processing to be performed according to the seventh embodiment are associated with each other.
  • FIG. 26 is a diagram illustrating a table in which the amount of angle change in the seventh embodiment is associated with the processing to be performed.
  • FIG. 27 is a diagram illustrating an example of the GUI screen according to the eighth embodiment.
  • FIG. 28 is a diagram illustrating a table in which the angle information and the processing to be performed according to the eighth embodiment are associated with each other.
  • FIG. 29 is a diagram illustrating a table in which an angle change amount and a process to be performed in the eighth embodiment are associated with each other.
  • FIG. 30 is a diagram illustrating an example of the GUI screen according to the ninth embodiment.
  • FIG. 31 is a diagram illustrating a table in which angle information and processing to be performed according to the ninth embodiment are associated with each other.
  • FIG. 32 is a diagram illustrating a table in which the amount of angle change in the ninth embodiment is associated with the processing to be performed.
  • FIG. 33 is a diagram illustrating an example of the GUI screen according to the ninth embodiment.
  • FIG. 34 is a diagram illustrating an example of the GUI screen according to the tenth embodiment.
  • FIG. 35 is a diagram illustrating a table in which the angle information and the processing to be performed in the tenth embodiment are associated with each other.
  • FIG. 36 is a diagram illustrating an example of the GUI screen according to the tenth embodiment.
  • FIG. 37 is a diagram illustrating an example of the GUI screen according to the eleventh embodiment.
  • FIG. 38 is a diagram showing an example of content management information.
  • FIG. 39 is a diagram illustrating a table in which the angle information and the processing to be performed in the eleventh embodiment are associated with each other.
  • FIG. 40 is a diagram illustrating a table in which the amount of angle change and the processing to be performed in Example 11 are associated with each other.
  • FIG. 41 is a diagram illustrating an example of the GUI screen according to the eleventh embodiment.
  • FIG. 42 is a diagram illustrating an example of the GUI screen of the embodiment 12.
  • FIG. 43 is a diagram illustrating a table in which the angle information and the processing to be performed in the embodiment 12 are associated with each other.
  • FIG. 44 is a diagram illustrating a table in which the amounts of angle change and the processing to be performed in the embodiment 12 are associated with each other.
  • FIG. 45 is an additional flowchart for explaining a modification of the user interface process.
  • a feature of the present invention is that in a user interface system that performs a process in accordance with a user operation on a direction input device, the input operation is performed by an operation that instructs execution of a process associated with the input direction (hereinafter referred to as an operation). , “Direction operation”), or an operation that instructs execution of the process associated with the direction change amount (hereinafter, “rotation operation”). Is executed.
  • STB SetTopBox
  • FIG. 1 is a diagram showing a configuration of an STB according to an embodiment of the present invention.
  • the STB 1 shown in the figure consists of a tuner 11, a TS decoder 12, an AV decoder 13, a synthesizing processor 14, an OSD controller 15, a CPU 16, a RAM 17, and a modem 18. , Remote control I / F 19, ROM 20, reader / writer 21, DVD drive 22 and HDD 23 '.
  • the CPU 16 executes programs stored in the ROM 20 or the HDD 23 and controls various hardware, so that the STB 1 has a GUI function, a digital broadcast receiving function, an Internet communication function, and a memory. It has functions such as a read / write function, a DVD read / write function, a content playback execution function, and a content recording function.
  • the contents referred to here are images (still images, moving images), music, web pages, application programs, and the like.
  • a remote control 4 is attached to the STBI, and the STB 1 receives various instructions from the user when the user operates an operation member provided on the remote control 4.
  • a remote control code indicating a menu selection screen display instruction is transmitted from the remote control 4, STB 1 that receives this code is included in the menu.
  • a list of option groups indicating each selection target to be selected is displayed on the display device 2, and a process of receiving a selection from the list based on a user operation on the operation unit is performed.
  • STB 1 is connected to antenna 3, network 5, and display device 2.
  • the tuner 11 performs digital demodulation and error correction of the broadcast wave received by the antenna 3 and outputs a transport stream (TS) to the TS decoder 12. .
  • TS transport stream
  • the TS decoder 12 performs decryption and selection of the TS packets constituting the TS input from the TS decoder, and performs the bucketed elementary stream, Packeti e e d e Le m e n t a r y S t r e am: hereinafter referred to as “P E S”. ) Or take out the section and output it to AV decoder 13 and RAM I7.
  • the AV decoder 13 decompresses video and audio content data compressed by the coding scheme of the Moving Picture Experts Group (MPEG) standard, performs video and audio output synchronization and ⁇ Performs a series of content reproduction processing such as DZA conversion processing, and outputs the obtained signal to the synthesis processing unit 14.
  • MPEG Moving Picture Experts Group
  • the OSD controller 15 has a function of generating a graphic such as a GUI screen, and generates, for example, the above-described menu selection screen.
  • the generated graphic signal is output to the synthesis processing unit 14.
  • the synthesizing unit 14 synthesizes the video signal output from the AV decoder 13 and the graphic signal output from the SD controller 15, and outputs the synthesized signal to the display device 2.
  • the modem 18 is a device for communicating with another device connected to the network 5, and can acquire contents from a content server connected to the network 5, for example.
  • the acquired content can be stored in the HDD 23 or can be sequentially reproduced by the AV decoder 13 using the RAM 17 as a buffer.
  • the remote control I / F 19 is an interface for receiving a remote control code transmitted from the remote control 4 attached to the STB 1 by an infrared wireless communication method.
  • the reader / writer 21 is a device that reads contents from the inserted memory card 6 and writes contents to the memory card 6.
  • the DVD drive 22 is a device that reads contents from the set DVD 7 and writes contents when the DVD 7 is writable, such as DVD_R, DVD-RW, DVD-RAM, or the like.
  • the HDD 23 is a content composed of PES or sections output from the TS decoder, a content obtained by the modem 18 from the content server, a content read from the reader / writer 21, and a content read from the DVD drive 22. This is a device that writes content to the hard disk and reads content written to the hard disk. ⁇ Remote control>
  • FIG. 2 is a diagram showing an appearance of the remote controller 4. '
  • the remote controller 4 includes operation members 41, 42, 43, and 44. When the user performs an operation of touching these operation members with a finger or the like, the remote controller 4 transmits a remote control code corresponding to the operation to an infrared ray. Transmit to STB 1 by wireless communication method.
  • the operation member 42 is a determination button. When the user touches the operation member 42 with a finger or the like, the operation member 42 is pressed down, and a conduction switch (not shown) provided at a lower portion of the operation member 42 is operated. Press to generate a predetermined value of conduction voltage.
  • Remote controller 4 generates and transmits a remote control code indicating “determination” based on the conduction voltage.
  • the operation member 43 is a power ON / OFF button of the STB 1.
  • a predetermined value of conduction voltage is generated similarly to the operation member 42 described above, and the remote controller 4 Generates and transmits a remote control code indicating a power ON / OFF instruction based on the conduction voltage.
  • the operation member 44 is a menu button, and when the user touches the operation member 44 with a finger or the like, a conduction voltage of a predetermined value is generated similarly to the operation member 42 described above, and the remote controller 4 Based on the voltage, generate and transmit a remote control code indicating the display instruction of the menu screen.
  • the operation member 41 is a direction input button, and its structure is the same as that of the multidirectional input device disclosed in Japanese Patent Application Laid-Open No. 2002-117775. Since the details are disclosed in the publication, a brief description will be given here. As shown in the figure, the shape of the operation member 41 is a disk ring shape, and a through hole through which the operation member 42 penetrates is provided at the center thereof.
  • FIG. 3 is a cross-sectional view of the operating members 41, 42 shown in FIG.
  • FIG. 4 is a diagram illustrating a resistive element layer.
  • a conductor layer 32 similarly formed in a ring shape is provided under the resistance element layer 31 under the resistance element layer 31 . Further, an S pressure is applied to the resistance element layer 31.
  • the lower surface of the operation member 41 is The protruding portion 41B pushes down the portion 50 of the resistance element layer 31 and the conductive layer 32 provided therebelow comes into contact with the lower surface side of the portion 50 of the fan element layer 31. Then, the conduction voltage is divided from the resistance element layer 31 to the conductor layer 32.
  • each position on the main surface of the operating member 41 is defined by using the center of the operating member 41, that is, the center of the through hole as a reference point, and the position 41C viewed from the reference point (the direction of the portion 52). ) Is defined as 0 °, and is expressed in 360 ° azimuth.
  • a remote control code generation unit 402 described later determines the magnitude of the detected conduction voltage.
  • a remote control code including angle information for setting the azimuth of the contact position to 270 ° is generated.
  • Figure 4 shows the remote control 4 It is a block diagram which shows a function structure.
  • the remote controller 4 includes operation members 41, 42, 43, 44, a conduction voltage detector 401, a remote controller code generator 402, and a remote controller code transmitter 400.
  • the conduction voltage detection section 401 has a function of detecting a conduction voltage obtained by a contact operation on the operation members 41, 42, 43, and 44. The detected voltage value is transmitted to the remote control code generator 402.
  • the remote control code generation section 402 has a function of generating a remote control code based on the voltage value detected by the conduction voltage detection section 401.
  • FIG. 5 is a diagram showing a data structure of the remote control code.
  • Remote control code 500 is for a reader (1 bit), maker code (2 bits), maker code parity (4 bits), device code (12 bits), command data (1 byte), It consists of device command data parity (1 note) and trailer.
  • the device code is information indicating which of the input code of the operation member 41 and the input code of the operation members 42, 43, and 44.
  • the command data is specified from the angle information indicating the azimuth of the contact position specified from the voltage value detected by operating the operation member 41, and from the voltage value detected by operating the operation members 42, 43, and 44. Command to be executed.
  • the generated remote control code is transmitted to remote control code transmission section 403.
  • the remote control code transmission section 400 transmits the remote control code generated by the remote control code generation section 402 to the remote control IZF 19 of the STB 1 by the infrared wireless communication method.
  • FIG. 6 is a diagram for explaining the above-mentioned user interface processing of STB 1.
  • FIG. 6 is a diagram for explaining the above-mentioned user interface processing of STB 1.
  • step S1 when STB 1 receives a remote control code including a device code indicating the input code of the operation member 41 from the remote control 4 (step S1: YE S), the angle information included in the remote control code is received. At the same time as storing the data in the RAM 17 (step S2), the timer is started (step S3).
  • step S4 YE S
  • step S5 the angle information is stored in the RAM 17
  • step S6 if the remote control code including the device code indicating the input code of the operation member 41 is not received (step S4: NO), the process proceeds to step S6. Until a predetermined time has elapsed since the start of the timing (step S6: NO), the process returns to step S4.
  • step S7 if angle information indicating two or more different directions is stored in RAM 17 (step S7: YE S), STB 1 determines the direction indicated by the angle information stored first and the last Then, an angle change amount, which is an angle difference between the direction indicated by the angle information stored in the table and the direction indicated by the angle information is calculated (step S8).
  • the STB 1 determines whether or not the absolute value of the calculated angle change satisfies I angle change I ⁇ 160 ° such as 10 ° (step S9). If the angle change amount is equal to 10 ° and the angle change amount is 160 ° (step S9: YE S), the STB 1 performs the second process according to the angle change amount (step S10). Then, the process returns to step S1.
  • This pattern input operation is referred to as a process of interpreting either a direction operation instructing execution of the first process or a rotation operation instructing execution of the second process.
  • the STB 1 determines that the angle information is Perform the first processing according to it.
  • a remote control code including angle information indicating slightly different directions is sequentially transmitted from the remote control 4.
  • the shake that can be caused by the user's contact operation on the operation member 41 is less than ⁇ 10 °.
  • the range of the angle change used for the determination is determined so as not to be interpreted as an operation. Therefore, if the angle change amount between the angle information included in each remote control code received within a predetermined time after receiving the first remote control code is less than ⁇ 10 °, STB 1 indicates a blur. Judge and perform the first process according to each angle information.
  • the angle change between the angle information included in the remote control code sequentially transmitted from the remote controller 4 is ⁇ 160 ° or more, and does not satisfy 10 ° ⁇ I angle change I ⁇ 160 °.
  • STB 1 performs a first process according to each angle information.
  • the remote controller 4 sequentially transmits remote control codes each containing angle information indicating each direction, and the STB 1 calculates an angle change amount of the angle information included in the received remote control codes. Calculated angle change If the change amount is 10 ° and I angle change amount I ⁇ 160 °, the second process according to the angle change amount is performed.
  • Each of the remote control codes shown in FIG. 3 indicates a device code indicating an input code of the operation member 41 and a remote control code including angle information.
  • the remote control code is transmitted from the remote control 4 at an interval of 125 ms.
  • the predetermined time measured is 400 ms.
  • the three remote control codes received during the predetermined time from time t1 to time t2 on the time axis t include angle information different from 0 °, 2 °, and 4 °, respectively. Since the angle change from the first stored angle information to the last stored angle information is + 4 °, it does not satisfy 10 ° ⁇ I angle change I ⁇ 160 °. Perform the first process according to.
  • the two remote control codes received during the predetermined time from time t3 to time t4 contain angry information different from 2 ° and 0 °, respectively. °, so that 10 ° ⁇
  • the three remote control codes received during the predetermined time from time t5 to time t6 include angle information different from 36 °, 52 °, and 68 °, respectively. Since the angle change with the last stored angle information is + 32 °, which satisfies 10 ° ⁇ I angle change I ⁇ 160 °, the second processing according to the angle change is performed.
  • the three remote control codes received during the predetermined time from time t7 to time t8 contain different angle information of 88 °, 90 °, and 160 °, respectively, and are stored first. From the obtained angle information, the angle change with the last stored angle information is + 72 °, which satisfies 10 ° ⁇ I angle change I ⁇ 160 °. Perform processing.
  • the first embodiment is an example in which the above-described user interface processing is applied to a channel selection processing for receiving a selection of a broadcast channel from a user.
  • FIG. 8 is a diagram showing an example of the channel selection screen displayed on the display device 2 by the STB 1.
  • the screen 800 displays an option group 801 in which channel names indicating the selected channels are arranged in a ring shape, and an operation window 802 for displaying a contact position of the operation member 41 and a trace of tracing. I have.
  • Various data and control programs for the channel selection processing are stored in the HDD 23 of the STB 1, and the various data includes a table in which each piece of angle information is associated with the processing to be performed, and each angle change amount and the execution amount. And a table corresponding to the processing to be performed.
  • FIG. 9 is a diagram showing a table in which the angle information is associated with the process to be performed
  • FIG. 10 is a diagram showing a table in which the angle change amount is associated with the process to be performed.
  • the angle information of 345 ° to 15 ° is associated with the process of selecting the channel name “1 ch”, and similarly, the angle information of 30 ° to 60 ° is associated with the angle information of 30 ° to 60 °.
  • the angle change from 11 ° to 60 ° The process of moving the selected position to the next item clockwise to the next item is also associated, and similarly, the angle change amount of 61 ° to 105 ° and the item of the selected position two clockwise adjacent items To move the selected position to the next three items in the clockwise direction, and to change the selected position to the next three items in the clockwise direction. Move the position to the next item in the counterclockwise direction, the amount of angle change from one 61 ° to one 105 °, and move the selected position to the next item in the counterclockwise direction, one 1
  • the angle change amount from 06 ° to 150 ° is associated with the process of moving the selected position counterclockwise to the next three items.
  • the STB 1 refers to the table 900, selects a broadcast channel associated with the angle information, and rotates the broadcast channel.
  • the STB 1 refers to the table 1000 and performs a process of moving the selected position by the moving direction and the moving amount associated with the angle change amount.
  • each angle information is associated with an odd channel, so that even channels cannot be directly selected.
  • select the odd-numbered channel whose number is close to the even-numbered channel by directional operation, and then rotate to select it.
  • the STB 1 receives the remote control transmitted from the remote controller 4 by this direction operation, and assuming that the angle information included in the remote control is 136 °, the STB 1 has a range of 120 ° to 150 ° in the tape 900. Select the channel name “7 ch”, which is the processing content associated with the angle between them. .
  • the STB 1 displays the contact position 1104 in the operation window 802 and selects the selected position 1102 (shaded area) so that it can be seen.
  • the selected option is displayed in a manner different from the other options, and the channel name “7 ch”, which is the currently selected channel, is displayed at the position indicated by the indicator line 1103 in the center of the option group. .
  • a rotation operation is performed by tracing the operation member 41 main surface clockwise with a finger.
  • STB 1 increases by 10 °.
  • STB 1 executes the processing contents “1 clockwise to the next item” that is associated with 11 ° to 60 ° in table 1 000 because the I angle change amount is 160 °. I do.
  • the STB 1 performs a display process of moving the selected position 1202 from the channel name “7 ch” of the option group 801 to the channel name “8 ch”.
  • the STB 1 displays the locus 1204 in the operation window, and displays the name of the currently selected channel at the position indicated by the center instruction line 1203 of the option group 801. 8 ch ”is displayed. '
  • a desired channel can be quickly selected even if there are many channels.
  • the second embodiment is an example in which the above-described user interface processing is applied to a menu selection processing for receiving selection of a menu item from a user.
  • FIG. 13 is a diagram illustrating an example of a GUI screen for accepting a menu selection displayed on the display device 2 by the STB 1. '
  • an option group 1301 in which selection items are arranged in a ring shape, and an operation window 802 are displayed.
  • the operation window 8002 is the same as that described in the first embodiment. .
  • Various data and control programs for the menu selection processing are stored in the HDD 23 of the STB 1, and the various data include the angle information.
  • a table in which processing is associated with each other, and a table in which each angle change amount is associated with the processing to be performed are included.
  • FIG. 14 is a diagram illustrating a table in which the angle information of the second embodiment is associated with the processing to be performed.
  • the table in which the amount of angle change and the processing to be performed in the second embodiment are associated is the same as the table 1000 described in the first embodiment.
  • the angle information of 345 ° to 15 ° is associated with the process of selecting the menu item “DVD recording”, and similarly, the angle information of 30 ° to 60 ° Select the menu item “DVD playback”, select the 75 ° to 105 ° angle information and menu item “HDD recording”, select the 120 ° to 150 ° angle information and select the menu item “HDD playback”.
  • EPG Electronic Program am Guide
  • Select dubbing 1 item select 300 ° to 330 ° angle information and select menu item dubbing 2
  • the processing is associated with the processing. For example, as shown in FIG. 13, when the menu item “HDD playback” is selected, the finger can touch a part in a direction approximately 135 ° from the center on the operation member 41 main surface.
  • the contact position 1304 is displayed on the ring of the operation window 802, and the display size of the selected option 1302 is increased.
  • the selected position can be moved by performing a rotation operation or by touching a part of the operation member 41 in a direction approximately 180 ° from the center on the main surface with a finger.
  • the menu item can be selected by either the direction operation or the rotation operation, and the user can select the item by the operation method that is easier for the user to operate. it can.
  • Embodiment 3 is an example in which the above-described user interface processing is applied to program recording reservation setting processing.
  • FIG. 15 is a diagram showing an example of a program recording reservation setting screen displayed on the display device 2 by the STB 1.
  • the screen 1500 displays an option group 1501 in which numbers representing times from 0 to 23, which are selection items, are arranged in a ring shape, and an operation window 802.
  • Various data and control programs for the program recording reservation setting process are stored in the ROM 20 of the STB 1, and the various decoders include a table in which each piece of angle information is associated with a process to be executed, and each angle change. It contains a table that associates quantities with the processing to be performed.
  • FIG. 16 is a diagram illustrating a table in which the angle information of the third embodiment is associated with the processing to be performed.
  • the table in which the angle change amount in the third embodiment is associated with the processing to be performed is the same as the table 1000 described in the first embodiment.
  • the angle information of 345 ° to 15 ° is associated with the process of selecting the number “1”.
  • the number “9” when the number “9” is selected, it can be selected by touching a portion approximately 135 ° from the center on the operation member 41 main surface with a finger. .
  • the contact position 1 503 is displayed on the ring of the operation window 802, and the selected numeral “9” is replaced with a square 150, which is a figure indicating the selected position. Enclosed in 4 and displayed.
  • Embodiment 4 is an example in which the above-described user interface processing is applied to character input processing.
  • FIG. 17 is a diagram illustrating an example of a character input screen displayed on the display device 2 by the STB 1.
  • the screen 1700 displays an option group 1701, in which selection items indicating each character group are arranged in a ring, an operation window 802, and a character input window # 1703.
  • Various data and a control program for character input processing are stored in the DVD 7, and various data include a table in which each angle information is associated with a process to be executed, and each angle change amount and a process to be executed. Is included.
  • FIG. 18 is a diagram illustrating a table in which the angle information of the fourth embodiment is associated with the processing to be performed.
  • the table in which the amount of angle change in the fourth embodiment is associated with the processing to be performed is the same as the table 1000 described in the first embodiment.
  • the table 1800 shown in FIG. 18 is the same as the table 1000 described in the first embodiment.
  • the angle information of 349 ° to 13 ° is associated with the process of selecting the “A” row, and similarly, the angle information of 14 ° to 38 °
  • the operation member 4 1 can be selected by touching a part in a direction approximately 280 ° from the center on the main surface with a finger. .
  • the contact position 1703 is displayed on the ring of the operation window 802, and the option indicating the selected "Alphabet” group is displayed in a manner different from other options.
  • the selected position can be moved by rotating it by a certain amount.
  • the fifth embodiment is an example in which the above-described user interface processing is applied to drag and drop processing.
  • FIG. 19 is a diagram showing an example of a GUI screen in which the file displayed on the display device 2 by the STB 1 is dragged and dropped into a folder.
  • a file group 1901 composed of a plurality of files
  • a folder group 1902 composed of a plurality of folders
  • an operation window 802 are displayed.
  • Various data and control programs for the drag-and-drop processing are stored in the HDD 23.
  • the various data include a table in which each piece of angle information is associated with the processing to be performed, and each angle change amount. It includes a table that correlates processing.
  • FIG. 20 is a diagram illustrating a table in which the angle information of the fifth embodiment is associated with the processing to be performed.
  • the table in which the angle change amount in the fifth embodiment is associated with the processing to be performed is the same as the table 1000 described in the first embodiment.
  • the angle information of 345 ° to 15 ° is associated with the process of selecting the file name “Drama A”.
  • the angle information of 300 ° to 330 ° Processing to select the file name “Drama B”, processing to select the angle information between 255 ° and 285 ° and the file name “Sports A”, processing to select the angle information between 210 ° and 240 ° and the file name “Sports B” ", And the process of selecting the file name” music A "is associated with the angle information of 165 ° to 195 °.
  • Embodiment 6 is an example in which the above-described user interface processing is applied to a password input processing.
  • FIG. 21 is a diagram illustrating an example of a password input screen displayed on the display device 2 by the STB 1.
  • the screen 2100 has a dial 2101 in which each number used to input a PIN is arranged in a ring, a reef number input window 2102, and a mark 2 indicating the collation position of the PIN. 1 03 is displayed.
  • Various data and control programs for the password input process are stored in the HDD 23.
  • each number on the dial image 2101 displayed on the screen 2100 and each position on the main surface of the operation member 41 correspond to each other, so that they are actually completely associated. No matter which position of the operation member 41 is touched, a process is performed in which a U.S. mark is simply displayed on the password entry window 2 102 without entering the number. . That is, the operation of touching the operation member 41 is a completely invalid operation. This is one measure to prevent a third party from easily entering a PIN.
  • the user can perform a rotation operation by tracing the main surface of the operation member 41, rotate the dial 2101, and set the number to the position of the mark 2103.
  • FIG. 22 is a diagram illustrating a table in which an angle change amount according to the sixth embodiment is associated with a process to be performed.
  • the angle change of ⁇ 40 ° and the process of rotating the dial 2101 clockwise by one dial are associated with each other.
  • the angle change of 41 ° ⁇ 70 ° and the dial 2101 Two dials, clockwise rotation, 71 ° to 100 ° angle change, and dial 2 101 three dials, clockwise rotation, 101 ° to 1'30
  • Example 7 is an example in which the above-described user interface processing is applied to content reproduction control reception processing.
  • FIG. 24 is a diagram illustrating an example of a content reproduction screen displayed on the display device 2 by the STB 1.
  • the screen 2400 is a screen in which GUI images 2401 and 2402 are combined and displayed on the reproduced content.
  • the GUI image 2401 is a GUI image showing four possible input instructions of “play”, “stop”, “fast forward”, and “rewind” of the content. Corresponds to a direction input operation.
  • the GUI image 2402 is a GUI image in which the audio output level of the content being reproduced is barometer-displayed, and corresponds to a rotation operation of tracing the main surface of the operation member 41.
  • the various data include a table in which each piece of angle information is associated with the processing to be performed, and each angle change amount. It contains a table that correlates processing.
  • FIG. 25 is a diagram illustrating a table in which the angle information and the processing to be performed in the seventh embodiment are associated with each other.
  • FIG. 26 is a diagram illustrating the angle change amount in the seventh embodiment and the processing to be performed. It is a figure showing the attached table.
  • the angle information of 345 ° to 15 ° is associated with the “playback” process, and similarly, the angle information of 75 ° to 105 ° and the “fast-forward” process, Angle information from 165 ° to 195 ° is associated with “stop” processing, and angle information from 255 ° to 285 ° is associated with “rewind” processing.
  • the angle change amount of 11 ° to 40 ° is associated with the process of raising the audio output level by 1.
  • the angle change amount of 41 ° to 70 ° is associated with the angle change amount of 41 ° to 70 °.
  • the process of raising the audio output level by 2 the angle change of 71 ° to 100 ° and the process of raising the audio output level by 3, the angle change of 101 ° to 130 °, and the audio output level
  • the process of raising the angle by 4 the process of raising the angle change of 13 1 ° to 1 59 ° and the audio output level by 5; the process of changing the angle of 11 ° to 140 ° by one angle and the process of lowering the audio output level by 1 -1, 4 ° angle change from 1 ° to 70 ° and the process of lowering the sound output level by 2; — 7 1 ° to 100 ° angle change amount and the process of lowering the sound output level by 3; 0 1 ° ⁇ 1 1 30 ° angle change and the process of lowering the audio output level by 4.
  • — 1 3 1.
  • the angle change amount of up to 159 ° is associated with the process of lowering the audio output level by 5.
  • the STB 1 interprets the user's input operation as a direction operation, the STB 1 performs one of the processes of “play”, “stop”, “fast forward”, and “rewind” with reference to the table 2500, and performs the rotation operation and When interpreted, the content audio is output to STB1 at an output level according to the angle change amount with reference to Table 2600.
  • the “playback” process is selected by performing a direction operation of touching the position 2403 in a direction of approximately 0 ° from the center of the operation member 4 1 main surface, and the STB 1 is selected. Plays the content. Also, for example, by performing a rotation operation of approximately 110 ° on the main surface of the operation member 41 in a direction indicated by an arrow 2404 in FIG. 24, the STB 1 becomes the audio output level of the reproduced content. Up by 4 and output sound at volume setting 4. - ⁇ Example 8>
  • the eighth embodiment is an example in which the above-described user interface processing is applied to the content reproduction control reception processing in a form different from that of the seventh embodiment.
  • FIG. 27 is a diagram illustrating an example of a content reproduction screen displayed on the display device 2 by the STB 1.
  • Screen 2700 is a screen in which GUI images 2701 and 2702 images are combined and displayed on the reproduced content.
  • GU I image 270 1 is a GU I image showing four possible input instructions of “play”, “stop”, “double speed playback”, and “slow playback” of the content. Corresponds to a direction input operation.
  • the GU I 2702 is a GU I image in which the fast-forward or rewind speed of the content is displayed in a parameter, and corresponds to a rotation operation of tracing the main surface of the operation member 41.
  • Various data and control programs for content reproduction control reception processing are stored in the HDD 23.
  • Various data include a table in which each piece of angle information is associated with the processing to be performed, and each angle change amount. It contains a table that correlates processing.
  • FIG. 28 is a diagram showing a table in which the angle information of the eighth embodiment is associated with the processing to be performed
  • FIG. 29 is a table in which the angle change amounts of the eighth embodiment are associated with the processing to be performed.
  • the angle information of 345 ° to 15 ° is associated with the “playback” processing, and similarly, the angle information of 75 ° to 105 ° and the “slow playback” processing
  • the angle information of 165 ° to 195 ° is associated with “stop” processing, and the angle information of 255 ° to 285 ° is associated with “double-speed playback” processing.
  • the angle change amount of 11 ° to 40 ° is associated with the process of fast-forwarding the content at 4 ⁇ speed, and similarly, the angle change of 41 ° to 70 ° is performed.
  • the amount of change, the process of fast-forwarding the content at 8x speed, the angle change of 71 ° to 100 °, and the fast-forward of the content at 16x speed Processing, angle change of 101 ° to 130 °, processing of fast-forwarding content at 120x speed, processing of angle of 131 ° to 159 °, processing of fast-forwarding content at 240x speed, — 11 ° to 140 ° angle change, 4x speed rewinding content, 1 41 ° 70 ° angle change, 8x speed rewinding content, 1 7 Processing to change the angle from 1 ° to 100 ° and rewinding the content at 16x speed, Processing to change the angle from 110 ° to 110 ° and rewinding the content at 120x speed , — The angle change of 131 ° to 130 °, processing
  • the STB 1 interprets the user's input operation as a direction operation, it performs one of the processes of “play”, “stop”, “double-speed playback”, and “slow playback” with reference to Table 2800, When interpreted as a rotation operation, the content is fast-forwarded or rewinded at a speed corresponding to the angle change amount with reference to Table 2900.
  • the STB 1 is to play back the content at double speed
  • the direction of touching the position 2703 in the direction of approximately 270 ° from the center of the operation member 4 1 main surface will be selected, and the “double speed playback” process will be selected. 1 performs double-speed playback of content.
  • the STB r rewinds the reproduced content at 16 ⁇ speed. I do.
  • 'Embodiment 9 is an example in which the above-described user interface processing is applied to EPG display processing.
  • FIG. 30 is a diagram showing an example of an EPG screen displayed on the display device 2 by the STB 1.
  • EPG 3001 is a table of program cells indicating programs, and a selected position (shaded area) indicating that a program cell is currently selected.
  • display processing is performed such as displaying a thick frame or changing the background color of the program cell so that it can be distinguished from other unselected program cells on the display.
  • Various data and control programs for the EPG display processing are stored in the HDD 23, and the various data includes a table in which each angle information is associated with the processing to be performed, and the angle change amount and the processing to be performed. Tables that are associated with are included.
  • FIG. 31 is a diagram showing a table in which the angle information of the ninth embodiment is associated with the processing to be performed
  • FIG. 32 is a table in which the angle change amounts of the ninth embodiment are associated with the processing to be performed.
  • the angle information of 345 ° to 15 ° is associated with the process of moving the selected position from the current program cell to the upward program cell.
  • the process of moving the selected position from the current program cell to the upper right program cell, the angle information of ⁇ 60 °, the angle information of 75 ° to 105 °, and the right position of the selected cell from the current program cell To move the selected position from the current program cell to the lower right program cell, and to select the angle information between 165 ° and 195 °.
  • the angle change amount of 11 ° to 40 ° is associated with the process of enlarging and displaying the EPG table by 10%, and similarly, the angle change amount of 41 ° to 70 ° is displayed.
  • Volume and EPG table zoomed in by 30%, angle change from 71 ° to 100 °, and EPG table zoomed in by 50%, — 11 ° to 140 ° angle change And EPG table reduced by 10% Processing, one four one. Processing to display an angle change of up to 170 ° and an EPG table in a 30% reduced display, and an angle change of 71 ° to 110 ° and an EPG table in a 50% reduced display
  • the processing is associated with the processing.
  • the STB 1 interprets the user's input operation as a direction operation, it refers to Table 3100, performs processing to move the selected position, and if interpreted as a rotation operation, refers to Table 3200. To enlarge or reduce the EPG 3001.
  • the operation member 41 is approximately 135 ° from the center on the main surface.
  • the selected position can be moved to the program cell 3003 in the lower right direction of the program cell 3002 indicated by the arrow 3005. it can.
  • the EPG is rotated around the current selection position. Performs processing to enlarge the table of 30%. By enlarging the display, it is possible to display an outline of each program that could not be displayed before the enlargement due to the display space.
  • the tenth embodiment is an example in which the above-described user interface processing is applied to map display processing.
  • FIG. 34 is a diagram illustrating an example of a map display screen displayed on the display device 2 by the STB 1.
  • the map 340, the contact position of the operation member 41 and the traced path are displayed, and the operation indicating the north, south, east, west and north directions is performed. Is displayed.
  • FIG. 35 is a diagram illustrating a table in which the angle information of the tenth embodiment and the processing to be performed are associated with each other.
  • the table in which the amount of angle change of the tenth embodiment is associated with the processing to be performed is the same as the table 3200 described in the ninth embodiment.
  • the angle information of 345 ° to 15 ° is associated with the process of moving the cursor upward, and similarly, the angle information of 30 ° to 60 ° and the upper right direction Processing to move the cursor to the right, 75 ° to 105 ° angle information, processing to move the cursor to the right, 120 ° to 150 ° angle processing, and processing to move the cursor to the lower right 165 ° to 195 ° angle information and processing to move the cursor downward, 210 ° to 240 ° angle information and processing to move the force sol to the lower left direction, 255 ° to 285
  • the angle information of °, the process of moving the cursor to the left, the angle information of 300 ° to 330 °, and the process of moving the cursor to the upper left are associated with each other.
  • STB 1 interprets the user's input operation as a direction operation, it performs processing to move the cursor by referring to Table 3500, and when interpreted as a rotation operation, it refers to table 3200 to enlarge map 340 1 Or perform a reduced display.
  • the cursor 3403 in FIG. 34 is moved upward and to the right indicated by the dotted arrow 3404, the cursor 3403 is operated by touching a position 3405 approximately 45 ° from the center of the operation member 4 1 main surface. ⁇ Can be moved to the upper right. At this time, the contact position 3407 is displayed in the operation window 3402.
  • Embodiment 11 is an example in which the above-described user interface processing is applied to content selection processing for receiving selection of content recorded on the HDD 23 from a user.
  • FIG. 37 is a diagram illustrating an example of a content selection screen displayed on the display device 2 by the STB 1.
  • an option group 370 1 in which eight content names indicating respective contents as selection items are spirally arranged, and an operation window 802 for displaying a contact position of the operation member 41 and a tracing trace are displayed. ing.
  • Various data and control programs for content selection processing are stored in the HDD 23, and the various data are associated with the content management information and angle information recorded in the HDD 23 and the processing to be performed. And a table in which each angle change amount is associated with a process to be performed.
  • FIG. 38 is a diagram showing an example of content management information recorded on the HDD 23. As shown in the figure, the recorded contents are ranked according to the management information 3800.
  • the option group displayed on the screen 3700 in FIG. 37 corresponds to the option group 1 in the order 1 to 8 in the management information 3800, and the option group when the order is shifted one position behind the option group 1. Is option group 2 in ranks 2-9.
  • FIG. 39 is a diagram illustrating a table in which the angle information according to the eleventh embodiment is associated with a process to be performed.
  • each angle information is associated with the option group 1 shown in FIG.
  • the process, the angle information of 300 ° to 330 °, and the process of selecting the content name “history” are associated with each other.
  • FIG. 40 is a diagram illustrating a table in which the amount of angle change according to the eleventh embodiment is associated with the processing to be
  • the angle change amount of 11 ° to 40 ° is associated with the process of displaying the option group shifted one position ahead of the currently displayed option group.
  • a process of displaying an angle change amount of 41 ° to 70 ° and a group of options that are shifted two places ahead of the currently displayed option group, an angle of 71 ° to 100 ° The process of displaying the change amount, the option group shifted three places forward from the currently displayed option group, the angle change amount of 101 ° to 130 °, and the previous change from the currently displayed option group
  • the angle change from 11 ° to 140 °, and one position behind the currently displayed option group The process of displaying the option group that has been selected, the angle change between 41 ° and 170 °, and the process of displaying the option group shifted
  • STB 1 interprets the user's input operation as a direction operation, it performs the process of selecting the content name, and if it interprets it as a rotation operation, it performs the process of displaying the option group shifted from the currently displayed option group. Do.
  • the STB 1 performs a process of selecting the content name “melodrama” 3704 with reference to the table 3900 shown in FIG.
  • the contact position 3705 is displayed in the operation window 802, and is displayed in a manner different from other options so that the user can see that the selected content name “meme drama” 3704 is selected.
  • STB 1 is shown in FIG. 40.
  • a process of displaying the option group shifted one position behind the currently displayed option group is performed. That is, option group 2 shown in FIG. 38 is displayed.
  • option group 4100 is displayed by shifting the content name by one in the direction of arrow 4102.
  • a traced trace 4 103 is displayed on the ring of the operation window 802.
  • Example 12 is an example in which the above-mentioned user interface processing is applied to a DJ game.
  • the D J in the D J game is an abbreviation of D i S c O c c y y, and refers to a person in charge of selecting music in a dance hall such as a club.
  • the DJ puts the record on a turntable and plays the music while moving the record in small increments by hand, generally called a scratch sound. Performs a performance that outputs a pulling sound between the hands and the record.
  • the DJ game is a game that has this performance.
  • FIG. 42 is a diagram showing an example of the DJ game screen displayed on the display device 2 by the STB 1.
  • FIG. 42 is a diagram showing an example of the DJ game screen displayed on the display device 2 by the STB 1.
  • FIG. 43 is a diagram illustrating a table in which the angle information of the example 12 and the processing to be performed are associated with each other.
  • FIG. 44 is a diagram illustrating a table in which the angle change amounts of the example 12 and the processes to be performed are associated with each other.
  • the angle change amount of 11 ° to 70 ° is associated with the process of outputting “scratch sound 1”, and similarly, the angle change amount of 71 ° to 130 °
  • the amount and the process of outputting “scratch sound 6” are associated with each other.
  • the STB 1 interprets the user's input operation as a direction operation, it performs a process of outputting a sound associated with each piece of angle information, and if interpreted as a rotation operation, associates it with the angle change amount. Performs processing to output the scratching sound.
  • the STB 1 refers to the table 4300 and Perform the process of outputting “Sound 2”. Further, as indicated by an arrow 4207 in FIG. 41, when a rotation operation is performed by tracing the finger approximately 90 ° counterclockwise on the main surface of the operation member 41, STB 1 becomes Referring to Table 4400, a process for outputting “scratch sound 2” is performed. At this time, the record board 420 1 is rotated in the direction indicated by the arrow 4208.
  • the present invention is characterized in that an input operation on one operation member for directional input is interpreted as either a directional operation or a rotation operation, and a process corresponding to each input operation is performed. However, the interpretation of the input operation may be incorrect.
  • the previous processing is the first processing and the current processing is the second processing, or the previous processing is the second processing and the current processing is the first processing.
  • the processing to be performed this time is determined as a processing candidate, the number of times of the determination is counted, the processing is not performed until the number of determinations reaches the predetermined number, and the processing is performed when the number of determinations reaches the predetermined number. ing.
  • FIG. 45 is a diagram showing an additional flowchart of the flowchart of FIG. 6 for describing a modification of the user interface process.
  • step S9 YE S
  • step S9 If the calculated absolute value of the angle change does not satisfy 10 ° ⁇ I angle change I ⁇ 160 ° (step S9: NO), the process proceeds to step S18. If the previous process is the first process in step S12 (step S12: YE S), the process proceeds to step S13.
  • step S12 if the previous process is the second process, 1 2: N ⁇ ), proceed to step SI6.
  • step S13 if the current number of determinations is not the predetermined number (step S13: NO), the process proceeds to step S14.
  • step S13 if the current number of determinations is the predetermined number (step S13: YES), the process proceeds to step S16.
  • step S14 it is determined that the current input operation is a candidate for performing the second processing, and the number of determinations is counted (step S15), and thereafter, the process returns to step S1.
  • step S16 the number of determinations is set to 0, and the process proceeds to step S17.
  • step S17 the second processing is performed according to each angle change amount calculated when it was determined to be the second processing candidate, and then, the process returns to step S1.
  • step S18 if the previous process is the second process (step S18: YES), the process proceeds to step S19.
  • step S18 if the previous process is the first process (step S18: NO), the process proceeds to step S23.
  • step S19: NO If the current number of determinations is not the predetermined number in step S19 (step S19: NO), the flow proceeds to step S20.
  • step S19 if the current number of determinations is the predetermined number (step S19: YE S), the process proceeds to step S23.
  • step S20 it is determined that the current input operation is a candidate for performing the first process, the number of times of the determination is counted (step S21), and thereafter, the process returns to step S1.
  • step S22 the number of determinations is set to 0, and the process proceeds to step S23.
  • step S23 first processing is performed according to each piece of angle information that has been determined to be the first processing candidate, and the process returns to step S1.
  • the present invention includes electronic devices such as a television, a game machine, a car navigation system, a mobile phone, a personal computer, and a PDA, as well as a directional input device such as a radio control, a robot, and a controller for a vehicle. It can be applied to various things.
  • the present invention provides a general four- or eight-direction input direction. It is also possible to apply to a device equipped with an input device. Further, the operation member of the direction input device is not limited to a disk-ring shape as in the embodiment, and may be, for example, an arc, a semicircle, an ellipse, a polygon (hexagon, octagon, etc.). ), And may be in the form of a pick.
  • the present invention can be applied to a device including a pressing-type rotation operation member that presses and rotates an operation member.
  • the remote control code transmitted from the remote control 4 includes the angle information, but the remote control code including the coordinate information indicating the coordinates of the contact position is transmitted instead of the angle itself. Is also good.
  • the STB 1 specifies a direction from each piece of coordinate information received within a predetermined time, and calculates a change amount of the input direction based on the coordinate information.
  • the transmission method of the remote control code is not limited to the infrared wireless method, and other communication forms such as wireless LAN, Bluetooth, etc. may be used.
  • the user interface processing is performed with the GUI screen, but the user interface processing without the GUI screen may be performed.
  • a user interface process for operating a radio control, a robot, or the like can be considered.
  • the range of the angle change amount used for the interpretation of the input operation described in the above-described embodiment, the transmission interval of the remote control code and the predetermined time for measuring the time can be changed according to the specification.
  • the range of the angle change amount may be set to be 20 ° and I angle change amount I equal to 150 °.
  • the present invention may be a program for causing a device including a CPU to execute the user interface processing described in the embodiment,
  • the program may be recorded on a computer-readable recording medium, for example, a flexible disk, a hard disk, a CD, a MO, a DVD, a BD (B-ray disc), a semiconductor memory, or the like.
  • the present invention can be applied to various user interface systems using the direction input device.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • Details Of Television Systems (AREA)

Description

明 細 書
ュ一ザイ ンターフェースシステム、 プログラム、 記録媒体 技術分野
本発明は、 方向入力装置に対するユーザの操作に応じて処理を行うュ 一ザインターフェースシステムに関する。 背景技術
現在、 様々な産業分野で方向入力装置が用いられている。
ここでいう方向入力装置とは、 操作部材を有し、 ユーザが当該操作部 材に接触することによって 3以上の異なる方向のうちの 1つの方向の入 力を 1の時点で受け付ける入力装置のことであり、 一般的に、 方向ボタ ン、 十字ボタン等と呼ばれているものである。 なお、 ここでいうユーザ の操作部材に対する接触は、 操作部材への圧力の印加、 或いは、 操作部 材の押し下げを伴う操作を意味する。
係る方向入力装置は、 例えば、 A V機器、 携帯電話機、 ゲーム機、 ラ ジコンのコン ト ローラ等に備わっている。
ところで、 一般的に、 ユーザイ ンターフェースには、 簡便でわかりや すい操作性が求められている。 そのため、 基本的に、 1の入力操作で 1 の処理が行われることが望ましい。
方向入力装置を用いたユーザィンターフエースシステムの場合、 方向 と実行する処理とを対応付けたテーブルを保持し、 1の方向が入力され ると、 当該テーブルを参照して入力された方向と対応付けられている処 理を実行するのが普通である。
例えば、 画面に表示された操作対象であるキャラクターを、 上下左右 に画面上を移動させるゲームであれば、 そのゲームのプログラムには、 入力された方向と、 キャラ.クターをその方向に移動表示させる処理とを 対応付けたテーブルが含まれている。 ユーザが、 例えば、 ゲーム機の十 字ボタンの上方向を接触操作すると、 画面上のキヤラクターは上方向に 移動する。
しかしながら、 方向入力装置を用いて様々な処理を行うことを考える と、 入力できる方向の数が限られているので、 1 の方向に 1の処理とい う対応付けでは、 対応付けることのできない処理が出てく ることが考え られる。
この場合、 入力モード毎に、 方向と実行する処理とを対応付けたテー ブルを保持して、 入力モードを切り替えることで、 様々な処理を行える ようにすることが考えられる。
しかし、 システムの方では入力モードが切り替わっても、 操作するュ 一ザの頭の切り替えが行われていなければ、 誤った操作を行うことにな るので、 必ずしも操作性がよいとは言えない。
また、 隠しコマンドのように、 連続入力された複数の方向の組み合わ せと実行する処理とを対応付けることも考えられるが、 方向の組み合わ せを間違えずに入力する必要があり、 これは操作性が悪いのは明らかで ある。 発明の開示
そこで、 本発明は、 簡便でわかりやすい操作性を実現しつつ、 方向入 力装置に対する操作に応じて実行できる処理の数を従来より増やすこと ができるようにしたユーザイ ンタ一フヱースシステム、 及び当該システ ムに係る諸技術を提供することを目的とする。
上記目的を達成する本発明に係るユーザィンターフェースシステムは、 操作部材を有し、 ユーザが当該操作部材に接触することによって 3以上 の異なる方向のうちの 1つの方向の入力を 1の時点で受け付ける方向入 力手段と、 前記方向入力手段に 1の方向が入力されてから所定時間以内 に他の方向が入力された場合に、 1の方向である第 1の方向から他の方 向である第 2の方向への方向の変化量を算出する算出手段と、 前記算出 手段により算出された方向の変化量が所定範囲内の値であるか否かを判 定する判定手段と、 前記判定手段による判定の結果が否定的であれば、 前記第 1の方向及び前記第 2の方向それぞれに応じた第 1処理を行い、 前記判定手段による判定の結果が肯定的であれば、 その変化量に応じた 第 2処理を行う処理手段とを備えることを特徴とする。
上記構成のユーザイ ンターフヱースシステムは、 第 1 の方向が人力さ れてから所定時間内に第 2の方向が入力されるような接触操作をユーザ が行った場合、 前記算出手段により算出された方向の変化量が所定範囲 内の値であるか否かによって、 入力された方向に応じた第 1処理、 又は 算出された方向の変化量に応じた第 2処理のいずれかを実行する。 言い 換えれば、 本発明に係るユーザイ ンターフェースシステムは、 ユーザの 操作部材に対する接触操作を、 入力された方向に応じた処理を実行指示 するもの、 又は、 入力された方向の変化量に応じた処理を実行指示する もののいずれかであると解釈して処理を行う。
よって、 方向入力装置に対する操作に応じて実行できる処理の数を従 来より増やすことができる。
また、 例えば、 回転量を受け付けるジョグダイヤルに割り当てていた 処理を方向入力装置に割り当てることができ ¾ので、 ジョグダイャルを 省いた設計が可能となり、 リモコンのコンパク ト化、 コス トダウンを図 ることができる。
また、 前記算出手段は、 前記方向入力手段に 1の方向が入力されてか ら所定時間以内に、 1 の方向と異なる 2以上の方向が入力された場合に、 最初に入力された 1 の方向である第 1の方向から、 所定時間内の最後に 入力された第 2の方向への方向の変化量を算出するとしてもよい。
また、 前記方向入力手段に入力可能な各方向は、 入力が可能な方向の 1つを基準方向として、 その基準方向となす角度で表され、 前記算出手 段は、 前記方向入力手段に 1の方向が入力されてから所定時間以内に他 の方向が入力された場合に、 1の方向を示す第 1角度から、 他の方向を 示す第 2角度への角度の変化量を算出するとしてもよい。
また、 前記方向入力手段に入力可能な各方向は、 前記基準方向を 0度 とする 3 6 0度方位で表され、 前記所定範囲は、 1 0度 < I 角度変化量 I < 1 6 0度であるとしてもよい。
この構成により、 1 0度未満の角度変化量、 或いは 1 6 1度以上の角 度変化量であれば、 方向の入力操作と解釈するので、 例えば、 入力操作 において、 微妙な操作のプレが生じた場合に、 第 1処理の実行を指示す る操作であるところを、 第 2処理の実行を指示する操作であると誤って 解釈してしまうことを防ぐことができる。 また、 所定時間内に、 1 6 1 度以上の角度変化量が算出されるような操作は、 2つの方向の入力操作 と解釈するようにしている。
また、 前記判定手段による判定の結果が肯定的であって、 前回行った 処理が第 1処理である場合に、第 2処理候補と判定する第 2判定手段と、 その判定回数を計数する計数手段とを更に備え、前記処理手段は、更に、 前記計数手段による計数の結果、 判定回数が所定回数となった場合に、 それまでに第 2処理候補と判定された際に算出された各変化量に応じて 第 2処理を行うとしてもよいし、 前記判定手段による判定の結果が否定 的であって、 前回行った処理が第 2処理である場合に、 第 1処理候補と 判定する第 2判定手段と、 その判定回数を計数する計数手段とを更に備 え、 前記処理手段は、 更に、 前記計数手段による計数の結果、 判定回数 が所定回数となった場合に、 それまでに第 1処理候補と判定された際に 特定された各方向に応じて第 1処理を行うとしてもよい。
これらの構成により、 前回実行した処理が第 1処理で今回実行しょう としている処理が第 2処理、 或いは前回実行した処理が第 2処理で今回 実行しょうとしている処理が第 1処理の場合は、 性急に処理を行わない ようにして、 入力操作に対する誤った解釈による誤った処理ができるだ け実行されないようにすることができる。
また、 前記処理手段は、 更に、 前記第 1の方向の入力を受け付けてか ら所定時間以内に他の方向の入力を受け付けなかった場合に、 前記第 1 の方向に応じた第 1処理を.行うとしてもよい。
また、 前記方向入力手段は、 絶縁基板に形成された抵抗素子層と、 そ の抵抗素子層と所定の絶縁ギヤップを空けて対向配置された平面基板に 形成された導電部と、 前記抵抗素子層と前記導電部とを部分的に接触さ せるための前記操作部材とを有し、 前記抵抗素子層に所定状態に電圧が 引加された状態で、 前記操作部材を接触操作することにより、 前記絶縁 基板と前記平面基板とを部分的に接触させ、 それによつて得られる導通 電圧に基づいて方向の入力を受け付けるとしてもよい。
また、 リング状に並べられた選択肢群と、 当該選択肢群の列上を移動 し、 いずれかの選択肢が選択候補となっている或いは選択されているこ とを表す選択位置とを表示する表示手段と、 方向と選択肢とを対応付け た第 1 テーブルと、 前記変化量と選択位置の移動方向及び移動量とを対 応付けた第 2テーブルとを記憶する記憶手段とを更に備え、 前記処理手 段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1 テー ブルを参照して、 前記方向入力手段に入力された方向と対応付けられて いる選択肢を選択候補とする或いは選択する第 1処理を行い、 前記判定 手段による判定の結果が肯定的であれば、前記第 2テーブルを参照して、 前記算出手段により算出された変化量と対応付けられている移動方向及 び移動量分、 選択位置を移動させる第 2処理を行うとしてもよい。
この構成により、 所望の選択肢が第 1 テーブルに対応付けられていれ ば、 第 1処理で選択することができ、 所望の選択肢が第 1テーブルに対 応付けられていなければ、 第 2処理で選択位置を移動させることで選択 することができる。
また、 リ ング状に並べられた複数のファィル及ぴフォルダを表示する 表示手段と、 方向と前記ファイルとを対応付けた第 1 テーブルと、 前記 変化量と配置されたファィル及ぴフォルダの列上の指定されたフアイル の移動方向及び移動量とを対応付ける第 2テーブルとを記憶する記憶手 段とを更に備え、 前記処理手段は、 前記判定手段による判定の結果が否 定的であれば、 前記第 1 テーブルを参照して、 前記方向入力手段に入力 された方向と対応付けられているファィルを指定する第 1処理を行い、 前記判定手段による判定の結果が肯定的であれば、 前記第 2テーブルを 参照して、 前記算出手段により算出された変化量と対応付けられている 移動方向及び移動量分、 指定されたファイルを移動させて、 その移動し た位置にフォルダがある場合、 そのフォルダに当該フ ァィルを移す第 2 処理を行うとしてもよい。
この構成により、 第 1処理で所望のフ ァイルを選択して、 第 2 ^理で 選択されたファィルを所望のフォルダに移すことができる。
また、 文字群をリ ング状に並べたダイヤルを表示する表示手段と、 前 記変化量と前記ダイヤルの回転方向及び回転量とを対応付けたテーブル を記憶する記憶手段とを更に備え、 前記処理手段は、 前記判定手段によ る判定の結果が否定的であれば、文字入力を無効とする第 1処理を行い、 前記判定手段による判定の結果が肯定的であれば、 前記テーブルを参照 して、 前記算出手段により算出された変化量と対応付けられている回転 方向及び回転量分、 前記ダイヤルを回転させ、 所定の位置にきた文字を 入力する第 2処理を行うとしてもよい。
この構成により、 第 1処理が行われても文字入力は行われないので、 第 3者に不要に暗証入力されるのを防ぐことができる。
また、 音声を含むコンテンツを再生する再生手段と、 方向と実施する 処理とを対応付けた第 1テーブルと、 前記変化量と再生対象のコンテン ッの音声の大きさを示す出力レベルとを対応付けた第 2テーブルとを記 憶する記憶手段とを更に備え、 前記処理手段は、 前記判定手段による判 定の結果が否定的であれば、 前記第 1 テーブルを参照して前記方向入力 手段に入力された方向と対応付けられている第 1処理を行い、 前記判定 手段による判定の結果が肯定的であれば、前記第 2テーブルを参照して、 前記算出手段により算出された変化量と対応付けられている出力レベル で再生対象のコンテンッの音声を出力させる第 2処理を行うとしてもよ い。
この構成により、 第 2処理で、 コンテンツの音声出力レベルを設定す ることができる。 .
また、 コンテンツを再生する再生手段と、 方向と実施する処理とを対 応付けた第 1 テーブルと、 前記変化量と再生対象のコンテンツを早送り 及び巻き戻しする際の速度とを対応付けた第 2テーブルとを記憶する記 憶手段とを更に備え、 前記処理手段は、 前記判定手段による判定の結果 が否定的であれば、 前記第 1テーブルを参照して、 前記方向入力手段に 入力された方向と対応付けられている第 1処理を行い、 前記判定手段に よる判定の結果が肯定的であれば、 前記第 2テーブルを参照して、 前記 算出手段により算出された変化量と対応付けられている速度で再生対象 のコンテンッを早送り又は巻き戻しする第 2処理を行うとしてもよい。 この構成により、 第 2処理で、 再生対象のコンテンツを所望の速度で 早送り又は巻き戻しすることができる。
また、 配列された選択肢群の表と、 当該表上を移動していずれかの選 択肢が選択候補となっている、 或いは選択されていることを表す選択位 置とを表示する表示手段と、 方向と前記選択位置の移動方向とを対応付 けた第 1テーブルと、 前記変化量と、 前記選択位置が位置する選択肢を 中心に、 表の表示領域を縮小又は拡大表示する倍率とを対応付けた第 2 テーブルとを記憶する記憶手段とを更に備え、 前記処理手段は、 前記判 定手段による判定の結果が否定的であれば、 前記第 1 テーブルを参照し て、 前記方向入力手段に入力された方向と対応付けられている移動方向 に選択位置を移動させる第 1処理を行い、 前記判定手段による判定の結 果が肯定的であれば、 前記第 2テーブルを参照して、 前記算出手段によ り算出された変化量と対応付けられている倍率で前記表を縮小又は拡大 表示する第 2処理を行うとしてもよい。
この構成により、 第 1処理で、 選択位置を移動させることができ、 第 2処理で、 表を縮小又は拡大表示することができる。
また、 地図とカーソルを表示する表示手段と、 方向と表示された地図' 上のカーソルの移動方向とを対応付けた第 1 テーブルと、前記変化量と、 カーソルが位置する地図上の位置を中心に、 当該地図の表示領域を縮小 又は拡大表示する倍率とを対応付けた第 2テーブルとを記憶する記憶手 段とを更に備え、 前記処理手段は、 前記判定手段による判定の結果が否 定的であれば、 前記第 1テーブルを参照して、 前記方向入力手段に入力 された方向と対応付けられている移動方向にカーソルを移動させる第 1 処理を行い、 前記判定手段による判定の結果が肯定的であれば、 前記第 2テーブルを参照して、 前記算出手段により算出された変化量と対応付 けられている倍率で地図を縮小又は拡大表示する第 2処理を行うとして もよい。
この構成により、 第 1処理で、 地図上のカーソルを移動させることが でき、 第 2処理で、 地図を縮小又は拡大表示することができる。
また、 複数の選択対象を順位付けて管理する管理手段と、 前記管理手 段により管理されている選択対象のうち連続する所定数の選択対象を示 す選択肢群を螺旋状に配置して表示する表示手段と、 方向と、 現在表示 されている各選択肢とを対応付けた第 1 テーブルと、 前記変化量と表示 する選択肢群のずらし方向及びずらし量とを対応付けた第 2テーブルと を記憶する記憶手段とを更に備え、 前記処理手段は、 前記判定手段によ る判定の結果が否定的であれば、 前記第 1テーブルを参照して、 前記方 向入力手段に入力された方向と対応付けられている選択肢を選択候補と する、 或いは選択する第 1処理を行い、 前記判定手段による判定の結果 が肯定的であれば、 前記第 2テーブルを参照して、 前記算出手段により 算出された変化量と対応付けられているずらし方向及びずらし量分、 現 在表示されている選択肢群からずらされた選択肢群を表示させる第 2処 理を行うとしてもよい。
この構成により、 第 1処理で、 現在表示されている螺旋状に配置され た選択肢群の中から所望の選択肢を選択することができ、 第 2処理で、 現在表示されている n個の選択肢群からずらされた n個の選択肢群を表 示させることができる。
また、 レコード盤を表示する表示手段と、 方向と音色とを対応付けた 第 1 テーブルと、 前記変化量とスクラッチ音とを対応付けた第 2テープ ルとを記憶する記憶手段と.、 音を出力する出力手段とを更に備え、 前記 処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1 テーブルを参照して、 前記方向入力手段に入力された方向と対応付け られている音色を前記出力手段に出力させる第 1処理を行い、 前記判定 手段による判定の結果が肯定的であれば、前記第 2テーブルを参照して、 前記算出手段により算出された変化量と対応付けられているスクラッチ 音を前記出力手段に出力させる第 2処理を行うとしてもよい。
この構成により、 第 1処理で、 第 1 テーブルにおいて対応付けられて いる音色を出力させることができ、 第 2処理で、 第 2テーブルにおいて 対応付けられているスクラッチ音を出力させることができる。
また、 本発明に係るプログラムは、 操作部材を有し、 ユーザが当該操 作部材に接触することによって 3以上の異なる方向のうちの 1つの方向 の入力を 1の時点で受け付ける方向入力手段を備えたコンピュー夕に、 処理を行わせるプログラムであって、 前記方向入力手段に 1 の方向が入 力されてから所定時間以内に他の方向が入力された場合に、 1の方向で ある第 1の方向から他の方向である第 2の方向への方向の変化量を算出 する算出ステップと、 前記算出ステツプにおいて算出された方向の変化 量が所定範囲内の値であるか否かを判定する判定ステップと、 前記判定 ステツプにおける判定の結果が否定的であれば、 前記第 1の方向及び前 記第 2の方向それぞれに応じた第 1処理を行うステップと、
前記判定手段における判定の結果が肯定的であれば、 その変化量に応 じた第 2処理を行うステップとを含むことを特徴とする。
また、 本発明に係る記録媒体は、 操作部材を有し、 ユーザが当該操作 部材に接触することによって 3以上の異なる方向のうちの 1つの方向の 入力を 1 の時点で受け付ける方向入力手段を備えたコンピュータに、 処 理を行わせるプログラムを記録した記録媒体であって、 前記プログラム は、 前記方向入力手段に 1 の方向が入力されてから所定時間以内に他の 方向が入力された場合に、 1の方向である第 1の方向から他の方向であ る第 2の方向への方向の変化量を算出する算出ステップと、 前記算出ス テップにおいて算出された方向の変化量が所定範囲内の値であるか否か を判定する判定ステップと、 前記判定ステツプにおける判定の結果が否 定的であれば、 前記第 1の方向及び前記第 2の方向それぞれに応じた第 1処理を行うステップと、 前記判定手段における判定の結果が肯定的で あれば、 その変化量に応じた第 2処理を行うステップとを含むことを特 徴とする前記プログラムを記録したコンビユー夕読み取り可能な記録媒 体。
前記プログラムを実行するコンピュータは、 第 1の方向が入力されて から所定時間内に第 2の方向が入力されるような接触操作をユーザが行 つた場合、 前記算出手段により算出された方向の変化量が所定範囲内の 値であるか否かによって、 入力された方向に応じた第 1処理、 又は算出 された方向の変化量に応じた第 2処理のいずれかを実行する。すなわち、 ユーザの操作部材に対する接触操作を、 入力された方向に応じた処理を 実行指示するもの、 又は、 第 1の方向が入力されてから所定時間内に入 力された複数の方向の変化量に応じた処理を実行指示するもののいずれ かであると解釈して処理を行うので、 接触操作に応じて実行することが できる処理の数を従来よりも増やすことができる。 また、 方向の変化量 は、 少なく とも 2つの方向の入力という、 極めて簡便でわかりやすい操 作を行えば算出される。 図面の簡単な説明
図 1 は、 S T B 1の構成を示す図である。
図 2は、 リモコン 4の外観を示す図である。
図 3は、 図 2に示す操作部材 4 1、 4 2を A— A ' 軸で垂直に切断し た場合の断面と、 操作部材 4 1 の下方に設けられている抵抗素子層とを 表した図である。
図 4は、 リモコン 4の機能構成を示す図である。
図 5は、 リモコンコードのデータ構造を表した図である。
図 6は、 ュ一ザインターフヱース処理を説明するためのフローチヤ一 ト図である。 .
図 7は、 ユーザインタ一フヱース処理の具体例を説明するための図で ある。 図 8は、 実施例 1 の G U I画面の一例を示す図である。
図 9は、 実施例 1 における角度情報と実施する処理とを対応付けたテ 一プルを表した図である。
図 1 0は、 角度変化量と実施する処理とを対応付けたテーブルを'表し た図である。
図 1 1は、 実施例 1の G U I画面の一例を示す図である。
図 1 2は、 実施例 1の G U I画面の一例を示す図である。
図 1 3は、 実施例 2の G U I画面の一例を示す図である。
図 1 4は、 実施例 2における角度情報と実施する処理とを対応付けた テーブルを表した図である。
図 1 5は、 実施例 3の G U I画面の一例を示す図である。
図 1 6は、 実施例 3における角度情報と実施する処理とを対応付けた テーブルを表した図である。
図 1 7は、 実施例 4の G U I画面の一例を示す図である。
図 1 8は、 実施例 4における角度情報と実施する処理とを対応付けた テーブルを表した図である。
図 1 9は、 実施例 5の G U I画面の一例を示す図である。
図 2 0は、 実施例 5における角度情報と実施する処理とを対応付けた テーブルを表した図である。
図 2 1 は、 実施例 6の G U I画面の一例を示す図である。
図 2 2は、 実施例 6における角度変化量と実施する処理とを対応付け たテーブルを表した図である。
図 2 3は、 実施例 6の G U I画面の一例を示す図である。
図 2 4は、 実施例 7の G U I画面の一例を示す図である。
図 2 5は、 実施例 7における角度情報と実施する処理とを対応付けた テーブルを表した図である。
図 2 6は、 実施例 7にお.ける角度変化量と実施する処理とを対応付け たテーブルを表した図である。
図 2 7は、 実施例 8の G U I画面の一例を示す図である。 図 2 8は、 実施例 8における角度情報と実施する処理とを対応付けた テーブルを表した図である。
図 2 9は、 実施例 8における角度変化量と実施する処理とを対応付け たテーブルを表した図である。
図 3 0は、 実施例 9の G U I画面の一例を示す図である。
図 3 1 は、 実施例 9における角度情報と実施する処理とを対応付けた テーブルを表した図である。
図 3 2は、 実施例 9における角度変化量と実施する処理とを対応付け たテーブルを表した図である。
図 3 3は、 実施例 9の G U I画面の一例を示す図である。
図 3 4は、 実施例 1 0の G U I画面の一例を示す図である。
図 3 5は、 実施例 1 0における角度情報と実施する処理とを対応付け たテーブルを表した図である。
図 3 6は、 実施例 1 0の G U I画面の一例を示す図である。
図 3 7は、 実施例 1 1の G U I画面の一例を示す図である。
図 3 8は、 コンテンッの管理情報の一例を示す図である。
図 3 9は、 実施例 1 1 における角度情報と実施する処理とを対応付け たテーブルを表した図である。
図 4 0は、 実施例 1 1 における角度変化量と実施する処理とを対応付 けたテーブルを表した図である。
図 4 1 は、 実施例 1 1の G U I画面の一例を示す図である。
図 4 2は、 実施例 1 2の G U I画面の一例を示す図である。
図 4 3は、 実施例 1 2における角度情報と実施する処理とを対応付け たテーブルを表した図である。
図 4 4は、 実施例 1 2における角度変化量と実施する処理とを対応付 けたテーブルを表した図である。
図 4 5は、 ユーザインタ.一フヱース処理の変形例を説明するための追 加フロ一チャート図である。 発明を実施するための最良の形態
<概要〉
本発明の特徴は、 方向入力装置に対するユーザの操作に応じて処理を 行うユーザインタ一フェースシステムにおいて、 その入力操作を、 入力 された方向と対応付けられている処理の実行を指示する操作(以下、 「方 向操作」 という。)、 或いは、 方向の変化量と対応付けられている処理の 実行を指示する操作 (以下、 「回転操作」 という。) のいずれかであると 解釈し、 その解釈に応じた処理を実行するようにした点にある。
以下に、 本発明の一実施形態として、 S TB (S e t T o p B o x) を説明する。
く STBの構成 >
図 1は、 本発明の一実施形態である STBの構成を示す図である。 同図に示す S TB 1は、 チューナ 1 1、 T Sデコーダ 1 2、 AVデコ —ダ 1 3、 合成処理部 1 4、 O S Dコン トローラ 1 5、 C PU 1 6、 R AM 1 7、 モデム 1 8、 リモコン I / F 1 9、 R OM 20、 リーダライ 夕一 2 1、 DVD ドライブ 22及び HD D 23'等のハードゥヱァを備え る。
C PU 1 6が、 ROM20又は HDD 23に記憶されているプログラ ムを実行し、 各種ハードウェアを制御することにより、 STB 1は、 G U I機能、 デジタル放送受信機能、 インタ一ネッ ト通信機能、 メモリ力 ード読み出し書き込み機能、 DVD読み出し書き込み機能、 コンテンツ 再生実行機能及びコンテンツ記録機能等を実現している。
なお、 ここでいうコンテンツとは、 映像 (静止画、 動画)、 音楽、 WE Bページ、 アプリケーションプログラム等である。
S TB Iには、 リモコン 4が付属されており、 ユーザがリモコン 4に 備わる操作部材を操作することで、 STB 1はユーザから各種指示を受 け付ける。
例えば、 メニュー選択画面の表示指示を示すリモコンコードがリモコ ン 4から送信されると、 これを受け付けた S TB 1は、 メニューに含ま れる各選択対象を示す選択肢群の一覧を表示装置 2に表示させ、 操作部 材に対するユーザの操作に基づいてその一覧の中から選択を受け付ける 処理を行う。
また、 同図において、 S TB 1は、 アンテナ 3、 ネッ トワーク 5、 表 示装置 2と接続されている。
チューナ 1 1は、 アンテナ 3が受信した放送波のデジタル復調、 誤り 訂正を行い、 ト ランスポー ト ス ト リーム (T r a n s p o r t S t r e arn : 以下、 「TS」 という。) を T Sデコーダ 1 2に出力する。
T Sデコーダ 1 2は、 T Sデコーダから入力された T Sを構成する T Sパケッ トの暗号解読、 選別を行い、 バケツタイズドエレメ ンタ リス ト リーム 、 P a c k e t i z e d E l e m e n t a r y S t r e a m : 以下、 「P E S」 という。) 又はセクショ ンを取り出して、 AVデコ ーダ 1 3、 RAM I 7に出力する。
AVデコーダ 1 3は、 MP EG (Mo v i n g P i c t u r e E x p e r t s G r o u p ) 規格の符号化方式により圧縮された映像、 音声等のコンテンッのデータを伸張する処理、 '映像と音声の出力同期処 理及ぴ DZ A変換処理といつた一連のコンテンッ再生処理を行い、 得ら れた信号を合成処理部 1 4に出力する。
O S Dコントローラ 1 5は、 GU I画面等のグラフィ ックを生成する 機能を有し、 例えば、 上述のメニュー選択画面を生成する。 生成された グラフィ ック信号は、 合成処理部 1 4に出力される。
合成処理部 1 4は、 AVデコーダ 1 3から出力された映像信号と〇 S Dコントローラ 1 5から出力されたグラフィ ック信号を合成し、 表示装 置 2に出力する。
モデム 1 8は、 ネッ トワーク 5に接続された他の機器と通信するため の装置であり、 例えば、 ネッ ト ワーク 5に接続されているコンテンツサ ーパからコンテンツを取得することができる。取得されたコンテンツは、 HDD 23に蓄積したり、 或いは RAM 1 7をバッファとして用いて、 AVデコーダ 1 3によって逐次再生処理することができる。 リモコン I / F 1 9は、 S T B 1に付属されている リモコン 4から赤 外線無線通信方式により送信されるリモコンコードを受信するィンタ一 フェースである。
リーダライター 21は、 差し込まれたメモリカード 6からコンテンツ を読み出したり、 メモリカード 6にコンテンツを書き込む装置である。
D V Dドライブ 22は、 セッ トされた D V D 7からコンテンツを読み 出したり、 DVD7が DVD_R、 DVD— RW、 DVD— RAM等、 書き込み可能なものであれば、 コンテンッを書き込む装置である。
HD D 23は、 T Sデコーダから出力された P E S又はセクションで 構成されるコンテンツや、 モデム 1 8がコンテンツサーバから取得した コンテンツ、 リーダライター 21から読み出されたコンテンツ、 DVD ドライブ 22から読み出されたコンテンッをハードディ スクに書き込ん だり、ハー ドディ スクに書き込まれたコンテンッを読み出す装置である。 < リモコン >
次にリモコン 4について説明する。
図 2は、 リモコン 4の外観を示す図である。'
リモコン 4には操作部材 41、 42、 43、 44が備わっており、 こ れらの操作部材をユーザが指等で接触する操作を行うことで、 リモコン 4はその操作に応じたリモコンコードを赤外線無線通信方式により S T B 1に送信する。
操作部材 42は決定ポタンであり、 操作部材 42をユーザが指等で接 触することで操作部材 42が押し下げられ、 操作部材 42の下部に設け られている導通スィ ッチ(図示せず)を押下して所定の値の導通電圧を発 生する。 リモコン 4は、 この導通電圧に基づいて、 「決定」 を示すリモコ ンコードを生成し、 送信する。
操作部材 43は STB 1の電源 ON/OFFボタンであり、 操作部材 43をユーザが指等で接触することで、 上述の操作部材 42と同様、 所 定の値の導通電圧が発生し、 リモコン 4は、 この導通電圧に基づいて、 電源の ONZOFFの指示を示すリモコンコードを生成し、 送信する。 操作部材 4 4はメニューボタンであり、 操作部材 4 4をユーザが指等 で接触することで上述の操作部材 4 2と同様、 所定の値の導通電圧が発 生し、 リモコン 4は、 この導通電圧に基づいて、 メニュー画面の表示指 示を示すリモコンコードを生成し、 送信する。
操作部材 4 1は、 方向入力用ボタンであり、 その構造は、 特開 2 0 0 2 - 1 1 7 7 5 1号公報に開示されている多方向入力装置と同じである。 詳しくは同公報にて開示されているので、 ここでは簡単に説明する。 同図に示すように、 操作部材 4 1の形状は円盤リング状で、 その中心 に操作部材 4 2を貫通させる貫通孔が設けられている。
図 3は、 図 2に示す操作部材 4 1、 4 2を八_八' 軸で垂直に切断し た場合の断面と、 操作部材 4 1の下に設けられているリ ング状に形成さ れた抵抗素子層とを表した図である。
抵抗素子層 3 1 の下には、 同様にリ ング状に形成された導電体層 3 2 が設けられている。また、抵抗素子層 3 1 には、 S圧が引加されている。 例えば、 同図に示すように、 操作部材 4 1の主面上の位置 4 1 Aにュ 一ザの指等が接触して、 操作部材 4 1が傾倒した場合、 操作部材 4 1の 下面の突出部 4 1 Bが、 抵抗素子層 3 1の部分 5 0を押し下げ、 その下 に設けられている導電体層 3 2と抵枋素子層 3 1 の部分 5 0の下面側と が接触して、抵抗素子層 3 1から導電体層 3 2に導通電圧が分圧される。 抵抗素子層 3 1 と導電体層 3 2との接触位置によって抵抗は異なるの で、 分圧された導通電圧の大きさから、 接触位置を特定することができ る。 ' 操作部材 4 1の主面上の各位置は、 操作部材 4 1の中心、 すなわち貫 通孔の中心を基準点とし、 その基準点から見た位置 4 1 Cの方向 (部分 5 2の方向) を 0 ° として、 3 6 0 ° 方位で表され、 例えば、 位置 4 1 Aをユーザが指等で接触した場合、 後述するリモコンコード生成部 4 0 2は、 検出された導通電圧.の大きさからその接触位置の方位を 2 7 0 ° とする角度情報を含んだリモコンコードを生成する。
次にリモコン 4の機能構成について説明する。 図 4は、 リモコン 4の 機能構成を示すプロック図である。
リモコン 4は、 操作部材 4 1 、 4 2 、 4 3 、 4 4、 導通電圧検出部 4 0 1、 リモコンコード生成部 4 0 2、 及びリモコンコード送信部 4 0 3 を備える。
導通電圧検出部 4 0 1は、 操作部材 4 1 、 4 2 、 4 3 、 4 4に対する 接触操作により得られる導通電圧を検出する機能を有する。 検出された 電圧値はリモコンコ ード生成部 4 0 2に伝送される。
リモコンコード生成部 4 0 2は、 導通電圧検出部 4 0 1 によって検出 された電圧値に基づいて、 リモコンコ ードを生成する機能を有する。 図 5は、 リモコンコードのデータ構造を表した図である。
リモコンコード 5 0 0は、 リーダ ( 1 ビッ ト)、 メーカコード ( 2 ノ ィ ト)、 メーカコードパリティ ( 4ビッ ト)、 機器コード ( 1 2ビッ ト)、 コ マン ドデータ ( 1バイ ト)、 機器コマンドデータパリティ ( 1 ノ W 卜)、 ト レーラから成る。
機器コードは、 操作部材 4 1の入力コード、 操作部材 4 2 , 4 3 , 4 4の入カコードのいずれであるかを示す情報である。
コマン ドデータは、 操作部材 4 1 の操作により検出された電圧値から 特定される接触位置の方位を示す角度情報や、 操作部材 4 2 、 4 3 、 4 4の操作により検出された電圧値から特定されるコマンドである。
生成されたリモコンコードは、 リモコンコード送信部 4 0 3に伝送さ れる。
リモコンコ ード送信部 4 0 3は、 リモコンコ 一ド生成部 4 0 2により 生成されたリモコンコ一ドを赤外線無線通信方式により S T B 1のリモ コン I Z F 1 9に送信する。
く動作〉
次に、 操作部材 4 1 に対する入力操作によってリモコン 4から送信さ れたリモコンコードに基づ.いて S T B 1が行うユーザィンターフェ一ス 処理について説明する。
図 6は、 S T B 1 の上記ユーザインターフヱース処理を説明するため のフローチャー ト図である。
まず、 リモコン 4から操作部材 4 1の入カコードを示す機器コ一ドが 含まれたリモコンコードを S TB 1が受信すると (ステップ S 1 : YE S)、 当該リ モコンコードに含まれる角度情報を RAM 1 7に格納する (ステップ S 2) と共に、 計時を開始する (ステップ S 3)。
続けて、 操作部材 4 1の入カコードを示す機器コードが含まれたリモ コンコ一ドを受信した場合 (ステップ S 4 : YE S)、 角度情報を RAM 1 7に格納し (ステップ S 5)、 ステップ S 6に進む。 ステップ S 4にお いて、 操作部材 4 1の入カコードを示す機器コードが含まれたリモコン コードを受信しなければ、(ステップ S 4: NO),ステップ S 6に進む。 計時開始から所定時間経過するまでは (ステップ S 6 : NO), ステツ プ S 4に戻り、 計時開始から所定時間経過すれば (ステップ S 6 : YE S)、 ステップ S 7に進む。
ステップ S 7において、 RAM 1 7に 2以上の異なる方位を示す角度 情報が格納されている場合 (ステップ S 7 : YE S)、 STB 1は、 最先 に格納された角度情報が示す方位と最後に格納された角度情報が示す方 位とがなす角度差である角度変化量を算出する (ステップ S 8)。
続いて、 STB 1は、 算出された角度変化量の絶対値が、 1 0° く I 角度変化量 I < 1 60° を満たすか否かを判定する (ステップ S 9)。 1 0 ° く I角度変化量 Iく 1 60° を満たせば (ステップ S 9 : YE S), STB 1は、その角度変化量に応じて第 2処理を行う(ステップ S 1 0)。 その後、 ステップ S 1に戻る。 ' ステップ S 7において、 RAM 1 7に 2以上の異なる方位を示す角度 情報が格納されていない場合 (ステップ S 7 : NO), 又は、 ステップ S 9において、 算出された角度.変化量の絶対値が、 1 0° く I角度変化量 Iく 1 60° を満たさない場合 (ステップ S 9 : N〇)、 STB 1は、 格 納されている角度情報に応じて第 1処理を行う (ステップ S 1 1 )。 その 後、 ステップ S 1に戻る。
上述のユーザインターフヱース処理は、 言い換えれば、 次に示す 4つ のパターンの入力操作を、 第 1処理の実行を指示する方向操作、 或いは 第 2処理の実行を指示する回転操作のいずれかであると解釈する処理と 言 る。
( 1 ) 操作部材 4 1の主面上の 1点だけを接触する入力操作
この場合、 その 1点の接触位置から特定される方位を示す角度情報を 含むリモコンコードのみがリモコン 4から逐次送信されるので、 上述の ステップ S 7の判定によって、 STB 1は、 その角度情報に応じた第 1 処理を行う。
(2) 接触位置にプレ (± 1 0° 未満) が生じた入力操作
この場合、 微妙に異なる方位を示す角度情報を含んだリモコンコード がリモコン 4から逐次送信されることになる。 本実施形態では、 ユーザ の操作部材 41に対する接触操作によって生じ得るブレを、 ± 1 0° 未 満と想定しており、 S TB 1は、 ± 1 0 ° 未満の角度変化量であれば、 回転操作と解釈しないように、 判定に用いる角度変化量の範囲を定めて いる。 よって、 S TB 1は、 最初のリモコンコードを受信してから所定 時間内に受信した各リモコンコ一ドに含まれる角度情報間の角度変化量 が、 ± 1 0° 未満であれば、 ブレと判断して、 各角度情報に応じた第 1 処理を行う。
(3) 操作部材 4 1の主面上の 1点を接触し、 続けて、 その接触位置か ら 1 60° 以上反対方向の位置を接触する入力操作
この場合、 リモコン 4から逐次送信されるリモコンコードに含まれる 角度情報間の角度変化量は、 ± 1 60° 以上となり、 1 0° < I角度変 化量 Iく 1 60 ° を満たさないので、 S TB 1は、 それぞれの角度情報 に応じた第 1処理を行う。
(4) 操作部材 4 1の主面上を時計回り或いは反時計周りになぞる入力 操作
この場合、 リモコン 4か.ら各方位を示す角度情報をそれぞれ含んだリ モコンコードが逐次送信され、 STB 1は、 受信したこれらのリモコン コードに含まれる角度情報の角度変化量を算出する。 算出された角度変 化量が 1 0° く I角度変化量 I < 1 60° を満たせば、 その角度変化量 に応じた第 2処理を行う。
ここで、 図 7を用いて、 ユーザインターフェース処理の具体例を説明 する。
同図に示す各リモコンコードはいずれも、 操作部材 4 1の入力コード を示す機器コードと角度情報が含まれたリモコンコードを示す。
ユーザが操作部材 4 1を接触し続ければ、 リモコンコードは、 1 25 ms間隔で、 リモコン 4から送信される。 また、 同図において、 計時さ れる所定時間は、 400m sである。
時間軸 tにおける時刻 t 1から時刻 t 2までの所定時間の間に受信し た 3つのリモコンコードには、 0° 、 2° 、 4° とそれぞれ異なる角度 情報が含まれている。 最初に格納された角度情報から、 最後に格納され た角度情報との角度変化量は、 + 4° であるため、 1 0° < I角度変化 量 I < 1 60° を満たさないので、 角度情報に応じた第 1処理を行う。 時刻 t 3から時刻 t 4までの所定時間の間に受信した 2つのリモコン コードには、 2° 、 0° とそれぞれ異なる角虔情報が含まれているが、 これらの角度変化量は、 一 2° であるため、 1 0° < | 角度変化量 I < 1 60° を満たさないので、 角度情報に応じた第 1処理を行う。
時刻 t 5から時刻 t 6までの所定時間の間に受信した 3つのリモコン コードには、 36° 、 52° 、 68° とそれぞれ異なる角度情報が含ま れており、 最初に格納された角度情報から、 最後に格納された角度情報 との角度変化量は、 + 32 ° で、 1 0 ° < I角度変化量 Iく 1 60 ° を 満たすので、 その角度変化量に応じた第 2処理を行う。
続いて、 時刻 t 7から時刻 t 8までの所定時間の間に受信した 3つの リモコンコードには、 88° 、 90° 、 1 60° とそれぞれ異なる角度 情報が含まれており、 最初に格納された角度情報から、 最後に格納され た角度情報との角度変化量は、 + 72° で、 1 0° < I角度変化量 I < 1 60° を満たすので、 その角度変化量に応じた第 2処理を行う。
<実施例 > 次に、 上述のユーザインタ一フェース処理を適用した GU I (G r a P h i c a 1 U s e r I n t e r f a c e) の実施例について説明 する。
ぐ実施例 1 >
実施例 1は、 上述のユーザインタ一フェース処理を、 ユーザから放送 チヤンネルの選択を受け付けるチヤンネル選択処理に適用した例である。 図 8は、 STB 1が表示装置 2に表示させたチヤンネル選択画面の一 例を示す図である。
画面 800には、 選択項目である各チヤ ンネルを示すチヤンネル名を リング状に配列した選択肢群 80 1 と、 操作部材 4 1の接触位置及びな ぞつた軌跡を表示する操作ウインドウ 802が表示されている。
チヤンネル選択処理用の各種データ及び制御プログラムは、 STB 1 の HDD 23に記憶されており、 各種データには、 各角度情報と実施す る処理とを対応付けたテーブルと、 各角度変化量と実施する処理とを対 応付けたテーブルが含まれる。
図 9は、 角度情報と実施する処理とを対応 けたテーブルを表した図 であり、 図 1 0は、 角度変化量と実施する処理とを対応付けたテーブル を表した図である。
図 9に示すテーブル 900では、 345° 〜 1 5 ° の角度情報と、 チ ャンネル名「 1 c h」を選択する処理とが対応付けられており、同様に、 30° ~60° の角度情報とチヤンネル名 「3 c h」 を選択する処理、 75° 〜 1 05° の角度情報とチヤ ンネル名「5 c h」を選択する処理、 1 20° 〜 1 50° の角度情報とチヤ ンネル名 「7 c h」 を選択する処 理、 1 65° 〜 1 95° の角度情報とチヤ ンネル名 「9 c h」 を選択す る処理、 2 1 0° 〜 240 ° の角度情報とチヤ ンネル名 「 1 1 c h」 を 選択する処理、 255° 〜285° の角度情報とチヤ ンネル名 「 1 3 c h」を選択する処理、 300.° 〜330° の角度情報とチヤンネル名「 1 5 c h」 を選択する処理とが対応付けられている。
図 1 0に示すテーブル 1 000では、 1 1 ° ~ 60 ° の角度変化量と、 選択位置を時計回りに 1つ隣の項目に移動する処理とが対応付けられて おり、 同様に、 6 1 ° 〜 1 05° の角度変化量と、 選択位置を時計回り に 2つ隣の項目に移動する処理、 1 06° ~ 1 50° の角度変化量と、 選択位置を時計回りに 3つ隣の項目に移動する処理、 一 1 1 ° 〜一 6 0° の角度変化量と、 選択位置を反時計回りに 1つ隣の項目に移動する 処理、 一 6 1 ° 〜一 1 05 ° の角度変化量と、 選択位置を反時計回りに 2つ隣の項目に移動する処理、一 1 06° 〜一 1 50° の角度変化量と、 選択位置を反時計回りに 3つ隣の項目に移動する処理とが対応付けられ ている。
角度変化量の判定から、 ユーザの行った入力操作が、 方向操作と解釈 された場合、 S TB 1は、 テーブル 900を参照して角度情報と対応付 けられている放送チヤンネルを選択し、 回転操作と解釈された場合は、 S T B 1は、 テーブル 1 000を参照して、 角度変化量と対応付けられ ている移動方向及び移動量分、 選択位置を移動させる処理を行う。
テーブル 900からわかるように、 各角度情報は、 奇数チャ ンネルと 対応付けられているので、 偶数チャ ンネルは、 ダイ レク トに選択するこ とができない。 偶数チャ ンネルを選択するには、 その偶数チャ ンネルに 近い数字の奇数チヤ ンネルを方向操作で選択した後、 回転操作を行って 選択する。
例えば、 ユーザが 8 c hを選択したい場合、 図 1 1 に示すように、 ま ず、 操作部材 4 1主面上の中心から概略 1 35° 方向の位置 1 1 0 1を 指で接触する方向操作を行う。
S T B 1は、 この方向操作によってリモコン 4から送信されたリモコ ンコー ドを受信し、 当該リ モコンコー ドに含まれる角度情報が 1 36° とすると、 テ一プル 900において 1 20° 〜 1 50° の間の角度と対 応付けられている処理内容であるチャ ンネル名 「7 c h」 の選択を実行 する。 .
このとき、 STB 1は、 操作ウィ ンドウ 802に接触位置 1 1 04を 表示し、 また、 選択位置 1 1 02 (斜線部分) がわかるように、 選択さ れた選択肢を他の選択肢と違う態様で表示し、 更に、 選択肢群の中央の 指示線 1 1 03が示す位置に、 現在選択されているチヤ ンネルであるチ ヤンネル名 「7 c h」 を表示する。
次に、 図 1 2に示す矢印 1 20 1のように、 操作部材 4 1主面上を時 計回りに指でなぞる回転操作を行う。この回転操作により、 STB 1が、 リモコンコードを受信してから所定時間内に受信した、 各リモコンコー ドに含まれる角度情報間の角度変化量が + 50 ° であるとすると、 1 0° く I角度変化量 Iく 1 60° であるので、 STB 1は、 テーブル 1 000において 1 1 ° 〜 60 ° と対応付けられている処理内容 「時計回 りに 1つ隣の項目に移動」 を実行する。
すなわち、 S T B 1は、 選択肢群 80 1のチャ ンネル名 「7 c h」 か ら、 チャンネル名 「8 c h」 に選択位置 1 202を移動させる表示処理 を行う。
このとき、 S TB 1は、 操作ゥイ ン ドウに軌跡 1 204を表示し、 ま た、 選択肢群 80 1の中央の指示線 1 203が示す位置に、 現在選択さ れているチャ ンネル名 「8 c h」 を表示する。'
このように、 上述のユーザィン夕一フヱ一ス処理をチヤンネル選択処 理に適用すれば、 多くのチャンネルがある場合でも、 所望のチャンネル を素早く選択することができる。
<実施例 2 >
実施例 2は、 上述のユーザインターフヱース処理を、 ユーザからメニ ユー項目の選択を受け付けるメニュー選択処理に適用した例である。 図 1 3は、 S TB 1が表示装置 2に表示させたメニュー選択を受け付 けるための GU I画面の一例を示す図である。 '
GU I画面 1 300には、 選択項目をリ ング状に配列した選択肢群 1 30 1 と、 操作ウィンドウ 802が表示されている。 操作ウィ ンドウ 8 02は、 実施例 1で説明したものと同じである。 .
メニュー選択処理用の各種データ及び制御プログラムは、 STB 1の HDD 23に記憶されており、 各種データには、 各角度情報と実施する 処理とを対応付けたテーブルと、 各角度変化量と実施する処理とを対応 付けたテーブルが含まれる。
図 1 4は、 実施例 2の角度情報と実施する処理とを対応付けたテープ ルを表した図である。 実施例 2の角度変化量と実施する処理とを对応付 けたテーブルは、 実施例 1で説明したテーブル 1 000と同じである。 図 1 4に示すテーブル 1 400では、 345° 〜 1 5 ° の角度情報と、 メニュー項目 「DVD録画」 を選択する処理とが対応付けられており、 同様に、 30° 〜 60° の角度情報とメニュー項目 「DVD再生」 を選 択する処理、 75° 〜 1 05° の角度情報とメニュー項目 「HDD録画」 を選択する処理、 1 20° 〜 1 50 ° の角度情報とメニュー項目 「H D D再生」 を選択する処理、 1 65° 〜 1 95 ° の角度情報とメニュー項 目 「録画予約」 を選択する処理、 2 1 00° 〜 240 ° の角度情報とメ ニュー項目 「E P G (E l e c t r o n i c P r o g r am G u i d e ) 表示」 を選択する処理、 255° 〜285° の角度情報とメニュ 一項目 「ダビング 1」 を選択する処理、 300° 〜330° の角度情報 とメニュー項目「ダビング 2」を選択する処理とが対応付けられている。 例えば、 図 1 3に示すように、 メニュー項目 「HDD再生」 を選択す る場合は、 操作部材 4 1主面上の中心から概略 1 35° 方向の部分を指 で接触することで選択できる。
このとき、 操作ウィ ンドウ 802のリ ング上に接触位置 1 304を表 示し、 選択された選択肢 1 302の表示サイズを大きくする。
また、 現在選択されている選択肢 1 302から時計回りに 1つ隣の選 択項目であるメニュー項目「録画予約」に選択位置を移動させたい場合、 1 1 ° 〜 60 ° の角度変化量分なぞる回転操作を行うか、 若しくは操作 部材 4 1主面上の中心から概略 1 80° 方向の部分を指で接触すること で選択位置を移動させることができる。
このように、 メニュー項.目は、 方向操作、 回転操作のいずれの操作で あっても選択することは可能であり、 ユーザは、 自分の操作し易い方の 操作方法で、 項目選択することができる。 <実施例 3 >
実施例 3は、 上述のユーザインタ一フェース処理を、 番組録画予約設 定処理に適用した例である。
図 1 5は、 S TB 1が表示装置 2に表示させた番組録画予約設定画面 の一例を示す図である。
画面 1 500には、 選択項目である 0〜 23の時刻を表す数字をリン グ状に配列した選択肢群 1 50 1 と、 操作ウィンドウ 802が表示され ている。
番組録画予約設定処理用の各種データ及び制御プログラムは、 S TB 1の ROM20に記憶されており、 各種デ一ダには、 各角度情報と実施 する処理とを対応付けたテーブルと、 各角度変化量と実施する処理とを 対応付けたテーブルが含まれる。
図 1 6は、 実施例 3の角度情報と実施する処理とを対応付けたテープ ルを表した図である。 実施例 3の角度変化量と実施する処理とを対応付 けたテーブルは、 実施例 1で説明したテーブル 1 000と同じである。 図 1 6に示すテーブル 1 600では、 345 ° 〜 1 5° の角度情報と、 数字 「 1」 を選択する処理とが対応付けられており、 同様に、 30° 〜
60° の角度情報と数字 「3」 を選択する処理、 75° 〜 1 05° の角 度情報と数字 「6」 を選択する処理、 1 20° 〜 1 50° の角度情報と 数字 「9」 を選択する処理、 1 65° ~ 1 95° の角度情報と数字 「 1
2」 を選択する処理、 2 1 0° 〜240° の角度情報と数字 「 1 5」 を 選択する処理、 255° ~ 285° の角度情報と数字 「 1 8」 を選択す る処理、 300° ~ 330° の角度情報と数字 「2 1」 を選択する処理 とが対応付けられている。
図 1 5に示すように、 数字 「9」 を選択する場合は、 操作部材 4 1主 面上の中心から概略 1 35° 方向の部分を指で接触することで選択でき る。 .
このとき、 操作ゥイ ンドウ 802のリ ング上に接触位置 1 503を表 示し、 選択された数字 「9」 を、 選択位置を示す図形である四角 1 50 4で囲み表示する。
また、 現在選択されている数字 「9」 から時計回りに 2つ隣の項目で ある数字 「 1 1」 に選択位置を移動させたい場合、 6 1 ° ~ 1 05° の 角度変化量分、回転操作することで選択位置を移動させることができる。 く実施例 4 >
実施例 4は、 上述のユーザインターフェース処理を、 文字入力処理に 適用した例である。
図 1 7は、 S TB 1が表示装置 2に表示させた文字入力画面の一例を 示す図である。
画面 1 700には、 各文字グループを示す選択項目をリ ング状に配列 した選択肢群 1 70 1 と、 操作ウィンドウ 802と、 文字入カウイ ンド ゥ 1 703とが表示されている。
文字入力処理用の各種データ及び制御プログラムは、 D VD 7に記憶 されており、 各種データには、 各角度情報と実施する処理とを対応付け たテーブルと、 各角度変化量と実施する処理とを対応付けたテーブルが 含まれる。
図 1 8は、 実施例 4の角度情報と実施する処理とを対応付けたテープ ルを表した図である。 実施例 4の角度変化量と実施する処理とを対応付 けたテーブルは、 実施例 1で説明したテーブル 1 000と同じである。 図 1 8に示すテーブル 1 800では、 349° ~ 1 3 ° の角度情報と、 「あ」 行を選択する処理とが対応付けられており、 同様に、 1 4° 〜3 8° の角度情報と 「か」 行を選択する処理、 39° 〜63° の角度情報 と 「さ」 行を選択する処理、 64° ~88° の角度情報と 「た」 行を選 択する処理、 89° 〜 1 1 3° の角度情報と 「な」 行を選択する処理、 1 1 4° 〜 1 39° の角度情報と 「は」 行を選択する処理、 1 40° 〜 1 64° の角度情報と 「ま」 行を選択する処理、 1 65° 〜 1 92° の 角度情報と 「や」 行を選択する処理、 1 93° 〜2 1 8° の角度情報と 「ら」 行を選択する処理、 2 1 9° 〜244° の角度情報と 「わ」 行を 選択する処理、 245° ~ 270° の角度情報と 「カナ」 群を選択する 処理、 2 7 1 ° 〜 2 9 8 ° の角度情報と 「アルフアベッ ト」 群を選択す る処理、 2 9 9 ° 〜3 2 3 ° の角度情報と 「数字」 群を選択する処理、 3 2 4 ° 〜3 4 8 ° の角度情報と 「記号」 群を選択する処理とが対応付 けられている。
図 1 7に示すように、 「アルフ ァべッ ト」 群を選択する場合は、 操作部 材 4 1主面上の中心から概略 2 8 0 ° 方向の部分を指で接触することで 選択できる。
このとき、 操作ゥイ ン ドウ 8 0 2のリ ング上に接触位置 1 7 0 3を表 示し、 選択された 「アルフ ァベッ ト」 群を示す選択肢を他の選択肢と違 う態様で表示して選択位置 1 7 0 5 (斜線部分) がわかるようにする。 また、 現在選択されている 「アルフ ァべッ ト」 群から時計回りに 2つ 隣の項目である 「記号」 群に選択位置を移動させたい場合、 6 1 ° 〜 1 0 5 ° の角度変化量分、 回転操作することで選択位置を移動させること ができる。
なお、 「アルフアベッ ト」 群が選択されている状態で、 操作部材 4 2が 接触されると、 アルフ ァベッ ト 2 6文字をリ ング状に配列した選択肢群 が表示され、 この中からいずれかのアルファベッ トを選択することで、 選択されたアルファベッ トが入力される。 また、 「あ」 行が選択されてい る状態で、 操作部材 4 2が接触されると、 あいうえおの 5文字をリング 状に配列した選択肢群が表示され、 この中からいずれかの文字を選択す ることで、 選択された文字が入力される。
<実施例 5 >
実施例 5は、 上述のユーザインターフヱース処理を、 ドラッグ &ドロ ップ処理に適用した例である。
図 1 9は、 S T B 1が表示装置 2に表示させたフ ァイルをフォルダに ドラッグ&ドロップする G U I画面の一例を示す図である。
画面 1 9 0 0には、 複敎のファイルからなるフアイル群 1 9 0 1 と、 複数のフォルダからなるフォルダ群 1 9 0 2と、 操作ウィンドウ 8 0 2 とが表示されている。 ドラッグ&ドロップ処理用の各種データ及び制御プログラムは、 HD D 23に記憶されており、'各種データには、 各角度情報と実施する処理 とを対応付けたテーブルと、 各角度変化量と実施する処理とを対応付け たテーブルが含まれる。
図 20は、 実施例 5の角度情報と実施する処理とを対応付けたテープ ルを表した図である。 実施例 5の角度変化量と実施する処理とを対応付 けたテーブルは、 実施例 1で説明したテーブル 1 000と同じである。 図 20に示すテーブル 2000では、 345° 〜 1 5° の角度情報と、 フ ァイル名 「ドラマ A」 を選択する処理とが対応付けられており、 同様 に、 300° 〜 330° の角度情報とフ ァイル名 「ドラマ B」 を選択す る処理、 255° 〜285° の角度情報とフ ァイル名 「スポーツ A」 を 選択する処理、 2 1 0° 〜240° の角度情報とフアイル名 「スポーツ B」 を選択する処理、 1 65° 〜 1 95 ° の角度情報とファィル名 「音 楽 A」 を選択する処理とが対応付けられている。
例えば、 フアイル名が 「スポーツ A」 であるフアイル 1 903を、 フ ォルダ名が 「スポーツ」 であるフォルダ 1 904にドラッグ &ドロップ する場合、 まず、 操作部材 4 1主面上の中心から概略 270° 方向の部 分を指で接触することでフ ァイル 1 903を選択する。 その後、 時計回 りに概略 6 1 ° 〜 1 05° の角度変化量分、 回転操作を行うことで、 選 択したフ ァイル 1 903をフ ォルダ群 1 902の配列上、 上から 2番目 の位置にあるフォルダ 1 904に ドラッグ &ドロップすることができる <実施例 6 >
実施例 6は、 上述のユーザイ ンターフェース処理を、 暗証番号入力処 理に適用した例である。
図 2 1は、 S TB 1が表示装置 2に表示させた暗証番号入力画面の一 例を示す図である。
画面 2 1 00には、 暗証番号を入力するために用いられる各番号をリ ング状に配列したダイヤル 2 1 0 1、暗礁番号入力ウィ ン ドウ 2 1 02、 暗証番号の照合位置を示す印 2 1 03が表示されている。 暗証番号入力処理用の各種デーダ及び制御プログラムは、 HDD 23 に記憶されている。
本実施例では、 画面 21 00に表示されたダイャル画像 21 01上の 各番号と、 操作部材 41主面上の各位置とが対応しているように mせか けて、 実は全く対応付けられておらず、 操作部材 41のどの位置を接触 しても、 暗証番号入カウイ ンドウ 2 1 02に米印マークが単に表示され るだけで番号入力を伴わない、 処理が行われるようになつている。 すな わち、 操作部材 41を接触する操作は、 まったく無効の操作である。 こ れは、 第 3者によって、 容易に暗証番号入力がなされないようにするた めの 1つの措置である。
暗証番号を入力するには、 操作部材 41の主面上をなぞる回転操作を 行って、 ダイヤル 21 01を回転させ、 印 21 03の位置に番号を合わ せることで入力することができる。
図 22は、 実施例 6の角度変化量と実施する処理とを対応付けたテー ブルを表した図である。 図 22に示すテーブル 2200では、 1 1。 〜 40 ° の角度変化量と、 ダイャル 21 01をダイヤル 1つ分、 時計回り に回転させる処理とが対応付けられており、 同様に、 41 ° 〜70° の 角度変化量と、 ダイヤル 21 01をダイャル 2つ分、 時計回りに回転す る処理、 71 ° 〜 1 00 ° の角度変化量と、 ダイヤル 2 1 01をダイヤ ル 3つ分、 時計回りに回転する処理、 1 01 ° 〜 1 '30 ° の角度変化量 と、 ダイヤル 2101をダイヤル 4つ分、 時計回りに回転する処理、 1 3 1 ° 〜 1 59。 の角度変化量と、ダイャル 21 01をダイヤル 5つ分、 時計回りに回転する処理、 一 1 1° 〜― 40° の角度変化量と、 ダイヤ ル 21 01をダイャル 1つ分、 反時計回りに回転する処理、 一 41 ° 〜 — 70 ° の角度変化量と、 ダイャル 21 01をダイヤル 2つ分、 反時計 回りに回転する処理、 —71 ° 〜一 1 00 ° の角度変化量と、 ダイャル 2 1 01をダイヤル 3つ分.、 反時計回りに回転する処理、 — 1 01 ° 〜 — 1 30° の角度変化量と、 ダイヤル 21 01をダイヤル 4つ分、 反時 計回りに回転する処理、 一 1 3 1 ° 〜一 1 59 ° の角度変化量と、 ダイ ャル 2 1 0 1 をダイヤル 5つ分、 反時計回りに回転する処理とが対応付 けられている。
例えば、 番号 「3」 を入力する場合、 図 2 3の矢印 2 1 0 4に示すよ うに操作部材 4 1の主面上を、 概略 9 0 ° 分なぞる回転操作を行う'こと で、 S T B 1 は、 番号 「3」 の入力を受け付け、 画面 2 1 0 0に表示さ れたダイヤル 2 1 0 1 を矢印 2 1 0 5が示す方向に回転させて、 目盛 2 1 0 3の位置にダイャル 2 1 0 1の番号 「3」 がく るような表示処理を 行い、 また、 暗証番号入カウイ ンドウ 2 1 0 2に米印マークを表示させ る。
く実施例 7 >
実施例 7は、 上述のユーザインタ一フェース処理を、 コンテンツ再生 制御受付処理に適用した例である。
図 2 4は、 S T B 1が表示装置 2に表示させたコンテンッ再生画面の 一例を示す図である。
画面 2 4 0 0は、 再生されているコンテンツに G U I画像 2 4 0 1、 2 4 0 2を合成表示した画面である。
G U I画像 2 4 0 1は、 コンテンツの 「再生」、 「停止」、 「早送り」、 「巻 き戻し」 の 4つの入力可能指示を示した G U I画像であり、 操作部材 4 1 に対する上下左右の 4方向の入力操作に対応する。
一方、 G U I画像 2 4 0 2は、 再生されているコンテンツの音声出力 レベルをバロメータ表示した G U I画像であり、 操作部材 4 1の主面上 をなぞる回転操作に対応する。
コンテンツ再生制御受付処理用の各種データ及び制御プログラムは、 H D D 2 3に記憶されており、 各種データには、 各角度情報と実施する 処理とを対応付けたテーブルと、 各角度変化量と実施する処理とを対応 付けたテーブルが含まれる。
図 2 5は、 実施例 7の角.度情報と実施する処理とを対応付けたテープ ルを表した図であり、 図 2 6は、 実施例 7の角度変化量と実施する処理 とを対応付けたテーブルを表した図である。 図 25に示すテーブル 2500では、 345 ° 〜 1 5 ° の角度情報と、 「再生」 処理とが対応付けられており、 同様に、 75° 〜 1 05° の角 度情報と 「早送り」 処理、 1 65° 〜 1 95° の角度情報と 「停止」 処 理、 255° 〜285° の角度情報と 「巻き戻し」 処理とが対応付けら れている。
図 26に示すテーブル 2600では、 1 1 ° 〜40° の角度変化量と、 音声出力のレベルを 1上げる処理とが対応付けられており、 同様に、 4 1 ° 〜 70 ° の角度変化量と、音声出力のレベルを 2上げる処理、 7 1 ° ~ 1 00° の角度変化量と、音声出力のレベルを 3上げる処理、 1 0 1 ° 〜 1 30° の角度変化量と、音声出力のレベルを 4上げる処理、 1 3 1 ° 〜 1 59° の角度変化量と、音声出力のレベルを 5上げる処理、一 1 1 ° 〜一 40 ° の角度変化量と、音声出力のレベルを 1下げる処理、— 4 1 ° 〜一 70 ° の角度変化量と、音声出力のレベルを 2下げる処理、— 7 1 ° 〜一 1 00° の角度変化量と、 音声出力のレベルを 3下げる処理、 一 1 0 1 ° 〜一 1 30° の角度変化量と、音声出力のレベルを 4下げる処理、 — 1 3 1。 〜一 1 59 ° の角度変化量と、 音声出力のレベルを 5下げる 処理とが対応付けられている。
STB 1が、 ユーザの入力操作を方向操作と解釈した場合、 テーブル 2500を参照して 「再生」、 「停止」、 「早送り」、 「巻き戻し」 のいずれ かの処理を実行し、 回転操作と解釈した場合、 テーブル 2600を参照 して角度変化量に応じた出力レベルでコンテンッの音声を S TB 1.に出 力する。
例えば、 S TB 1にコンテンツを再生させる場合、 操作部材 4 1主面 上の中心から概略 0 ° 方向の位置 2403を接触する方向操作を行うこ とで、 「再生」 処理が選択され、 STB 1はコンテンツの再生を行う。 また、 例えば、 操作部材 4 1の主面上を図 24の矢印 2404に示す 方向に概略 1 1 0° 分なぞる回転操作を行うことで、 S TB 1は、 再生 されているコンテンッの音声出力レベルを 4つ上げて、 音量設定 4で音 声を出力する。 ― <実施例 8 >
実施例 8は、 上述のユーザイ ンタ一フェース処理を、 実施例 7とは異 なる形態でコンテンツ再生制御受付処理に適用した例である。
図 27は、 S TB 1が表示装置 2に表示させたコンテンッ再生画面の 一例を示す図である。
画面 2700は、 再生されているコンテンツに GU I画像 270 1、 2702画像を合成表示した画面である。
GU I画像 270 1は、 コンテンツの 「再生」、 「停止」、 「倍速再生」、 「スロー再生」 の 4つの入力可能指示を示した GU I画像であり、 操作 部材 4 1に対する上下左右の 4方向の入力操作に対応する。
一方、 GU I 2702は、 コンテンツの早送り又は巻き戻しの速度を パロメータ表示した GU I画像であり、 操作部材 4 1の主面上をなぞる 回転操作に対応する。
コンテンッ再生制御受付処理用の各種デー夕及び制御プログラムは、 HDD 23に記憶されており、 各種データには、 各角度情報と実施する 処理とを対応付けたテーブルと、 各角度変化量と実施する処理とを対応 付けたテーブルが含まれる。
図 28は、 実施例 8の角度情報と実施する処理とを対応付けたテープ ルを表した図であり、 図 29は、 実施例 8の角度変化量と実施する処理 とを対応付けたテーブルを表した図である。
図 28に示すテーブル 2800では、 345° 〜 1 5 ° の角度情報と、 「再生」 処理とが対応付けられており、 同様に、 75° 〜 1 05° の角 度情報と 「スロー再生」 処理、 1 65° 〜 1 95° の角度情報と 「停止」 処理、 255° 〜285° の角度情報と 「倍速再生」 処理とが対応付け られている。
図 29に示すテーブル 2900では、 1 1 ° ~40° の角度変化量と、 4倍速でコンテンツを早送.りする処理とが対応付けられており、同様に、 4 1 ° 〜70° の角度変化量と、 8倍速でコンテンツを早送りする処理、 7 1 ° 〜 1 00° の角度変化量と、 1 6倍速でコンテンッを早送りする 処理、 1 0 1 ° 〜 1 30° の角度変化量と、 1 20倍速でコンテンッを 早送りする処理、 1 3 1 ° 〜 1 59° の角度変化量と、 240倍速でコ ンテンッを早送りする処理、 — 1 1 ° 〜一 40° の角度変化量と、 4倍 速でコンテンッ'を巻き戻しする処理、 一 4 1 ° 70° の角度変化量 と、 8倍速でコンテンッを巻き戻しする処理、 一 7 1 ° 〜一 1 00° の 角度変化量と、 1 6倍速でコンテンツを巻き戻しする処理、 一 1 0 1 ° 〜一 1 30° の角度変化量と、 1 20倍速でコンテンツを巻き戻しする 処理、 — 1 3 1 ° 1 59° の角度変化量と、 240倍速でコンテン ッを巻き戻しする処理とが対応付けられている。
S TB 1が、 ユーザの入力操作を方向操作と解釈した場合、 テーブル 2800を参照して 「再生」、 「停止」、 「倍速再生」、 「スロー再生」 のい ずれかの処理を実行し、 回転操作と解釈した場合、 テーブル 2900を 参照して角度変化量に応じた速さでコンテンツを早送り又は巻き戻しす る。
例えば、 STB 1にコンテンツを倍速再生させる場合、 操作部材 4 1 主面上の中心から概略 270° 方向の位置 2703を接触する方向操作 を行うことで、 「倍速再生」 処理が選択され、 S TB 1はコンテンッの倍 速再生を行う。
また、 操作部材 4 1の主面上を図 27の矢印 2704に示す方向に概 略 90° 分なぞる回転操作を行うことで、 S TB rは、 再生されている コンテンツを 1 6倍速で巻き戻しする。
<実施例 9 > ' 実施例 9は、 上述のユーザインターフヱ一ス処理を、 E PG表示処理 に適用した例である。
図 30は、 S TB 1が表示装置 2に表示させた E P G画面の一例を示 す図である。
画面 3000には、番組 ¾示す番組セルの表である E P G 300 1 と、 番組セルが現在選択されていることを示す選択位置 (斜線部分) とが表 示されている。 選択位置は、 他の選択されていない番組セルと表示上見分けができる ように、 枠を太く表示したり、 番組セルの背景色を他と変える等の表示 処理が行われている。
E P G表示処理用の各種データ及び制御プログラムは、 HD D 23に 記憶されており、 各種データには、 各角度情報と実施する処理とを対応 付けたテーブルと、 各角度変化量と実施する処理とを対応付けたテープ ルが含まれる。
図 31は、 実施例 9の角度情報と実施する処理とを対応付けたテープ ルを表した図であり、 図 32は、 実施例 9の角度変化量と実施する処理 とを対応付けたテーブルを表した図である。
図 31に示すテーブル 31 00では、 345° 〜 1 5 ° の角度情報と、 選択位置を現在の番組セルから上方向の番組セルに移動させる処理とが 対応付けられており、 同様に、 30° 〜60° の角度情報と、 選択位置 を現在の番組セルから右上方向の番組セルに移動させる処理、 75° 〜 105° の角度情報と、 選択位置を現在の番組セルから右方向の番組セ ルに移動させる処理、 1 20° 〜 1 50° の角度情報と、 選択位置を現 在の番組セルから右下方向の番組セルに移動させる処理、 1 65° ~1 95° の角度情報と、 選択位置を現在の番組セルから下方向の番組セル に移動させる処理、 21 0° 〜240° の角度情報と、 選択位置を現在 の番組セルから左下方向の番組セルに移動させる処理、 255° 〜28 5° の角度情報と、 選択位置を現在の番組セルから左方向の番組セルに 移動させる処理、 300° 〜330° の角度情報と、 選択位置を現在の 番組セルから左上方向の番組セルに移動させる処理とが対応付けられて いる。 '
図 32に示すテーブル 3200では、 1 1 ° 〜40° の角度変化量と、 EPGの表を 1 0%拡大表示する処理とが対応付けられており、同様に、 41 ° 〜70° の角度変化量と、 E P Gの表を 30 %拡大表示する処理、 71 ° 〜 1 00 ° の角度変化量と、 EPGの表を 50 %拡大表示する処 理、 — 1 1 ° 〜一 40 ° の角度変化量と、 E P Gの表を 1 0 %縮小表示 する処理、 一 4 1。 〜一 7 0 ° の角度変化量と、 E P Gの表を 3 0 %縮 小表示する処理、 一 7 1 ° 〜一 1 0 0 ° の角度変化量と、 E P Gの表を 5 0 %縮小表示する処理とが対応付けられている。
S T B 1が、 ユーザの入力操作を方向操作と解釈した場合、 テーブル 3 1 0 0を参照して、 選択位置を移動させる処理を行い、 回転操作と解 釈した場合、 テーブル 3 2 0 0を参照して E P G 3 0 0 1 の拡大又は縮 小表示を行う。
例えば、 選択位置を現在の番組セル 3 0 0 2から番組セル 3 0 0 3に 移動させる場合、 図 3 0が示すように操作部材 4 1主面上の中心から概 略 1 3 5 ° 方向の位置 3 0 0 4を接触する方向操作を行うことで、 選択 位置を矢印 3 0 0 5が示す、 番組セル 3 0 0 2の右下方向にある番組セ ル 3 0 0 3に移動させることができる。
また、 図 3 3に示すように、 操作部材 4 1 の主面上を矢印 3 3 0 2に 示す方向に概略 5 0 ° 分なぞる回転操作を行うことで、 現在の選択位置 を中心に、 E P Gの表を 3 0 %拡大表示する処理を行う。 拡大表示する ことにより、 表示スペースの都合上、 拡大する前に表示することのでき なかった各番組の概要等を表示させることができる。
<実施例 1 0 >
実施例 1 0は、 上述のユーザイ ンターフヱース処理を、 地図表示処理 に適用した例である。
図 3 4は、 S T B 1が表示装置 2に表示させた地図表示画面の一例を 示す図である。
画面 3 4 0 0には、 地図 3 4 0 1、 操作部材 4 1の接触位置及びなぞ つた軌跡を表示し、 東西南北の方位を示した操作ゥイ ンドウ 3 4 0 2、 カーソル 3 4 0 3が表示されている。
地図表示処理用の各種データ及び制御プログラムは、 H D D 2 3に記 憶されており、 各種データ.には、 各角度情報と実施する処理とを対応付 けたテーブルと、 各角度変化量と実施する処理とを対応付けたテーブル が含まれる。 図 35は、 実施例 1 0の角度情報と実施する処理とを対応付けたテ一 ブルを表した図である。 実施例 1 0の角度変化量と実施する処理とを対 応付けたテーブルは、 実施例 9で説明したテーブル 3200と同じであ る。
図 35に示すテーブル 3500では、 345° 〜 1 5 ° の角度情報と、 上方向にカーソルを移動させる処理とが対応付けられており、 同様に、 30° 〜60° の角度情報と、 右上方向にカーソルを移動させる処理、 7 5° 〜 1 05° の角度情報と、 右方向にカーソルを移動させる処理、 1 20° 〜 1 50° の角度情報と、 右下方向にカーソルを移動させる処 理、 1 65° 〜 1 95° の角度情報と、 下方向にカーソルを移動させる 処理、 2 1 0° 〜240° の角度情報と、 左下方向に力一ソルを移動さ せる処理、 255° 〜285° の角度情報と、 左方向にカーソルを移動 させる処理、 300° 〜330° の角度情報と、 左上方向にカーソルを 移動させる処理とが対応付けられている。
STB 1が、 ユーザの入力操作を方向操作と解釈した場合、 テーブル 3500を参照して、 カーソルを移動させる処理を行い、 回転操作と解 釈した場合、 テーブル 3200を参照して地図 340 1の拡大又は縮小 表示を行う。
例えば、 図 34のカーソル 3403を点線矢印 3404が示す右上方 向に移動させる場合、 操作部材 4 1主面上の中心かち概略 45 ° 方向の 位置 3405を接触する方向操作を行うことで、 カーソル 3403·を右 上方向に移動させることができる。 このとき、 操作ウィ ン ドウ 3402 に接触位置 3407を表示する。
また、 図 36に示すように、 操作部材 4 1の主面上を矢印 360 1に 示す方向に概略 90° 分なぞる回転操作を行うと、 カーソル 3403の 位置を中心に、 地図を 50 %拡大表示する処理を行う。
このとき、 操作ウ ィ ン ド.ゥ 3402に、 ユーザが操作部材 4 1をなぞ つた軌跡 3602をリ ング上に表示し、 当該リ ングの中央に、 拡大表示 したことを示すために 「拡大」 の文字を表示する。 ぐ実施例 1 1 >
実施例 1 1は、 上述のユーザィンターフエース処理を、 HD D 23に 記録したコンテンッの選択をユーザから受け付けるコンテンッ選択処理 に適用した例である。
図 37は、 STB 1が表示装置 2に表示させたコンテンツ選択画面の 一例を示す図である。
画面 3700には、 選択項目である各コンテンツを示すコンテンツ名 を螺旋状に 8個配列した選択肢群 370 1 と、 操作部材 4 1の接触位置 及びなぞった軌跡を表示する操作ウイン ドウ 802が表示されている。
コンテンツ選択処理用の各種データ及ぴ制御プログラムは、 HDD 2 3に記憶されており、 各種データには、 HDD 23に記録されているコ ンテンッの管理情報、角度情報と実施する処理とを対応付けたテーブル、 各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図 38は、 HDD 23に記録されているコンテンッの管理情報の一例 を示す図である。 同図に示すように、 記録された各コンテンツは管理情 報 3800によって順位付けられている。
なお、 図 37の画面 3700に表示されている選択肢群は、 管理情報 3800において、 順位 1〜 8までの選択肢群 1に相当し、 選択肢群 1 から後ろに 1つ順位をずらした場合の選択肢群は、 順位 2 ~ 9までの選 択肢群 2となる。
図 39は、 実施例 1 1の角度情報と実施する処理とを対応付けたテー ブルを表した図である。
図 3 9に示すテーブル 3900では、 各角度情報と図 37に示した選 択肢群 1 とが対応付けられている。 すなわち、 345° 〜 1 5° の角度 情報と、 コンテンツ名 「9 NEWS」 を選択する処理、 30° 〜60° の角度情報と、 コンテンツ名 「 S P ORTS」 を選択する処理、 75° 〜 1 05° の角度情報と、 .コンテンッ名 「映画 1」 を選択する処理、 1 20° 〜 1 50° の角度情報と、 コンテンツ名 「メ ロ ドラマ」 を選択す る処理、 1 65° 〜 1 95° の角度情報と、 コンテンツ名 「大河ドラマ 1」 を選択する処理、 2 1 0° 〜240° の角度情報と、 コンテンツ名 「教育番組」 を選択する処理、 255° 〜2.85° の角度情報と、 コン テンッ名 「MUS I C」 を選択する処理、 300° 〜330° の角度情 報と、 コンテンツ名 「歴史」 を選択する処理とが対応付けられている。 図 40は、 実施例 1 1の角度変化量と実施する処理とを対応付けたテ 一ブルを表した図である。
図 40に示すテーブル 4000では、 1 1 ° ~40° の角度変化量と、 現在表示されている選択肢群から前に 1つ順位をずらした選択肢群を表 示する処理とが対応付けられており、 同様に、 4 1 ° 〜70° の角度変 化量と、 現在表示されている選択肢群から前に 2つ順位をずらした選択 肢群を表示する処理、 7 1 ° 〜 1 00° の角度変化量と、 現在表示され ている選択肢群から前に 3つ順位をずらした選択肢群を表示する処理、 1 0 1 ° 〜 1 30° の角度変化量と、 現在表示されている選択肢群から 前に 4つ順位をずらした選択肢群を表示する処理、 1 3 1 ° 〜 1 59° の角度変化量と、 現在表示されている選択肢群から前に 5つ順位をずら した選択肢群を表示する処理、 一 1 1 ° 〜一 40° の角度変化量と、 現 在表示されている選択肢群から後ろに 1つ順位をずらした選択肢群を表 示する処理、 一 4 1 ° 〜一 70° の角度変化量と、 現在表示されている 選択肢群かち後ろに 2つ順位をずらした選択肢群を表示する処理、 一 7 1 ° 〜一 1 00 ° の角度変化量^、 現在表示されている選択肢群から後 ろに 3つ順位をずらした選択肢群を表示する処理、 — 1 0 1 ° 〜一 1 3 0° の角度変化量と、 現在表示されている選択肢群から後ろに 4つ順位 をずらした選択肢群を表示する処理、 — 1 3 1 ° 〜一 1 59° の角度変 化量と、 現在表示されている選択肢群から後ろに 5つ順位をずらした選 択肢群を表示する処理とが対応付けられている。
STB 1が、 ユーザの入力操作を方向操作と解釈した場合、 コンテン ッ名を選択する処理を行い、 回転操作と解釈した場合、 現在表示されて いる選択肢群からずらした選択肢群を表示する処理を行う。
例えば、 図 37に示すように、 操作部材 4 1主面上の中心から概略 1 35° 方向の位置 3703を接触する方向操作を行った場合、 STB 1 は図 39に示すテーブル 3900を参照し、 コンテンツ名 「メロ ドラマ」 3704を選択する処理を行う。 また、 このとき、 操作ウィ ンドウ 80 2に接触位置 3705を表示し、選択されたコンテンッ名 「メ口 ドラマ」 3704が選択されていることがわかるように、 他の選択肢と違う態様 で表示する。
次に、 図 4 1の矢印 4 1 0 1が示すように、 操作部材 4 1主面上を反 時計回りに概略 30° 分指でなぞる回転操作を行った場合、 STB 1は 図 40に示すテーブル 4000を参照して、 現在表示されている選択肢 群から後ろに 1つ順位をずらした選択肢群を表示する処理を行う。 すな わち、 図 38に示した選択肢群 2を表示する。 画面 3700上では、 矢 印 4 1 02の方向にコンテンツ名が 1つずれることで、 選択肢群 4 1 0 0が表示される。
また、 操作ウィ ン ドウ 802のリ ング上には、 なぞつた軌跡 4 1 03 が表示される。
<実施例 1 2 >
実; Ϊ例 1 2は、 上述のユーザィンターフヱース処理を、 D Jゲームに 適用した例である。 D Jゲームの D Jとは、 D i s c J o c k e yの 略であり、 クラブ等のダンスホールで音楽の選曲を担当する担当者を指 す。
D Jは、レコード盤をターンテーブルに載せて音楽を流している間に、 リズムに合わせて回転しているレコード盤を手で小刻みに動かして、 一 般的にスクラッチ音と呼ばれている、 レコード針とレコード盤との間の 引つ搔き音を出力させるパフォーマンスを行う。 D Jゲームとは、 この パフォーマンスをゲーム化したものである。
図 42は、 S TB 1が表示装置 2に表示させた D Jゲーム画面の一例 を示す図である。
画面 4200には、 レコード盤 420 1、 ボタン 4202〜 4205 が表示されている。 D Jゲームの各種データ及び制御プログラムは、 D VD 7に記憶され ており、 各種データには、 角度情報と実施する処理とを対応付けたテ一 ブル、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。 図 43は、 実施例 1 2の角度情報と実施する処理とを対応付けたテー ブルを表した図である。
図 43に示すテーブル 4300では、 345° 〜 1 5 ° の角度情報と、 「ドラム」 音を出力する処理とが対応付けられており、 同様に、 75° 〜 1 05° の角度情報と 「シンバル」 音を出力する処理、 1 65° 〜 1 95° の角度情報と 「効果音 1」 を出力する処理、 255° 〜285° の角度情報と 「効果音 2」 を出力する処理とが対応付けられている。 図 44は、 実施例 1 2の角度変化量と実施する処理とを対応付けたテ 一ブルを表した図である。
図 44に示すテーブル 4400では、 1 1 ° 〜 70 ° の角度変化量と、 「スクラッチ音 1」 を出力する処理とが対応付けられており、 同様に、 7 1 ° 〜 1 30° の角度変化量と、 「スクラッチ音 2」 を出力する処理、 1 3 1 ° 〜 1 59 ° の角度変化量と、「スクラッチ音 3」を出力する処理、 — 1 1 ° 〜一 70° の角度変化量と、「スクラッチ音 4」を出力する処理、 — 7 1 ° 〜一 1 30 ° の角度変化量と、 「スクラッチ音 5」 を出力する処 理、 一 1 3 1 ° 〜一 1 59° の角度変化量と、 「スクラッチ音 6」 を出力 する処理とが対応付けられている。
STB 1が、 ユーザの入力操作を方向操作と解釈した場合、 各角度情 報と対応付けられている音を出力する処理を行い、 回転操作と解釈した 場合、 角度変化量と対応付けられているスクラツチ音を出力する処理を 行う。
例えば、 図 42に示すように、 操作部材 4 1主面上の中心から概略 2 70° 方向の位置 4206を接触する方向操作を行った場合、 STB 1 はテ一ブル 4300を参照し、 「効果音 2」 を出力する処理を行う。 また、 図 4 1の矢印 4207が示すように、 操作部材 4 1主面上を反 時計回りに概略 90° 分指でなぞる回転操作を行った場合、 STB 1は テーブル 4400を参照して、「スクラッチ音 2」を出力する処理を行う。 このとき、 レコード盤 420 1を矢印 4208が示す方向に回転させる 表示 行つ。
<変形例〉 '
次に、 本発明に係るユーザインターフヱース処理の変形例について説 明する。
本発明は、 1つの方向入力用の操作部材に対する入力操作を、 方向操 作或いは回転操作のいずれかであると解釈して、 それぞれの入力操作に 応じた処理を行うことを特徴とするものであるが、 入力操作の解釈に間 違いが生じることが考えられる。
そこで、 本変形例では、 入力操作は、 連続して同じ解釈の操作が行わ れる確率が高いという前提で、 方向操作から回転操作、 或いは回転操作 から方向操作というように、 入力操作の解釈が変わる場合は、 性急に処 理を行わないようにしている。
すなわち、 本変形例では、 前回の処理が第 1処理であって、 今回行う 処理が第 2処理である場合、 或いは、 前回の処理が第 2処理であって、 今回行う処理が第 1処理である場合に、 今回行う処理を処理候補と判定 し、 その判定回数を計数し、 判定回数が所定回数になるまでは処理を行 わず、 判定回数が所定回数になれば、 処理を行うようにしている。
図 45は、 ユーザインターフェース処理の変形例を説明するための、 図 6のフローチャー トの追加フローチャートを示す図である。
まず、図 6のステップ S 8において算出された角度変化量の絶対値が、 1 0° く I角度変化量 Iく 1 60° を満たす場合 (ステップ S 9 : YE S)、 ステップ S 1 2に進む。
算出された角度変化量の絶対値が、 1 0° < I角度変化量 I < 1 6 0 ° を満たさない場合 (ステップ S 9 : NO)、 ステップ S 1 8に進む。 ステップ S 1 2において, 前回の処理が第 1処理である場合 (ステツ プ S 1 2 : YE S)、 ステップ S 1 3に進む。
ステップ S 1 2において、前回の処理が第 2処理の場合、 (ステップ S 1 2 : N〇)、 ステップ S I 6に進む。
ステップ S 1 3において、 現在の判定回数が所定回数でなければ (ス テツプ S 1 3 : NO)、 ステップ S 1 4に進む。
ステップ S 1 3において、 現在の判定回数が所定回数であれば (ステ ップ S 1 3 : YE S)、 ステップ S 1 6に進む。
ステップ S 1 4では、 今回の入力操作を第 2処理を行う候補であると 判定して、 その判定回数を計数し (ステップ S 1 5)、 その後、 ステップ S 1に戻る。
ステップ S 1 6では、 判定回数を 0にして、 ステップ S 1 7に進む。 ステップ S 1 7では、 それまでに第 2処理候補と判定された際に算出 された各角度変化量に応じた第 2処理を行い、 その後、 ステップ S 1に 戻る。
ステップ S 1 8において、前回の処理が第 2処理の場合、 (ステップ S 1 8 : YE S)、 ステップ S 1 9に進む。
ステップ S 1 8において、前回の処理が第 1処理の場合、 (ステップ S 1 8 : NO)、 ズテツプ S 23に進む。
ステップ S 1 9において、 現在の判定回数が所定回数でなければ (ス テツプ S 1 9 : NO)、 ステップ S 20に進む。
ステップ S 1 9において、 現在の判定回数が所定回数であれば (ステ ップ S 1 9 : YE S)、 ステップ S 23に進む。
ステップ S 20では、 今回の入力操作を第 1処理を行う候補であると 判定して、 その判定回数を計数し (ステップ S 2 1 )、 その後、 ステップ S 1に戻る。
ステップ S 22では、 判定回数を 0にして、 ステップ S 23に進む。 ステップ S 23では、 それまでに第 1処理候補と判定された際の各角 度情報に応じた第 1処理を行い、 その後、 ステップ S 1 に戻る。
ぐ補足 > .
以上、 本発明の一実施形態である S TB 1について説明したが、 本発 明は上述の実施形態に限定されないことは勿論である。 即ち、 ( 1 ) 本発明は、 テレビ、 ゲーム機、 カーナビゲーシヨ ンシステム、 携 帯電話機、 パソコン、 PDA等の電子機器の他、 ラジコン、 ロボッ ト、 乗物等のコン トローラといった、 方向入力装置を備えた様々な物に適用 することができる。
(2) 本発明は、 実施形態で説明した特開 2002 - 1 1 775 1号公 報に開示されている多方向入力装置以外に、 一般的な 4方向或いは 8方 向の入力が可能な方向入力装置を備えた機器に適用することも可能であ る。 また、 方向入力装置の操作部材は、 実施形態のように円盤リ ング状 の形状に限定されるものではなく、 例えば、 円弧状、 半円状、 楕円状、 多角形状 (六角形、 八角形等)、 ピック型形状であってもよい。
また、 操作部材を押して回転させる押圧型の回転操作部材を備えた機 器に本発明を適用することも可能である。
(3) 実施形態では、 リモコン 4から送信されるリモコンコードに角度 情報が含まれていたが、 角度そのものではなく、 接触位置の座標を示す 座標情報を含んだリモコンコードを送信するものであってもよい。 この 場合、 S TB 1は、所定時間内に受信した各座標情報から方向を特定し、 また、 座標情報に基づいて入力された方向の変化量を算出する。 また、 リモコンコードの送信方式は、 赤外線無線方式に限らず、 例えば、 無線 LAN, B l u e t o o t h等、 他の通信形態を用いてもよい。
(4) 上述の各実施例は全て、 GU I画面を伴うユーザイ ンターフヱー ス処理であつたが、 GU I画面を伴わないユーザインタ一フェース処理 であってもよい。 例えば、 ラジコンやロボッ ト等を操作するためのユー ザインターフヱ一ス処理が考えられる。
(5) 上述の実施形態で説明した入力操作の解釈に用いられる角度変化 量の範囲、また、リモコンコードの送信間隔及び計時を行う所定時間は、 仕様に応じて変更することは可能であり、例えば、角度変化量の範囲を、 20 ° く I角度変化量 Iぐ 1 50° としてもよい。
(6) 本発明は、 実施形態で説明したユーザイ ンターフェース処理を C P Uを備えた機器に実行させるためのプログラムであるとしてもよいし、 当該プログラムをコンピュータ読み取り可能な記録媒体、 例えば、 フ レ キシブルディ スク、 ハー ドディ スク、 CD、 MO、 DVD, B D (B 1 u - r a y D i s c), 半導体メモリ等に記録したものとしてもよい。 産業上の利用可能性
本発明は、 方向入力装置を用いた様々なユーザイ ンタ一フェースシス テムに適用することが可能である。

Claims

請 求 の 範 囲
1 . 操作部材を有し、 ユーザが当該操作部材に接触することによって 3 以上の異なる方向のうちの 1つの方向の入力を 1 の時点で受け付ける方 向入力手段と、
前記方向入力手段に 1の方向が入力されてから所定時間以内に他の方 向が入力された場合に、 1 の方向である第 1の方向から他の方向である 第 2の方向への方向の変化量を算出する算出手段と、
前記算出手段により算出された方向の変化量が所定範囲内の値である か否かを判定する判定手段と、
前記判定手段による判定の結果が否定的であれば、 前記第 1の方向及 ぴ前記第 2の方向それぞれに応じた第 1処理を行い、 前記判定手段によ る判定の結果が肯定的であれば、 その変化量に応じた第 2処理を行う処 理手段とを備える
こ とを特徴とするユーザイ ンタ一フ ェースシステム。
2 . 前記算出手段は、 前記方向入力手段に 1 の方向が入力されてから所 定時間以内に、 1 の方向と異なる 2以上の方向が入力された場合に、 最 初に入力された 1 の方向である第 1の方向から、 所定時間内の最後に入 力された第 2の方向への方向の変化量を算出することを特徴とする請求 の範囲第 1項記載のユーザイ ンターフ ヱースシステム。
3 . 前記方向入力手段に入力可能な各方向は、 入力が可能な方向の 1つ を基準方向として、 その基準方向となす角度で表され、
前記算出手段は、 前記方向入力手段に 1の方向が入力されてから所定 時間以内に他の方向が入力された場合に、 1 の方向を示す第 1角度から、 他の方向を示す第 2角度への角度の変化量を算出することを特徴とする 請求の範囲第 1項記載のユーザィンターフヱースシステム。
4 . 前記方向入力手段に入力可能な各方向は、 前記基準方向を 0度とす る 3 6 0度方位で表され、 前記所定範囲は、 1 0度く I 角度変化量 I < 1 6 0度であることを特徴とする請求の範囲第 3項記載のユーザィン夕 ーフエースシステム。
5 . 前記判定手段による判定の結果が肯定的であって、 前回行った処理 が第 1処理である場合に、 第 2処理候補と判定する第 2判定手段と、 その判定回数を計数する計数手段とを更に備え、
前記処理手段は、 更に、 前記計数手段による計数の結果、 判定回数が 所定回数となった場合に、 それまでに第 2処理候補と判定された際に算 出された各変化量に応じて第 2処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィンターフェースシ ステム。
6 . 前記判定手段による判定の結果が否定的であって、 前回行った処理 が第 2処理である場合に、 第 1処理候補と判定する第 2判定手段と、 その判定回数を計数する計数手段とを更に備え、
前記処理手段は、 更に、 前記計数手段による計数の結果、 判定回数が 所定回数となった場合に、 それまでに第 1処理候補と判定された際に特 定された各方向に応じて第 1処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィンターフェ一スシ ステム。
7 . 前記処理手段は、 更に、 前記第 1 の方向の入力を受け付けてから所 定時間以内に他の方向の入力を受け付けなかった場合に、 前記第 1 の方 向に応じた第 1処理を行うことを特徴とする請求の範囲第 1項記載のュ ーザィ ンタ一フ ヱースシステム。
8 . 前記方向入力手段は、 絶縁基板に形成された抵抗素子層と、
その抵抗素子層と所定の絶縁ギヤップを空けて対向配置された平面基 板に形成された導電部と、
前記抵抗素子層と前記導電部とを部分的に接触させるための前記操作 部材とを有し、
前記抵抗素子層に所定状態に電圧が引加された状態で、 前記操作部材 を接触操作することにより、 前記絶縁基板と前記平面基板とを部分的に 接触させ、 それによつて得られる導通電圧に基づいて方向の入力を受け 付けることを特徴とする請求の範囲第 1項記載のユーザィンターフェ一 スシステム。
9 . リ ング状に並べられた選択肢群と、 当該選択肢群の列上を移動し、 いずれかの選択肢が選択候補となつている或いは選択されていることを 表す選択位置とを表示する表示手段と、
方向と選択肢とを対応付けた第 1テーブルと、 前記変化量と選択位置 の移動方向及び移動量とを対応付けた第 2テーブルとを記憶する記憶竽 段とを更に備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1 テーブルを参照して、 前記方向入力手段に入力された方向と対 応付けられている選択肢を選択候補とする或いは選択する第 1処理を行 い、 前記判定手段による判定の結果が肯定的であれば、 前記第 2テープ ルを参照して、 前記算出手段により算出された変化量と対応付けられて いる移動方向及び移動量分、 選択位置を移動させる第 2処理を行う ことを特徴とする請求の範囲第 1項記載のユーザィンターフヱースシ ステム。
1 0 . リ ング状に並べられ.た複数のファィル及ぴフオルダを表示する表 示手段と、
方向と前記フアイルとを対応付けた第 1テーブルと、 前記変化量と配 置されたフアイル及ぴフォルダの列上の指定されたファィルの移動方向 及び移動量とを対応付ける第 2テーブルとを記憶する記憶手段とを更に 備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1 テーブルを参照して、 前記方向入力手段に入力された方向と対 応付けられているフアイルを指定する第 1処理を行い、 前記判定手段に よる判定の結果が肯定的であれば、 前記第 2テーブルを参照して、 前記 算出手段により算出された変化量と対応付けられている移動方向及び移 動量分、 指定されたフ ァイルを移動させて、 その移動した位置にフオル ダがある場合、 そのフォルダに当該フ ァイルを移す第 2処理を行う ことを特徴とする請求の範囲第 1項記載のユーザィンターフヱースシ ステム
1 1 . 文字群をリ ング状に並べたダイヤルを表示する表示手段と、 前記変化量と前記ダイヤルの回転方向及び回転量とを対応付けたテー ブルを記憶する記憶手段とを更に備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 文字入力を無効とする第 1処理を行い、 前記判定手段による判定の結果 が肯定的であれば、 前記テーブルを参照して、 前記算出手段により算出 された変化量と対応付けられている回転方向及び回転量分、 前記ダイヤ ルを回転させ、 所定の位置にきた文字を入力する第 2処理を行う ことを特徴とする請求の範囲第 1項記載のユーザィンターフェ'ースシ ステム。
1 2 . 音声を含むコンテンツを再生する再生手段と、
方向と実施する処理とを対応付けた第 1テーブルと、 前記変化量と再 生対象のコンテンッの音声.の大きさを示す出力レベルとを対応付けた第 2テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1テーブルを参照して前記方向入力手段に入力された方向と対応 付けられている第 1処理を行い、 前記判定手段による判定の結果が肯定 的であれば、 前記第 2テーブルを参照して、 前記算出手段により算出さ れた変化量と対応付けられている出力レベルで再生対象のコンテンッの 音声を出力させる第 2処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィンタ一フヱースシ ステム。
1 3 . コンテンツを再生する再生手段と、
方向と実施する処理とを対応付けた第 1 テーブルと、 前記変化量と再 生対象のコンテンツを早送り及び巻き戻しする際の速度とを対応付けた 第 2テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1 テーブルを参照して、 前記方向入力手段に入力された方向と対 応付けられている第 1処理を行い、 前記判定手段による判定の結果が肯 定的であれば、 前記第 2テーブルを参照して、 '前記算出手段により算出 された変化量と対応付けられている速度で再生対象のコンテンッを早送 り又は巻き戻しする第 2処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィンターフ ェースシ ステム。
1 4 . 配列された選択肢群の表と、 当該表上を移動していずれかの選択 肢が選択候補となっている、 或いは選択されていることを表す選択位置 とを表示する表示手段と、
方向と前記選択位置の移動方向とを対応付けた第 1 テーブルと、 前記 変化量と、 前記選択位置が位置する選択肢を中心に、 表の表示領域を縮 小又は拡大表示する倍率とを対応付けた第 2テーブルとを記憶する記憶 手段とを更に備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1テーブルを参照して、 前記方向入力手段に入力された方向と対 応付けられている移動方向に選択位置を移動させる第 1処理を行い、 前 記判定手段による判定の結果が肯定的であれば、 前記第 2テーブルを参 照して、 前記算出手段により算出された変化量と対応付けられて V、る倍 率で前記表を縮小又は拡大表示する第 2処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィンタ一フ ェースシ ステム。
1 5 . 地図とカーソルを表示する表示手段と、
方向と表示された地図上のカーソルの移動方向とを対応付けた第 1テ 一ブルと、 前記変化量と、 力一ソルが位置する地図上の位置を中心に、 当該地図の表示領域を縮小又は拡大表示する倍率とを対応付けた第 2テ 一プルとを記憶する記憶手段とを更に備え、
前記処理手段は、'前記判定手段による判定の結果が否定的であれば、 前記第 1テーブルを参照して、 前記方向入力手段に入力された方向と対 応付けられている移動方向にカーソルを移動させる第 1処理を行い、 前 記判定手段による判定の結果が肯定的であれば、 前記第 2テーブルを参 照して、 前記算出手段により算出された変化量と対応付けられている倍 率で地図を縮小又は拡大表示する第 2処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィンターフェースシ ステム。
1 6 . 複数の選択対象を順位付けて管理する管理手段と、
前記管理手段により管理されている選択対象のうち連続する所定数の 選択対象を示す選択肢群を螺旋状に配置して表示する表示手段と、 方向と、現在表示されている各選択肢とを対応付けた第 1テーブルと、 前記変化量と表示する選択肢群のずらし方向及びずらし量とを対応付け た第 2テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1 テーブルを参照して、 前記方向入力手段に入力された方向と対 応付けられている選択肢を選択候補とする、 或いは選択する第 1処理を 行い、 前記钊定手段による判定の結果が肯定的であれば、 前記第 2テ一 ブルを参照して、 前記算出手段により算出された変化量と対応付けられ ているずらし方向及びずらし量分、 現在表示されている選択肢群からず らされた選択肢群を表示させる第 2処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィンタ一フヱ一スシ ステム。
1 7 . レコード盤を表示する表示手段と、
方向と音色とを対応付けた第 1 テーブルと、 前記変化量とスクラッチ 音とを対応付けた第 2テーブルとを記憶する記憶手段と、
音を出力する出力手段とを更に備え、
前記処理手段は、 前記判定手段による判定の結果が否定的であれば、 前記第 1 テーブルを参照して、 前記方向入力手段に入力された方向と対 応付けられている音色を前記出力手段に出力させる第 1処理を行い、 前 記判定手段による判定の結果が肯定的であれば、 前記第 2テーブルを参 照して、 前記算出手段により算出された変化量と対応付けられているス クラッチ音を前記出力手段に出力させる第 2処理を行う
ことを特徴とする請求の範囲第 1項記載のユーザィ ンタ一フ ェースシ ステム Q
1 8 . 操作部材を有し、 ユーザが当該操作部材に接触することによって 3以上の異なる方向のうちの 1つの方向の入力を 1の時点で受け付ける 方向入力手段を備えたコンピュータに、 処理を行わせるプログラムであ つて、
前記方向入力手段に 1 の方向が入力されてから所定時間以内に他の方 向が入力された場合に、 1の方向である第 1の方向から他の方向である 第 2の方向への方向の変化量を算出する算出ステップと、 前記算出ステツプにおいて算出された方向の変化量が所定範囲内の値 であるか否かを判定する判定ステップと、
前記判定ステツプにおける判定の結果が否定的であれば、 前記第 1の 方向及び前記第 2の方向それぞれに応じた第 1処理を行うステップと、 前記判定手段における判定の結果が肯定的であれば、 その変化量に応 じた第 2処理を行うステップとを含む
ことを特徴とするプログラム。
1 9 . 操作部材を有し、 ユーザが当該操作部材に接触することによって 3以上の異なる方向のうちの 1つの方向の入力を 1の時点で受け付ける 方向入力手段を備えたコンピュー夕に、 処理を行わせるプログラムを記 録した記録媒体であって、
前記プログラムは、
前記方向入力手段に 1の方向が入力されてから所定時間以内に他の方 向が入力された場合に、 1 の方向である第 1 の方向から他の方向である 第 2の方向への方向の変化量を算出する算出ステップと、
前記算出ステップにおいて算出された方向の変化量が所定範囲内の値 であるか否かを判定する判定ステツプと、
前記判定ステップにおける判定の結果が否定的であれば、 前記第 1の 方向及び前記第 2の方向それぞれに応じた第 1処理'を行うステップと、 前記判定手段における判定の結果が肯定的であれば、 その変化量に応 じた第 2処理を行うステップとを含む
ことを特徴とする前記プログラムを記録したコンピュータ読み取り可 能な記録媒体。
PCT/JP2004/011569 2003-08-14 2004-08-05 ユーザインターフェースシステム、プログラム、記録媒体 WO2005018222A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP04748292A EP1655953A4 (en) 2003-08-14 2004-08-05 USER INTERFACE SYSTEM, PROGRAM AND RECORDING MEDIUM
US10/566,043 US20070273649A1 (en) 2003-08-14 2004-08-05 User Interface System Program and Recording Medium
JP2005513171A JP4496169B2 (ja) 2003-08-14 2004-08-05 ユーザインターフェースシステム、プログラム、記録媒体

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003293557 2003-08-14
JP2003-293557 2003-08-14

Publications (1)

Publication Number Publication Date
WO2005018222A1 true WO2005018222A1 (ja) 2005-02-24

Family

ID=34191001

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/011569 WO2005018222A1 (ja) 2003-08-14 2004-08-05 ユーザインターフェースシステム、プログラム、記録媒体

Country Status (6)

Country Link
US (1) US20070273649A1 (ja)
EP (1) EP1655953A4 (ja)
JP (1) JP4496169B2 (ja)
KR (1) KR101031753B1 (ja)
CN (1) CN100380919C (ja)
WO (1) WO2005018222A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007072633A (ja) * 2005-09-06 2007-03-22 Fujitsu Ltd 文字入力装置,文字入力方法および文字入力用プログラム
WO2007138982A1 (ja) * 2006-05-30 2007-12-06 Nec Corporation 入力装置
EP1946544A1 (en) * 2005-10-03 2008-07-23 Thomson Licensing Method and apparatus for enabling channel selection
CN102346651A (zh) * 2011-11-14 2012-02-08 华为终端有限公司 音乐文件的处理方法和装置
US8339362B2 (en) * 2006-08-22 2012-12-25 Harman International Industries, Incorporated User interface for multifunction device
JP2015093550A (ja) * 2013-11-11 2015-05-18 日本精機株式会社 車載機器操作システム、及び操作装置
WO2017073013A1 (ja) * 2015-10-26 2017-05-04 ソニー株式会社 操作入力装置、情報処理装置、情報処理方法およびプログラム

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100896055B1 (ko) 2007-01-15 2009-05-07 엘지전자 주식회사 회전입력장치 구비 이동단말기 및 그 디스플레이 방법
KR101336223B1 (ko) 2007-01-26 2013-12-16 삼성전자주식회사 포인터를 이용하여 조작가능한 키패드를 구비한 방송채널선택용 gui 제공방법 및 이를 적용한 방송수신장치
KR20080071452A (ko) 2007-01-30 2008-08-04 삼성전자주식회사 리스트 생성용 gui 제공방법 및 이를 적용한 영상기기
WO2010071630A1 (en) * 2008-12-15 2010-06-24 Hewlett-Packard Development Company, L.P. Gesture based edit mode
US8153881B2 (en) * 2009-02-20 2012-04-10 Activision Publishing, Inc. Disc jockey video game and controller
US8686957B2 (en) 2009-11-06 2014-04-01 Bose Corporation Touch-based user interface conductive rings
US8601394B2 (en) * 2009-11-06 2013-12-03 Bose Corporation Graphical user interface user customization
WO2011057076A1 (en) 2009-11-06 2011-05-12 Bose Corporation Audio/visual device touch-based user interface
US9354726B2 (en) * 2009-11-06 2016-05-31 Bose Corporation Audio/visual device graphical user interface submenu
US20110109560A1 (en) 2009-11-06 2011-05-12 Santiago Carvajal Audio/Visual Device Touch-Based User Interface
US8638306B2 (en) 2009-11-06 2014-01-28 Bose Corporation Touch-based user interface corner conductive pad
US8350820B2 (en) 2009-11-06 2013-01-08 Bose Corporation Touch-based user interface user operation accuracy enhancement
US8692815B2 (en) 2009-11-06 2014-04-08 Bose Corporation Touch-based user interface user selection accuracy enhancement
US20110113368A1 (en) * 2009-11-06 2011-05-12 Santiago Carvajal Audio/Visual Device Graphical User Interface
US9201584B2 (en) 2009-11-06 2015-12-01 Bose Corporation Audio/visual device user interface with tactile feedback
US8669949B2 (en) 2009-11-06 2014-03-11 Bose Corporation Touch-based user interface touch sensor power
US9262073B2 (en) 2010-05-20 2016-02-16 John W. Howard Touch screen with virtual joystick and methods for use therewith
KR101923947B1 (ko) * 2012-03-19 2018-11-30 삼성전자주식회사 디스플레이장치 및 그 제어방법
JP5966963B2 (ja) * 2013-02-15 2016-08-10 株式会社デンソー 文字入力装置、および文字入力方法
DE102013002830A1 (de) * 2013-02-19 2014-08-21 Spacecontrol Gmbh Manuell bedienbare Eingabevorrichtung mit Code-Erfassung
US9330169B2 (en) 2013-03-15 2016-05-03 Bose Corporation Audio systems and related devices and methods
JP1572940S (ja) * 2016-03-16 2018-06-18

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07107574A (ja) * 1993-09-30 1995-04-21 Toshiba Corp 遠隔操作制御装置
WO2001002949A1 (en) 1999-07-06 2001-01-11 Chuang Li Methods and apparatus for controlling a portable electronic device using a touchpad
JP2001222372A (ja) * 2000-02-08 2001-08-17 Access:Kk 指示方向信号処理方法および装置
JP2001331272A (ja) * 2000-05-24 2001-11-30 Alps Electric Co Ltd 文字入力装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3280559B2 (ja) * 1996-02-20 2002-05-13 シャープ株式会社 ジョグダイアルの模擬入力装置
US5973669A (en) * 1996-08-22 1999-10-26 Silicon Graphics, Inc. Temporal data control system
US6636197B1 (en) * 1996-11-26 2003-10-21 Immersion Corporation Haptic feedback effects for control, knobs and other interface devices
JP3504464B2 (ja) * 1997-07-30 2004-03-08 インターナショナル・ビジネス・マシーンズ・コーポレーション データ入力装置およびその方法
EP0940980A2 (en) * 1998-03-05 1999-09-08 Matsushita Electric Industrial Co., Ltd. User interface apparatus and broadcast receiving apparatus
EP1052565A3 (en) * 1999-05-13 2005-05-11 Sony Corporation Information processing method and apparatus
JP2001312359A (ja) * 2000-04-28 2001-11-09 Alps Electric Co Ltd 入力装置
JP3903731B2 (ja) * 2000-08-03 2007-04-11 松下電器産業株式会社 多方向入力装置およびこれを用いた電子機器
US6967642B2 (en) * 2001-01-31 2005-11-22 Microsoft Corporation Input device with pattern and tactile feedback for computer input and control
US6801191B2 (en) * 2001-04-27 2004-10-05 Matsushita Electric Industrial Co., Ltd. Input device and inputting method with input device
US7093201B2 (en) * 2001-09-06 2006-08-15 Danger, Inc. Loop menu navigation apparatus and method
US7036091B1 (en) * 2001-09-24 2006-04-25 Digeo, Inc. Concentric curvilinear menus for a graphical user interface
US7345671B2 (en) * 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
US7312785B2 (en) * 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US7466307B2 (en) * 2002-04-11 2008-12-16 Synaptics Incorporated Closed-loop sensor on a solid-state object position detector

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07107574A (ja) * 1993-09-30 1995-04-21 Toshiba Corp 遠隔操作制御装置
WO2001002949A1 (en) 1999-07-06 2001-01-11 Chuang Li Methods and apparatus for controlling a portable electronic device using a touchpad
JP2001222372A (ja) * 2000-02-08 2001-08-17 Access:Kk 指示方向信号処理方法および装置
JP2001331272A (ja) * 2000-05-24 2001-11-30 Alps Electric Co Ltd 文字入力装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1655953A4

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007072633A (ja) * 2005-09-06 2007-03-22 Fujitsu Ltd 文字入力装置,文字入力方法および文字入力用プログラム
JP4723323B2 (ja) * 2005-09-06 2011-07-13 富士通株式会社 文字入力装置,文字入力方法およびプログラム
EP1946544A1 (en) * 2005-10-03 2008-07-23 Thomson Licensing Method and apparatus for enabling channel selection
EP1946544A4 (en) * 2005-10-03 2009-12-02 Thomson Licensing METHOD AND APPARATUS FOR PERMITTING CHANNEL SELECTION
US8842226B2 (en) 2005-10-03 2014-09-23 Thomson Licensing Method and apparatus for enabling channel selection
WO2007138982A1 (ja) * 2006-05-30 2007-12-06 Nec Corporation 入力装置
US8125446B2 (en) 2006-05-30 2012-02-28 Nec Corporation Input device for inputting a signal into an electronic apparatus
JP5326569B2 (ja) * 2006-05-30 2013-10-30 日本電気株式会社 入力装置
US8339362B2 (en) * 2006-08-22 2012-12-25 Harman International Industries, Incorporated User interface for multifunction device
CN102346651A (zh) * 2011-11-14 2012-02-08 华为终端有限公司 音乐文件的处理方法和装置
JP2015093550A (ja) * 2013-11-11 2015-05-18 日本精機株式会社 車載機器操作システム、及び操作装置
WO2017073013A1 (ja) * 2015-10-26 2017-05-04 ソニー株式会社 操作入力装置、情報処理装置、情報処理方法およびプログラム

Also Published As

Publication number Publication date
US20070273649A1 (en) 2007-11-29
CN1853406A (zh) 2006-10-25
KR20060064628A (ko) 2006-06-13
JP4496169B2 (ja) 2010-07-07
KR101031753B1 (ko) 2011-04-29
EP1655953A1 (en) 2006-05-10
CN100380919C (zh) 2008-04-09
EP1655953A4 (en) 2008-05-07
JPWO2005018222A1 (ja) 2006-10-12

Similar Documents

Publication Publication Date Title
JP4496169B2 (ja) ユーザインターフェースシステム、プログラム、記録媒体
JP4741511B2 (ja) ユーザインターフェース装置、プログラム、記録媒体
JP4792366B2 (ja) 画面表示方法
JP4855654B2 (ja) 車載装置、車載装置の情報提供方法、車載装置の情報提供方法のプログラム及び車載装置の情報提供方法のプログラムを記録した記録媒体
JP4325449B2 (ja) 表示制御装置,表示制御方法,記録媒体
US9001044B2 (en) Method for inputting user command and video apparatus employing the same
US8278546B2 (en) Mobile terminal having jog dial and controlling method thereof
US20100058242A1 (en) Menu display device and menu display method
WO2009084185A1 (ja) 情報端末装置、情報処理方法、および、情報処理プログラム
US20090019401A1 (en) Method to provide a graphical user interface (gui) to offer a three-dimensional (3d) cylinderical menu and multimedia apparatus using the same
US20120066637A1 (en) Content playback apparatus, content playback method and storage medium
JP2008509476A (ja) 多機能スクロールセンサ
US5973669A (en) Temporal data control system
JP4962965B2 (ja) 情報端末装置、情報端末装置の情報処理方法、および、情報処理プログラム
JP2009245012A (ja) 選択表示装置、コンテンツ再生装置、プログラム、及び選択表示方法
JP2010157252A (ja) 車載装置、車載装置の情報提供方法、車載装置の情報提供方法のプログラム及び車載装置の情報提供方法のプログラムを記録した記録媒体
JP4749303B2 (ja) 画面操作方法
EP2126669B1 (en) Method for operating a reproduction apparatus via a user interface having touch elements
KR100948290B1 (ko) 멀티미디어 재생 장치 및 그 화면 표시 방법
JP2005303581A (ja) 操作システム
JP2007156922A (ja) 処理指示受付方法、電子機器、及びコンピュータプログラム
TWI442313B (zh) 音訊資料定位方法及使用其的電子系統
JP2008015592A (ja) スクロール表示機能付き電子機器、表示制御方法
JP2009163365A (ja) 情報端末装置、情報端末装置の情報処理方法、および、情報処理プログラム
JP2002373048A (ja) 情報処理システム、情報処置装置及びリモコン装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480023256.9

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005513171

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2004748292

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020067003002

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2004748292

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020067003002

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 10566043

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10566043

Country of ref document: US