WO2002039701A2 - Process apparatus and media for acquiring symbol input in response to multiple actuator movements - Google Patents
Process apparatus and media for acquiring symbol input in response to multiple actuator movements Download PDFInfo
- Publication number
- WO2002039701A2 WO2002039701A2 PCT/CA2001/001565 CA0101565W WO0239701A2 WO 2002039701 A2 WO2002039701 A2 WO 2002039701A2 CA 0101565 W CA0101565 W CA 0101565W WO 0239701 A2 WO0239701 A2 WO 0239701A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- symbol
- actuator
- movement
- symbols
- representation
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0234—Character input methods using switches operable in different directions
Definitions
- PROCESS PROCESS, APPARATUS, AND MEDIA FOR ACQUIRING SYMBOL INPUT IN RESPONSE TO MULTIPLE ACTUATOR MOVEMENTS
- This invention relates to input processes and input devices and more particularly to a process, apparatus, and media for acquiring symbol input in response to multiple actuator movements.
- the same key is used to input the number 2 and the letters a, b and c, depending upon the mode of operation of the device on which the keypad is used.
- to place such a device into the appropriate mode of operation may require multiple keystrokes to configure or select appropriate options. Consequently, a user must remember or be directed by menus to a particular desired mode to cause the device to interpret the keypresses in the desired mode of operation. This can be time consuming and distracting.
- Some user-input devices provide for multiple actuator movements to provide for character input.
- An example is shown in US patent No. 5,841 ,374 to Abraham that provides for input of characters in response to sliding and push button movement of an actuator.
- a user must carefully scan indicia on the key or commit key positions and their associated characters to memory to determine exactly how to move the key to select the desired character. This can be frustrating for new users.
- the present invention provides for easy and efficient entry of information by providing a process and apparatus for receiving user input involving associating different movements of an actuator with symbols of different sets of symbols. Movement of the actuator in a direction generally parallel to a reference surface may be associated with a first symbol set while movement of the actuator generally perpendicular to the surface may be associated with a second symbol set.
- the first symbol set may be a set of non-numeric characters, for example and the second symbol set may be the set of numbers from 0-9, for example.
- movement of the actuator in the first direction invokes non-numeric characters such as the letters of the alphabet and movement of the actuator in the second direction invokes numeric characters.
- the second direction may be a direction similar to that of a conventional push button on a telephone keypad commonly used to invoke numbers, for example.
- a single key may be used in the conventional pushbutton manner to invoke numeric characters and the same key can be moved in a direction generally parallel to the surface to invoke non-numeric characters, for example.
- the user can associate directions of movement with separate symbol sets, thereby simplifying input of data.
- a process for acquiring user input from a device having a surface and an actuator supported for movement in directions perpendicular and parallel to the surface involves producing a first signal when the actuator is moved in a first direction generally parallel to the surface and producing a second signal when the actuator is moved in a second direction generally perpendicular to the surface, and associating the first signal with a first character set and associating the second signal with a second character set.
- the process may further involve producing a representation of a symbol from the first character set in response to the first signal and producing a representation of a symbol from the second character set in response to the second signal.
- the process may further involve producing a plurality of separate first signals in response to movement of the actuator in corresponding directions generally parallel to the first surface. This may involve producing the separate first signals in response to movement of the actuator in linear directions from a starting point and generally parallel to the first surface.
- the separate first signals may be produced in response to movement of the actuator in orthogonal linear directions from a starting point and generally parallel to the first surface, for example.
- the separate first signals may be associated with a respective character of a first character set.
- the process may further involve using the separate first signals to address a lookup table associating addresses with respective characters of the first character set.
- an apparatus for receiving user input includes a symbol selector and a symbol generator.
- the symbol selector has a surface and an actuator adjacent the surface.
- the actuator is operable to be moved in first and second different directions relative to the surface.
- the symbol selector produces first and second signals representing movement of the actuator in the first and second directions respectively.
- the symbol generator is operable to produce a representation of a symbol from a first set of symbols in response to the first signal and is operable to produce a representation of a symbol from a second set of symbols in response to the second symbol.
- the symbol selector may include a holder and an actuator mount on the holder for mounting the actuator to the holder such that movement of the actuator in the first direction is generally parallel to the surface.
- the holder may provide for movement of the actuator in generally linear directions generally parallel to the surface, and the symbol selector may be operable to produce respective different first signals for each linear direction.
- the holder may provide for movement of the actuator in the linear directions from a common starting position.
- the symbol generator may be operable to generate separate symbol representations of symbols from the first set of symbols for each respective different first signal produced by the symbol selector.
- the holder may mount the actuator to the holder such that movement of the actuator in the second direction is generally perpendicular to the surface.
- Symbol indicia may be positioned about the actuator to indicate symbols of the first and second sets of symbols that may be selected by movement of the actuator.
- the indicia may include a marking on the surface, a marking on the actuator or a marking on the surface and on the actuator.
- the symbol generator may include a processor circuit programmable to produce the representation of a symbol from a first set of symbols in response to the first signal and to produce a representation of a symbol from a second set of symbols in response to the second signal.
- the apparatus may further include a mode selector switch, in communication with the symbol generator for controlling the symbol generator to produce a representation of symbols from only one of the first and second symbol sets in response to the first or second signals.
- the first symbol set may consist of numeric symbols.
- the second symbol set may consist of non-numerical symbols, for example.
- the symbol generator may comprise a lookup table associating the first and second signals with symbols of the first and second symbols sets respectively.
- the symbol generator may include a tone generator operable to produce tone signals as the first and second representations.
- an input apparatus including a plurality of symbol selectors and a symbol generator.
- Each of the symbol selectors may have a surface and an actuator adjacent the surface.
- Each actuator may be operable to be moved in first and second different directions relative to the surface and the associated symbol selector may produce first and second signals representing movement of the actuator in the first and second directions respectively.
- the symbol generator may be operable to produce a representations of symbols from a first set of symbols in response to the first signals from respective symbol selectors and may be operable to produce representations of a symbol from a second set of symbols in response to the second signals from respective symbol selectors.
- the symbol generator may associate each symbol selector with a different subset of symbols from each of the first and second sets of symbols.
- Each symbol selector may include a holder and an actuator mount on the holder for mounting the actuator to the holder such that movement of the actuator in the first direction is generally parallel to the surface.
- the holder may provide for movement of the actuator in generally linear directions generally parallel to the surface, and the symbol selector may be operable to produce respective different first signals for each linear direction.
- the holder may provide for movement of the actuator in the linear directions from a common starting position.
- the symbol generator may be operable to generate separate symbol representation of symbols from the first set of symbols for each respective different first signal produced by each symbol selector.
- the holder may mount the actuator to the holder such that movement of the actuator in the second direction is generally perpendicular to the surface.
- an input apparatus including a mounting element having a reference surface and an actuator on the mounting element and adjacent the reference surface, the actuator being operable to be moved in first and second different directions relative to the reference surface.
- the apparatus further includes a device for producing first and second signals representing movement of the actuator in the first and second directions respectively, a device for producing a representation of a symbol from a first set of symbols in response to the first signal and a device operable to produce a representation of a symbol from a second set of symbols in response to the second symbol.
- the device for producing first and second signals may include a contact on the actuator and contacts on the mounting element, wherein movement of the actuator engages the contact on the actuator with at least one of the contacts on the mounting element.
- the device for producing a representation of a symbol from the first set may include a first symbol generator and the device for producing a representation of a symbol from the second set may include a second symbol generator.
- the device for producing a representation of a symbol from the second set may include the first symbol generator.
- the first symbol generator may involve a processor circuit.
- a process for receiving input from a device having an actuator movable in a first direction generally parallel to a reference surface and movable in a second direction generally perpendicular to the reference surface involves determining a direction of movement of the actuator in response to a received signal representing movement of the actuator in the first or second directions and producing a representation of a symbol selected from a first or second set of symbols, depending upon the determined direction of movement of the actuator.
- a computer readable medium for providing codes representing instructions for directing a processor circuit to receive input from a device having an actuator movable in a first direction generally parallel to a reference surface and movable in a second direction generally perpendicular to the reference surface.
- the codes include codes representing instructions for directing the processor circuit to determine a direction of movement of the actuator in response to a received signal representing movement of the actuator in the first or second directions and instructions for directing the processor circuit to produce a representation of a symbol selected from a first or second set of symbols, depending upon the determined direction of movement of the actuator.
- a communications appliance including a housing having a surface, an actuator supported for movement in directions perpendicular and parallel to the surface, a detector operable to detect movement of the actuator in the direction perpendicular to the surface, a detector operable to detect movement of the actuator in the direction parallel to the surface and a processor circuit within the housing, for performing communications functions, and in communication with the detector operable to detect movement of the actuator in the direction perpendicular to the surface and the detector operable to detect movement of the actuator in the direction parallel to the surface.
- the processor circuit is operable to associate a first symbol set with movement of the actuator in a direction generally parallel with the surface and to associate a second symbol set with movement of the actuator in a direction generally perpendicular to the surface and is operable to produce a first representation of a symbol from the first set in response to movement of the actuator in the direction generally parallel with the surface and is operable to produce a second representation of a symbol from the second set in response to movement of the actuator in the direction generally perpendicular to the surface.
- Figure 1 is a schematic representation of an apparatus for receiving user input, according to a first embodiment of the invention
- Figure 2 is a perspective view of a symbol selector of the apparatus shown in Figure 1;
- Figure 3 is a wiring diagram of a contact arrangement of the symbol selector of Figure 2;
- Figure 4 is a block diagram of a processor circuit of a symbol generator shown in Figure 1;
- Figure 5 is a flowchart of a process executed by the processor circuit shown in Figure 4, according to one embodiment of the invention;
- Figure 6 is a flowchart of a process executed by the processor circuit shown in Figure 4, according to another embodiment of the invention.
- Figure 7 is a plan view of the symbol selector of Figure 1 ;
- Figure 8 is a schematic representation of a keypad employing the symbol selector of Figure 1 ;
- FIG 9 is a perspective view of a communications appliance incorporating the keypad shown in Figure 8.
- the apparatus includes a symbol selector 12 and a symbol generator 14.
- the symbol selector has a surface 16 and an actuator 18 adjacent the surface.
- the actuator 18 is operable to be moved in first and second different directions 20 and 22 relative to the surface 16.
- the symbol selector 12 produces first and second signals representing movement of the actuator 18 in the first and second directions respectively.
- the symbol generator 14 is operable to produce a representation of a symbol from a first set of symbols in response to the first signal and is operable to produce a representation of a symbol from a second set of symbols in response to the second symbol.
- an exemplary symbol selector is shown generally at 12.
- the symbol selector 12 is comprised of a mounting element or holder 30, which includes a generally square rectangular loop which also acts as an outer body of the symbol selector 12.
- the mounting element 30 has first, second, third and fourth sides 32, 34, 36 and 38 forming segments of the loop and has a reference surface 40 which, in this embodiment, lies in a flat plane as shown in Figure 3. It will be appreciated that the mounting element 30 and/or the reference surface may be curved, if desired.
- a plurality of linear, lateral strips 42, 44, 46 and 48 extend between opposite sides of the mounting element 30, in a cross pattern defining four cardinal points relative to a central position within the loop formed by the mounting element.
- An actuator 18 is mounted on the mounting element 30 and adjacent the reference surface 40, by an actuator mount 52 which is engaged with the lateral strips 42-48 such that it is operable to slide in directions generally parallel to the reference surface 40, along any of the lateral strips
- Springs may be used to return the actuator 18 and/or actuator mount 52 to the central, common starting position.
- Position contacts, 54 and 56 in Figure 2 and 54, 56, 58 and 60 in Figure 3, are mounted on respective sides 32, 34, 36 and 38 of the mounting element 30 for contact with a main contact 62 on the actuator mount 52 or on the actuator 18, when the actuator mount 52 is moved along a corresponding one of the lateral strips 42-48 toward a corresponding one of the sides 32-38.
- the main contact 62 can be brought into contact with any of the position contacts 54-60.
- the symbol selector 12 may be operable to produce respective different first signals for each linear movement of the actuator 18 in the first direction to any of the cardinal points.
- a microswitch, 64 (not shown) having plunger (not shown) may be mounted on the actuator mount 52 and the actuator 18 may be mounted on the plunger such that inward movement of the actuator in a direction generally perpendicular to the reference surface 40, hereinafter referred to as the second direction as shown by arrow 22, actuates the microswitch.
- the actuator 18 is operable to be moved in first and second different directions relative to the reference surface 16.
- the microswitch itself has a set of contacts 66 that are closed when the actuator 18 is moved in the second direction 58 to produce a second signal in response to such movement of the actuator.
- a first contact of the set of contacts 66 of the microswitch is connected to the main contact 62.
- a second contact thereof is operable to provide a second signal when the set of contacts 66 is closed.
- a signal may be applied to the main contact and depending upon the direction of movement of the actuator 18, the signal may be caused to appear at any of the position contacts 54-60 and/or the second microswitch contact.
- Signals produced in this manner and appearing at the position contacts 54-60 may be regarded as a first signal associated with actuator movements in the first direction, generally parallel to the reference surface 16 and a signal appearing at the second microswitch contact may be regarded as a second signal associated with actuator movement in the second direction generally perpendicular to the reference surface 16.
- the position contacts 54-60 and the set of contacts 66 thus act to produce first and second signals representing movement of the actuator in the first and second directions respectively.
- the symbol generator 14 may include any of various devices operable to receive the first and second signals and produce a representation of a symbol from a corresponding symbol set.
- the symbol generator 14 may thus include a processor circuit such as shown at 70 in Figure 4.
- the processor circuit in this embodiment includes a microprocessor 72, an I/O port 74, program memory 76, symbol set memory 77, variable memory 78 and a computer- readable media interface 80.
- the I/O port 74 has a plurality of configurable inputs and outputs to which conductors from the main contact 62, the position contacts 54-60, and the set of contacts 66 are connected to place the symbol generator 14 in communication with the symbol selector 12.
- the conductors from the position contacts 54-60 are received at a first set of inputs 73 and the conductor from the second microswitch contact is received at a second set of inputs 75. (In this embodiment the second set of inputs is comprised of only one input).
- the I/O port 74 is of the type that produces an interrupt to the microprocessor 72 when a signal is rendered active at either set of inputs 73 or 75, and that both sets of inputs can be read by the processor circuit 70 simultaneously to receive an input byte, representing the states of the signals received at the first and second sets of inputs.
- the states of the input signals received at the first set of inputs 73 may have the values 1000, 0100, 0010, or 0001 for example, each representing movement of the actuator 18 in a different sub-direction (left, up, right, down respectively) of the first direction generally parallel to the reference surface.
- the state of the input signals at the first set of inputs 73 may have the value 0000, for example when the actuator 18 is not moved.
- the states of the input signal received at the second set of inputs 75 may have the values 0 or 1 to represent the up and down positions respectively of the actuator 18.
- bit patterns representing the states of signals at the first and second sets of inputs 73 and 75 respectively identify sub-movements of the actuator 18 in the first and second directions respectively.
- the symbol set memory 77 may include first and second symbol set lookup tables 82 and 84 which may be considered to be separate first and second symbol generators respectively.
- the first symbol set lookup table 82 includes memory locations that are pre-programmed with codes representing symbols of the first symbol set. These codes thus acts as representations of symbols of the first symbols set, for example.
- Separate symbol codes are stored in respective memory locations addressed by codes representing the signal states of signals received at the first set of inputs 73.
- codes representing the non-numeric characters a, b, c, and d are stored in memory locations addressed by signal state values 1000, 0100, 0010, and 0001 respectively, for example.
- the second symbol set lookup table 84 includes memory locations that are pre-programmed with codes representing symbols of the second symbol set. These codes thus act as representations of symbols of the second symbol set, for example.
- codes representing symbols of the second symbol set. These codes thus act as representations of symbols of the second symbol set, for example.
- only one memory location of the second symbol set lookup table 84 is loaded with a representation of a symbol from the second symbol set. This one memory location is addressed by a code representing the signal state of the second signal received at the second set of inputs 75.
- a code representing the numeric character "1" is stored in a memory location addressed by the signal state value 1.
- the program memory 76 may be pre programmed with codes that act as instructions to direct the processor circuit to act as a symbol generator or may be programmed with interface codes for controlling the media interface 80 to permit program codes to be received from computer readable media such as a CD-ROM, floppy disk or the like, or to receive signals carrying program codes from a communication medium such as the internet. In any event codes that are operable to direct the processor circuit to act as a symbol generator may be received from a variety of sources.
- the codes that direct the processor circuit to act as a symbol generator cause the processor circuit to receive the first and second signals from the symbol selector 12 and produce corresponding representations of symbols from the first and second sets of symbols, respectively.
- the processor circuit may be stored in the variable memory 78 for example, in an input queue operable to be addressed by an application program running on the processor circuit 70.
- the application program maybe a security system program, cellular telephone control program or other device control program, for example.
- a process for receiving input from the symbol selector 12 shown in Figure 1 or more generally for receiving input from a device having an actuator 18 movable in a first direction generally parallel to a reference surface and movable in a second direction generally perpendicular to the reference surface, is shown generally at 100 in Figure 5.
- the process involves determining a direction of movement of the actuator 18 in response to a received signal representing movement of the actuator in the first or second directions as depicted generally at 102 and producing a representation of a symbol selected from a first or second set of symbols, depending upon the determined direction of movement of the actuator, as depicted generally at 104.
- the process 100 shown in Figure 5 is invoked in response to an interrupt received from the I/O port 74 produced in response to receipt of any of the first signals or receipt of the second signal at the I/O port 74.
- Determining a direction of movement of the actuator 18 is implemented by a first block of codes 106 that directs the processor circuit 70 to determine whether the received signals from the first set of inputs 73 or from the second set of inputs 75. This may be determined, for example by determining whether the value representing the signal states at the respective sets of inputs 73 and 75 is non-zero. Signals received at the first set of inputs 73 are deemed to have been produced by actuator movements in the first (generally parallel) direction and signals received at the second set of inputs are deemed to have been produced by actuator movements in the second (generally perpendicular) direction.
- the processor circuit 70 is directed to block 108 which causes it to address the first symbol set lookup table 82 using the state code defined by the states of signals appearing at the first set of inputs to the I/O port 74.
- the symbol representation stored at the addressed memory location is then copied to the input queue in the variable memory 78. Since the first symbol set is comprised of non-numeric symbols, a code representing a non-numeric symbol is copied into the input queue.
- the processor circuit 70 is directed to block 110 which causes it to address the second symbol set lookup table 84 using the state code defined by the state of the signal appearing at the second set of inputs to the I/O port 74.
- the symbol representation stored at the addressed memory location is then copied to the input queue in the variable memory 78. Since the second symbol set is comprised of numeric symbols, a code representing a numeric symbol is copied into the input queue.
- the signals received at the first and second sets of inputs 73 and 75 may be treated together whereby a 5-bit input code is produced by the I/O port 74 to collectively represent the states of all signals received at the first and sets of inputs. This 5-bit code may then be used to address the first or second symbol set lookup tables 82 and 84 such that a representation of only one symbol character from either symbol set is produced and stored in the input queue.
- the processor circuit may include a tone generator or program codes for implementing a tone generator as depicted at 86 in Figure 4.
- the tone generator may be a wave file or a plurality of wave files, for example.
- the program codes may then execute the process shown in Figure 6 which includes the same first block 106, but in which blocks 108, 110 and 112 of the process shown in Figure 5 are replaced with blocks 120, 122 and 124 respectively.
- Block 120 directs the processor circuit 70 to select, from among four possible tone generators, an appropriate tone generator associated with a corresponding one of the input signals of the first set.
- block 124 directs the processor circuit 70 to enable the desired tone generator to produce a tone, for transmission to a detector circuit, to represent the desired symbol from the associated symbol set.
- the tone generator may generate a particular dual tone multi-frequency tone (DTMF) tone, for example for receipt by a switching system in a telephone network.
- Block 122 is invoked when an active second signal is received and a tone generator associated therewith is selected.
- Block 124 then causes the selected tone generator associated with the second signal to produce a tone for receipt by a detector circuit, to represent a symbol from the second symbol set.
- DTMF dual tone multi-frequency tone
- separate analog or digital tone generators may be associated with each signal of the first set and the signal of the second set.
- a single parametric tone generator may be used, in which parameters defining different tonal frequencies are specified by the first and second sets of input signals and are supplied to the single tone generator to produce different tones, for each input signal.
- the symbol representations produced by the process shown in Figure 5 may be used to activate a tone generator or tone generators to cause tones to be produced.
- different sets of tones may act as symbols of the first and second symbol sets respectively.
- Symbol indicia may be positioned about the actuator 18 to indicate symbols of the first and second sets of symbols that may be selected by movement of the actuator.
- symbol indicia may be imprinted on the actuator 18 itself, with symbols of the first symbol set being imprinted around a perimeter of the actuator 18 and a symbol of the second set being imprinted in the middle of the actuator.
- the symbols a, b, c, and d are imprinted around the perimeter of the actuator 18 to indicate that movement of the actuator in the corresponding direction will cause a representation of the indicated symbol to be placed in the input queue.
- the symbol "1" is imprinted in the middle of the actuator to indicate that depressing the actuator to move it in the generally perpendicular direction will cause a code representing the number 1 to be placed in the input queue.
- the indicia may alternatively include a marking on the reference surface on sides 32, 34, 36 and 38 of the mounting element 30 for example.
- the symbol sets may include symbols from the English language, different languages, music notation symbols, or other symbol sets, for example.
- the first symbol set may include symbols such as !@#$% ⁇ &*()_?/.,;:"', for example.
- the numeric symbol set is used for the second symbol set any set of numbers may be used. While the numbers 0-9 are shown herein, two digit, three digit or n-digit numbers may be used, or words representing numbers such as "one", for example, may be used.
- the apparatus may be further provided with a mode selector switch 130, in communication with the symbol generator for controlling the symbol generator to produce a representation of symbols from only one of the first and second symbol sets in response to the first or second signals.
- a mode selector switch 130 in communication with the symbol generator for controlling the symbol generator to produce a representation of symbols from only one of the first and second symbol sets in response to the first or second signals.
- the process shown in Figures 5 and 6 includes a block 132 preceding block 106, that directs the processor circuit 70 to determine whether the mode selector switch 130 is set active. If the mode selector switch 130 is set active, the processor circuit 70 is directed directly to block 108 in Figure 5 or block 120 in Figure 6 and the process proceeds as earlier described.
- the first symbol set lookup table is configured to include a further symbol representation of a symbol of the first set which is addressed by the second signal associated with generally perpendicular movement of the actuator.
- the determination of the active mode selector switch 130 being active may direct the processor circuit to block 110, whereupon the second symbol set lookup table is configured to include four more representations of symbols from the second symbol set, so that when a signal is received at the first set of inputs 73, a symbol from the second symbol set is placed in the input queue.
- one of five tone generators operable to produce representations of symbols from the first set may be selected at block 120 or one of five tone generators operable to produce representations of symbols from the second set may be selected at block 122, when the mode selector switch 130 is activated.
- the process involves detecting the mode signal and producing symbol representations from the same set of symbols regardless of direction of movement of the actuator when said mode signal is active.
- the symbol selector 12 described above may be replicated to provide an input apparatus as shown generally at 140.
- the apparatus 140 includes a plurality of symbol selectors an example of which is shown at 142.
- the apparatus also includes a symbol generator 144.
- the symbol selectors 142 are arranged in a 3x4 matrix to form a modular keypad unit that may be interchangeably used on a plurality of different devices such as cellular telephones, security system keypads, personal data assistants, and two-way pagers for example.
- the keypad unit has a top surface 146 that may form part of an outer surface of a device on which the keypad unit is used.
- the top surface 146 is generally parallel to or coplanar with the reference surfaces 40 of each of the symbol selectors. While the keypad unit shown in Figure 8 in rectangular trapezoidal, it will be appreciated that it may be curved such that the top surface 146 is a curved surface.
- Each symbol selector 142 has an actuator 18 adjacent the top surface 146.
- the actuators 18 may be coplanar with or disposed beneath the top surface so long as a user has access to operate them.
- the actuators 18 may be operable to be moved in the first and second different directions described above relative to the top surface 146 and each symbol selector 142 may produce its own first and second signals representing movement of its corresponding actuator 18 in the first and second directions respectively.
- the symbol generator 144 includes a multiplexer 148 and the processor circuit 70 shown in Figure 4.
- the processor circuit 70 controls the multiplexer 148 to multiplex a set of five input signals from each symbol selector 142 such that at any given time the five signals from any one symbol selector are received at the first and second sets of inputs 73 and 75 of the I/O port 74.
- the first and second symbol set lookup tables 82 and 84 are loaded with further subsets of symbols each subset being separately addressable by the identity of the particular symbol selector currently being addressed and the individual symbol within the addressed subset is addressed by the input value currently received at he first or second sets of inputs 73 and 75.
- the symbol generator associates each symbol selector with a different subset of symbols from each of the first and second sets of symbols.
- the processor circuit 70 produces representations of symbols from a first set of symbols in response to first signals from respective symbol selectors and is operable to produce representations of symbols from a second set of symbols in response to second signals from respective symbol selectors.
- the keypad includes the mode selector switch 130, which functions as described above to cause only symbols of the first or second sets of symbols to be produced in response to actuation of an actuator in any direction.
- a communications device is shown generally at 150.
- the communications appliance is a cellular telephone but could be a security system controller, a personal data assistant a two-way pager, a personal databank or any other device that requires a keypad.
- the apparatus includes a housing 152 having a surface 154, an actuator 156 supported for movement in directions perpendicular and parallel to the surface 154, a detector 158 operable to detect movement of the actuator in the direction perpendicular to the surface, a detector 160 operable to detect movement of the actuator in the direction parallel to the surface and a processor circuit 162 within the housing 152, for performing communications functions, and in communication with the detector operable to detect movement of the actuator in the direction parallel to the surface and the detector operable to detect movement of the actuator in the direction perpendicular to the surface 154.
- the processor circuit 162 is operable to associate a first symbol set with movement of the actuator 156 in a direction generally parallel with the surface and to associate a second symbol set with movement of the actuator 156 in a direction generally perpendicular to the surface and is operable to produce a first representation of a symbol from the first set in response to movement of the actuator 156 in the direction generally parallel with the surface 154 and is operable to produce a second representation of a symbol from the second set in response to movement of the actuator 156 in the direction generally perpendicular to the surface 154.
- the detectors for detecting movement of the actuator in the parallel and perpendicular directions may include the arrangement shown in Figures 2 and
- the processor circuit may include the processor circuit 70 shown in Figure 4, for example.
- the processor circuit 70 may be programmed to effect at least one function of the communication appliance in response to the first or second representation. This may be done by installing an application program in the program memory, the application program containing program codes (170 in Figure 4) for effecting a function of the communications appliance in response to the first or second representations being placed in the input queue.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002214881A AU2002214881A1 (en) | 2000-11-07 | 2001-11-06 | Process apparatus and media for acquiring symbol input in response to multiple actuator movements |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US70687500A | 2000-11-07 | 2000-11-07 | |
US09/706,875 | 2000-11-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002039701A2 true WO2002039701A2 (en) | 2002-05-16 |
WO2002039701A3 WO2002039701A3 (en) | 2002-12-27 |
Family
ID=24839430
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA2001/001565 WO2002039701A2 (en) | 2000-11-07 | 2001-11-06 | Process apparatus and media for acquiring symbol input in response to multiple actuator movements |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2002214881A1 (en) |
WO (1) | WO2002039701A2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004102366A2 (en) * | 2003-05-08 | 2004-11-25 | Synerdyne Corporation | A multifunction floating button |
EP1692848A1 (en) * | 2003-12-09 | 2006-08-23 | Won-Hyung Jo | Apparatus and method for inputting character and numerals to display of a mobile communication terminal |
DE10228713B4 (en) * | 2002-06-27 | 2009-08-27 | Bruno Gruber | selector |
US8414207B1 (en) | 2012-02-03 | 2013-04-09 | Synerdyne Corporation | Ultra-compact mobile touch-type keyboard |
US8734036B2 (en) | 2003-08-29 | 2014-05-27 | Steven B. Hirsch | Keyboard and keys |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8896539B2 (en) | 2012-02-03 | 2014-11-25 | Synerdyne Corporation | Touch-type keyboard with character selection through finger location on multifunction keys |
US8686948B2 (en) | 2012-02-03 | 2014-04-01 | Synerdyne Corporation | Highly mobile keyboard in separable components |
US9235270B2 (en) | 2013-02-26 | 2016-01-12 | Synerdyne Corporation | Multi-touch mechanical-capacitive hybrid keyboard |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0540147A2 (en) * | 1991-09-03 | 1993-05-05 | Edward D. Lin | Multi-status multi-function data processing key and key array |
US5473346A (en) * | 1993-04-12 | 1995-12-05 | Pollack; Jordan | Data input device and method |
US5953541A (en) * | 1997-01-24 | 1999-09-14 | Tegic Communications, Inc. | Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use |
-
2001
- 2001-11-06 WO PCT/CA2001/001565 patent/WO2002039701A2/en not_active Application Discontinuation
- 2001-11-06 AU AU2002214881A patent/AU2002214881A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0540147A2 (en) * | 1991-09-03 | 1993-05-05 | Edward D. Lin | Multi-status multi-function data processing key and key array |
US5473346A (en) * | 1993-04-12 | 1995-12-05 | Pollack; Jordan | Data input device and method |
US5953541A (en) * | 1997-01-24 | 1999-09-14 | Tegic Communications, Inc. | Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10228713B4 (en) * | 2002-06-27 | 2009-08-27 | Bruno Gruber | selector |
WO2004102366A2 (en) * | 2003-05-08 | 2004-11-25 | Synerdyne Corporation | A multifunction floating button |
WO2004102366A3 (en) * | 2003-05-08 | 2005-02-17 | Synerdyne | A multifunction floating button |
US8194040B2 (en) | 2003-05-08 | 2012-06-05 | Synerdyne | Compact touch-type keyboard |
US8734036B2 (en) | 2003-08-29 | 2014-05-27 | Steven B. Hirsch | Keyboard and keys |
EP1692848A1 (en) * | 2003-12-09 | 2006-08-23 | Won-Hyung Jo | Apparatus and method for inputting character and numerals to display of a mobile communication terminal |
EP1692848A4 (en) * | 2003-12-09 | 2012-01-04 | Zacod Co Ltd | Apparatus and method for inputting character and numerals to display of a mobile communication terminal |
US8414207B1 (en) | 2012-02-03 | 2013-04-09 | Synerdyne Corporation | Ultra-compact mobile touch-type keyboard |
Also Published As
Publication number | Publication date |
---|---|
WO2002039701A3 (en) | 2002-12-27 |
AU2002214881A1 (en) | 2002-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5528235A (en) | Multi-status multi-function data processing key and key array | |
US6043760A (en) | Language-dependent letter input by means of number keys | |
EP0840934B1 (en) | Keyboard and key and telephone apparatus with such a keyboard | |
US6184803B1 (en) | Nine key alphanumeric binary keyboard combined with a three key binary control keyboard and combinational control means | |
KR20040006035A (en) | Portable electronic device with keyboard | |
CN107357508A (en) | Singly-bound multifunctional control method and equipment | |
WO2001082042A2 (en) | Compact alphanumeric keyboard | |
KR100870501B1 (en) | Keypads style input device for electrical devices | |
GB2370901A (en) | Symbol input using reduced keypad | |
WO2003036795A1 (en) | Rounded keypad | |
WO1999037025A1 (en) | Data entry device having multifunction keys | |
JP2000165499A (en) | Portable telephone set and method for entering character thereto | |
GB2131746A (en) | Keyboards | |
WO2002039701A2 (en) | Process apparatus and media for acquiring symbol input in response to multiple actuator movements | |
WO1990013432A1 (en) | One-handed keyboard | |
WO2007039425A1 (en) | Apparatus with multiple highlights | |
KR19980024709A (en) | A method of finding one input data in a set of data, and the electronic device on which the method is performed | |
EP1777610A1 (en) | Keypad for an electronic equipment and method for operating a keypad for an electronic equipment | |
KR20030043532A (en) | Alphabet input device and method in a small apparatus | |
JPS60198623A (en) | Data input device | |
KR100430090B1 (en) | Data input apparatus | |
KR100316645B1 (en) | Hard reset device of CPU and corresponding hard reset method | |
KR20020080646A (en) | Key signal input device | |
EP1014253A1 (en) | Method of inputting a character using a restricted number of keys | |
JPS55112671A (en) | Program control system for electronic cash register |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE 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 NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE 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 | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE 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 NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: COMMUNICATION PURSUANT TO RULE 69 EPC (EPO FORM 1205A OF 040903) |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase in: |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |