[go: up one dir, main page]

WO2010091530A1 - Improved title - Google Patents

Improved title Download PDF

Info

Publication number
WO2010091530A1
WO2010091530A1 PCT/CN2009/000142 CN2009000142W WO2010091530A1 WO 2010091530 A1 WO2010091530 A1 WO 2010091530A1 CN 2009000142 W CN2009000142 W CN 2009000142W WO 2010091530 A1 WO2010091530 A1 WO 2010091530A1
Authority
WO
WIPO (PCT)
Prior art keywords
overview
symbols
symbol
cursor
display
Prior art date
Application number
PCT/CN2009/000142
Other languages
French (fr)
Inventor
Lei Yang
Yandong Wen
Original Assignee
Nokia Corporation
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 Nokia Corporation filed Critical Nokia Corporation
Priority to PCT/CN2009/000142 priority Critical patent/WO2010091530A1/en
Publication of WO2010091530A1 publication Critical patent/WO2010091530A1/en

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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items

Definitions

  • the present application relates to a user interface, an apparatus and a method for input of symbols, and in particular to a user interface, an apparatus and a method for input of emoticons and other special characters using a limited keypad.
  • FIG. 1 is an overview of a telecommunications system in which a device according to the present application is used according to an embodiment
  • Fig. 2 is a view of an apparatus according to an embodiment
  • Fig. 3 is a block diagram illustrating the general architecture of an apparatus of Fig. 2 in accordance with the present application
  • Figs. 4a, b, c and d are views of an apparatus according to an embodiment
  • Fig. 5 is a view of an apparatus according to an embodiment
  • Fig. 6a and b are views of an apparatus according to an embodiment
  • Fig. 7 is a view of an apparatus according to an embodiment
  • Fig. 8a and b are views of an apparatus according to an embodiment
  • Fig. 9 is a flow chart describing a method according to an embodiment of the application.
  • the user interface, the apparatus, the method and the software product according to the teachings for this application in the form of a cellular/mobile phone will be described by the embodiments. It should be noted that although only a mobile phone is described the teachings of this application can also be used in any electronic device such as in portable electronic devices such as laptops, PDAs, mobile communication terminals, electronic books and notepads and other electronic devices offering access to information.
  • FIG. 1 illustrates an example of a cellular telecommunications system in which the teachings of the present application may be applied.
  • various telecommunications services such as cellular voice calls, www or Wireless Application Protocol (WAP) browsing, cellular video calls, data calls, facsimile transmissions, music transmissions, still image transmissions, video transmissions, electronic message transmissions and electronic commerce may be performed between a mobile terminal 100 according to the teachings of the present application and other devices, such as another mobile terminal 106 or a stationary telephone 132.
  • WAP Wireless Application Protocol
  • the mobile terminals 100, 106 are connected to a mobile telecommunications network 1 10 through Radio Frequency (RF) links 102, 108 via base stations 104, 109.
  • the mobile telecommunications network 110 may be in compliance with any commercially available mobile telecommunications standard, such as Group Speciale Mobile (GSM), Universal Mobile Telecommunications System (UMTS), Digital Advanced Mobile Phone system (D-AMPS), The code division multiple access standards (CDMA and CDMA2000), Freedom Of Mobile Access (FOMA), and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA).
  • GSM Group Speciale Mobile
  • UMTS Universal Mobile Telecommunications System
  • D-AMPS Digital Advanced Mobile Phone system
  • CDMA and CDMA2000 CDMA2000
  • Freedom Of Mobile Access FOMA
  • TD-SCDMA Time Division-Synchronous Code Division Multiple Access
  • the mobile telecommunications network 110 is operatively connected to a wide area network 120, which may be Internet or a part thereof.
  • An Internet server 122 has a data storage 124 and is connected to the wide area network 120, as is an Internet client computer 126.
  • the server 122 may host a www/wap server capable of serving www/wap content to the mobile terminal 100.
  • a public switched telephone network (PSTN) 130 is connected to the mobile telecommunications network 110 as is commonly known by a skilled person.
  • Various telephone terminals, including the stationary telephone 132, are connected to the PSTN 130.
  • the mobile terminal 100 is also capable of communicating locally via a local link 101 to one or more local devices 103.
  • the local link can be any type of link with a limited range, such as Bluetooth, a Universal Serial Bus (USB) link, a Wireless
  • the local devices 103 can for example be various sensors that can communicate measurement values to the mobile terminal 100 over the local link 101.
  • a computer such as a laptop or desktop can also be connected to the network both via a radio link such as a WiFi link, which is the popular term for a radio frequency connection using the WLAN (Wireless Local Area Network) standard IEEE 802.i l .
  • WLAN Wireless Local Area Network
  • an apparatus may be a mobile communications terminal, such as a mobile telephone, a personal digital assistant, a laptop as well as a stationary device such as a desktop computer or a server.
  • the apparatus can also be a digital camera having communicative means.
  • communicative means can be a serial connection through which it is capable of communicating with another device such as a computer.
  • the mobile terminal 200 comprises a speaker or earphone 202, a microphone 206, a main or first display 203 and a set of keys 204 which may include a keypad 204a of common ITU-T type (alpha-numerical keypad representing characters "0"- "9", “*” and "#") and certain other keys such as soft keys 204b, 204c and a joystick 205 or other type of navigational input device.
  • keys 204a of common ITU-T type alpha-numerical keypad representing characters "0"- "9", “*” and "#”
  • certain other keys such as soft keys 204b, 204c and a joystick 205 or other type of navigational input device.
  • the mobile terminal has a controller 300 which is responsible for the overall operation of the mobile terminal and may be implemented by any commercially available CPU ("Central Processing Unit"), DSP ("Digital Signal Processor") or any other electronic programmable logic device.
  • the controller 300 has associated electronic memory 302 such as Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory, or any combination thereof.
  • RAM Random Access Memory
  • ROM Read Only Memory
  • EEPROM Electrically Erasable Programmable Read-Only Memory
  • flash memory or any combination thereof.
  • the memory 302 is used for various purposes by the controller 300, one of them being for storing data used by and program instructions for various software in the mobile terminal.
  • the software includes a real-time operating system 320, drivers for a man-machine interface (MMI) 334, an application handler 332 as well as various applications.
  • the applications can include a message text editor 350, a notepad application 360, as well as various other applications 370, such as applications for voice calling, video calling, sending and receiving messages such as Short Message Service (SMS), Multimedia Message Service (MMS) or email, web browsing, an instant messaging application, a phone book application, a calendar application, a control panel application, a camera application, one or more video games, etc.
  • SMS Short Message Service
  • MMS Multimedia Message Service
  • the MMI 334 also includes one or more hardware controllers, which together with the MMI drivers cooperate with the first display 336/203, and the keypad 338/204 as well as various other Input/Output devices such as microphone, speaker, vibrator, ringtone generator, LED indicator, etc.
  • the software also includes various modules, protocol stacks, drivers, etc., which arc commonly designated as 330 and which provide communication services (such as transport, network and connectivity) for an RF interface 306, and optionally a Bluetooth interface 308 and/or an IrDA interface 310 for local connectivity.
  • the RF interface 306 comprises an internal or external antenna as well as appropriate radio circuitry for establishing and maintaining a wireless link to a base station (e.g. the link 102 and base station 104 in FIG. 1).
  • the radio circuitry comprises a series of analogue and digital electronic components, together forming a radio receiver and transmitter.
  • the mobile terminal also has a Subscriber Identity Module (SIM) card 304 and an associated reader.
  • SIM Subscriber Identity Module
  • the SIM card 304 comprises a processor as well as local work and data memory.
  • Figure 4 shows an apparatus 400 according to the teachings herein. It should be noted that such an apparatus is not limited to a mobile phone, but can be any apparatus capable of receiving text input.
  • a text 410 that has been input is displayed on a display 403 .
  • a cursor 409 is positioned and displayed. Adjacent the cursor 409 an overview
  • This overview 41 1 provides the user with an easy to overview access to the available symbols 412 for input.
  • the overview 41 1 is accessed or entered by the user pressing a direction key
  • a controller (not shown) is configured, in response thereto, to access the overview 41 1.
  • the overview 41 1 is provided in the right direction of the cursor 409 and it can be accessed by simply pressing on the right navigation key 405.
  • This provides a user with an easy access to the overview 41 1 for selection using a key whose function is not so important for text input and find better use in this context. Examples of such a key is a softkey (204).
  • the overview 411 is located below the cursor 409.
  • the key used for accessing the overview 41 1 is the key 405 indicating the direction of the overview 41 1 in relation to the cursor 409.
  • the overview 41 1 is accessed by a press on the down key 405.
  • a combination of the above is used in that the overview 411 is provided to the right of the cursor 409 if there is space to display the overview 411 to the right of the cursor 409 and below the cursor 409 if there is no space.
  • the direction key 405 for entering the overview 41 1 is fixed even if the overview 411 is displayed in different directions relative the cursor 409. This has the advantage of not confusing the user as all keys have their fixed functionality.
  • the overview 411 is displayed above the cursor 409. This has the advantage that only already used display space is used and it is not always important for a user to read exactly what has already been input.
  • the user is able to navigate through the overview 411 using the navigation or direction keys 405 until the wanted symbol 412 is highlighted or otherwise marked.
  • Figure 4b shows the apparatus 400 as a user has pressed the right key 405 (indicated by the key being blacked out) and entered the overview 41 1. Currently the first symbol 412 is marked.
  • Figure 4c shows the apparatus 400 after a further press on the down and right key 405 (indicated by the keys being blacked out) and the bottom-right symbols 412 is currently marked.
  • the controller of the user interface of the apparatus is further configured to receive a selection command and to select and insert the currently marked symbol 412 in the text stream or string 410.
  • the selection command can be provided through a press on a specific select key, such as a softkey (204b, c), a space key (204a), a designated select key or by a key assigned to another symbol, for example a key assigned with a letter which signals that further input is provided and that the input continues.
  • Figure 4d shows the apparatus 400 after a selection has been made by a user pressing on the bottom-middle key 404, which in this embodiment is assigned to be a space key.
  • a symbol 413 corresponding to the one previously marked 412(see fig 4c) is now inserted into the text or string 410.
  • emoticons are shown as symbols 412, but it should be noted that other symbols 412 may also be used.
  • the symbols 412 that are to be displayed can be context specific, language specific and also application specific or a combination of any or all of these.
  • the controller is arranged to exit said overview 411 if a user navigates outside the overview 411. On example embodiment is where a user exits an overview by navigating back to the first symbol 412 and presses the direction opposite the one used to enter the overview 41 1. Another example embodiment is where a user exits an overview 41 1 by pressing either down or right when the bottom- right symbol 412 is currently marked.
  • the application is a calculator and the symbols 512 are the various operands, see figure 5.
  • the controller can be arranged to display further symbols 512 such as '(', ')', '%' and ' ' et.c. and other common mathematical symbols and operands.
  • a symbol 512 is associated with a function and the controller is arranged to execute said function upon selection of the corresponding symbol 512.
  • Another example of a function is a SEND function corresponding to an envelope symbol.
  • the controller has recognized that a specific word such as "cost” has been input and is configured to display various currency symbols 612 in the symbol overview 61 1. See fig 6A. It should be noted that emoticons could also be displayed as available symbols 612 in this embodiment.
  • the controller has recognized that a digit or number has been input and is configured to displays various units as well as currency symbols in the symbol overview 611. See fig 6B. In this embodiment the symbols 612 have been selected upon detection of the input of a number.
  • the word "length” could have been detected as a special symbol and the symbols could have been displayed without the €-sign and with a further length measure instead.
  • a symbol 412 indicating further choices could be displayed as part of the overview 41 1. Selection of this symbol 412 would then cause the controller to display a new list of further symbols 412.
  • Figure 8 shows an alternative embodiment in which an icon 81 IA indicating symbol input is provided adjacent a cursor 809, see fig 8a.
  • the icon may be selected by a press on the right navigation key 805 and a controller (not shown) is arranged to display an overview 81 1 of available symbols 812 for selection in response thereto, see fig 8b.
  • the overview 811 has been entered by a press on the right direction navigation key 805, which is indicated as blacked out, and the first symbol 812 is marked for selection.
  • Figure 9 shows a flow chart of an embodiment method according to the teachings herein.
  • a cursor is displayed in a first step 910 .
  • a user enters a direction command in a second step 920.
  • this direction command is a press on a navigation key indicating the direction right.
  • an overview of available symbols are displayed in step 930.
  • a user selects a symbol from the symbol overview in step 940 and the symbol is input in step 950.
  • teaching of this application may be implemented by a combination of hardware and software, but can also be implemented in hardware or software.
  • the teaching of this application can also be embodied as computer readable code on a computer readable medium. It should be noted that the teaching of this application is not limited to the use in mobile communication terminals such as mobile phones, but can be equally well applied in Personal digital Assistants (PDAs), game consoles, media players, personal organizers, computers or any other device designed for sharing and viewing images.
  • PDAs Personal digital Assistants
  • teaching of the present application has numerous advantages. Different embodiments or implementations may yield one or more of the following advantages. It should be noted that this is not an exhaustive list and there may be other advantages which are not described herein.
  • one advantage of the teaching of this application is that a user is provided with a fast and intuitive way of inputting symbols that is highly intuitive to use and learn.
  • teaching of the present application has been described in terms of a mobile phone, it should be appreciated that the teachings of the present application may also be applied to other types of electronic devices, such as media players, palmtop, laptop and desktop computers and the like. It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the teachings of the present application.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

An apparatus comprising a display and a controller, said controller being arranged to display a cursor, display a symbol overview comprising a plurality of symbols, receive input corresponding to an overview entering direction and in response thereto mark one of said plurality of symbols for selection and receive a selection command and in response thereto input said marked symbol.

Description

IMPROVED TITLE
FIELD
The present application relates to a user interface, an apparatus and a method for input of symbols, and in particular to a user interface, an apparatus and a method for input of emoticons and other special characters using a limited keypad.
BACKGROUND
Input of special characters such as emoticons is traditionally difficult using a limited keypad such as an ITU-T keypad only having 12 keys as there are simply not enough keys to assign emoticons to them all without making the input cumbersome.
For example adding emoticons to the keys using multi-tap would make it difficult to display all options on a limited physical space as well as require many keypresses to arrive at the wanted emoticon or special character. Emoticons are popularly referred to as smileys.
It is also difficult for many users to input the various emoticons using a QWERTY keypad, simply because they can not remember all the different emoticons and which characters are to be input to generate the wanted emoticon.
A device that allows fast and easy input of symbols would thus be useful in modern day society
SUMMARY On this background, it would be advantageously to provide a user interface, an apparatus and a method that overcomes or at least reduces the drawbacks indicated above by providing an apparatus according to the claims. Further objects, features, advantages and properties of device, method and computer readable medium according to the present application will become apparent from the detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
In the following detailed portion of the present description, the teachings of the present application will be explained in more detail with reference to the example embodiments shown in the drawings, in which:
Fig. 1 is an overview of a telecommunications system in which a device according to the present application is used according to an embodiment, Fig. 2 is a view of an apparatus according to an embodiment, Fig. 3 is a block diagram illustrating the general architecture of an apparatus of Fig. 2 in accordance with the present application, Figs. 4a, b, c and d are views of an apparatus according to an embodiment,
Fig. 5 is a view of an apparatus according to an embodiment, Fig. 6a and b are views of an apparatus according to an embodiment, Fig. 7 is a view of an apparatus according to an embodiment, Fig. 8a and b are views of an apparatus according to an embodiment, and Fig. 9 is a flow chart describing a method according to an embodiment of the application.
DETAILED DESCRIPTION
In the following detailed description, the user interface, the apparatus, the method and the software product according to the teachings for this application in the form of a cellular/mobile phone will be described by the embodiments. It should be noted that although only a mobile phone is described the teachings of this application can also be used in any electronic device such as in portable electronic devices such as laptops, PDAs, mobile communication terminals, electronic books and notepads and other electronic devices offering access to information.
FIG. 1 illustrates an example of a cellular telecommunications system in which the teachings of the present application may be applied. In the telecommunication system of FIG. 1, various telecommunications services such as cellular voice calls, www or Wireless Application Protocol (WAP) browsing, cellular video calls, data calls, facsimile transmissions, music transmissions, still image transmissions, video transmissions, electronic message transmissions and electronic commerce may be performed between a mobile terminal 100 according to the teachings of the present application and other devices, such as another mobile terminal 106 or a stationary telephone 132. It is to be noted that for different embodiments of the mobile terminal 100 and in different situations, different ones of the telecommunications services referred to above may or may not be available; the teachings of the present application are not limited to any particular set of services in this respect.
The mobile terminals 100, 106 are connected to a mobile telecommunications network 1 10 through Radio Frequency (RF) links 102, 108 via base stations 104, 109. The mobile telecommunications network 110 may be in compliance with any commercially available mobile telecommunications standard, such as Group Speciale Mobile (GSM), Universal Mobile Telecommunications System (UMTS), Digital Advanced Mobile Phone system (D-AMPS), The code division multiple access standards (CDMA and CDMA2000), Freedom Of Mobile Access (FOMA), and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA).
The mobile telecommunications network 110 is operatively connected to a wide area network 120, which may be Internet or a part thereof. An Internet server 122 has a data storage 124 and is connected to the wide area network 120, as is an Internet client computer 126. The server 122 may host a www/wap server capable of serving www/wap content to the mobile terminal 100.
A public switched telephone network (PSTN) 130 is connected to the mobile telecommunications network 110 as is commonly known by a skilled person. Various telephone terminals, including the stationary telephone 132, are connected to the PSTN 130.
The mobile terminal 100 is also capable of communicating locally via a local link 101 to one or more local devices 103. The local link can be any type of link with a limited range, such as Bluetooth, a Universal Serial Bus (USB) link, a Wireless
Universal Serial Bus (WUSB) link, an IEEE 802.1 1 wireless local area network link, a Radio Standard link for example an RS-232 serial link, etc. The local devices 103 can for example be various sensors that can communicate measurement values to the mobile terminal 100 over the local link 101.
A computer such as a laptop or desktop can also be connected to the network both via a radio link such as a WiFi link, which is the popular term for a radio frequency connection using the WLAN (Wireless Local Area Network) standard IEEE 802.i l .
It should be noted that the teachings of this application are also capable of being utilized in an internet network of which the telecommunications network described above may be a part of.
It should be noted that even though the teachings herein are described solely to wireless networks it is in no respect to be limited to wireless networks as such, but it to be understood to be usable in the Internet or similar networks. It should thus be understood that an apparatus according to the teachings herein may be a mobile communications terminal, such as a mobile telephone, a personal digital assistant, a laptop as well as a stationary device such as a desktop computer or a server.
The apparatus can also be a digital camera having communicative means. Such communicative means can be a serial connection through which it is capable of communicating with another device such as a computer.
An embodiment 200 of the mobile terminal 100 is illustrated in more detail in FIG. 2a. The mobile terminal 200 comprises a speaker or earphone 202, a microphone 206, a main or first display 203 and a set of keys 204 which may include a keypad 204a of common ITU-T type (alpha-numerical keypad representing characters "0"- "9", "*" and "#") and certain other keys such as soft keys 204b, 204c and a joystick 205 or other type of navigational input device.
The internal component, software and protocol structure of the mobile terminal 200 will now be described with reference to FIG. 3. The mobile terminal has a controller 300 which is responsible for the overall operation of the mobile terminal and may be implemented by any commercially available CPU ("Central Processing Unit"), DSP ("Digital Signal Processor") or any other electronic programmable logic device. The controller 300 has associated electronic memory 302 such as Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory, or any combination thereof. The memory 302 is used for various purposes by the controller 300, one of them being for storing data used by and program instructions for various software in the mobile terminal. The software includes a real-time operating system 320, drivers for a man-machine interface (MMI) 334, an application handler 332 as well as various applications. The applications can include a message text editor 350, a notepad application 360, as well as various other applications 370, such as applications for voice calling, video calling, sending and receiving messages such as Short Message Service (SMS), Multimedia Message Service (MMS) or email, web browsing, an instant messaging application, a phone book application, a calendar application, a control panel application, a camera application, one or more video games, etc. It should be noted that two or more of the applications listed above may be executed as the same application.
The MMI 334 also includes one or more hardware controllers, which together with the MMI drivers cooperate with the first display 336/203, and the keypad 338/204 as well as various other Input/Output devices such as microphone, speaker, vibrator, ringtone generator, LED indicator, etc.
The software also includes various modules, protocol stacks, drivers, etc., which arc commonly designated as 330 and which provide communication services (such as transport, network and connectivity) for an RF interface 306, and optionally a Bluetooth interface 308 and/or an IrDA interface 310 for local connectivity. The RF interface 306 comprises an internal or external antenna as well as appropriate radio circuitry for establishing and maintaining a wireless link to a base station (e.g. the link 102 and base station 104 in FIG. 1). As is well known to a man skilled in the art, the radio circuitry comprises a series of analogue and digital electronic components, together forming a radio receiver and transmitter. These components include, band pass filters, amplifiers, mixers, local oscillators, low pass filters, Analog to Digital and Digital to Analog (AD/DA) converters, etc. The mobile terminal also has a Subscriber Identity Module (SIM) card 304 and an associated reader. As is commonly known, the SIM card 304 comprises a processor as well as local work and data memory.
Figure 4 shows an apparatus 400 according to the teachings herein. It should be noted that such an apparatus is not limited to a mobile phone, but can be any apparatus capable of receiving text input.
On a display 403 a text 410 that has been input is displayed. At the end of the text a cursor 409 is positioned and displayed. Adjacent the cursor 409 an overview
41 1 of available symbols 412 is provided on the display 403. This overview 41 1 provides the user with an easy to overview access to the available symbols 412 for input. The overview 41 1 is accessed or entered by the user pressing a direction key
405 indicating the direction of the overview in relation to the cursor. Please note that even if only one reference number is used for the navigation key 405 it should be understood that a navigation key may be implemented by several keys or through a joystick as is commonly known in the art. A controller (not shown) is configured, in response thereto, to access the overview 41 1.
In the embodiment shown the overview 41 1 is provided in the right direction of the cursor 409 and it can be accessed by simply pressing on the right navigation key 405. This provides a user with an easy access to the overview 41 1 for selection using a key whose function is not so important for text input and find better use in this context. Examples of such a key is a softkey (204).
In one alternative embodiment the overview 411 is located below the cursor 409. In one embodiment the key used for accessing the overview 41 1 is the key 405 indicating the direction of the overview 41 1 in relation to the cursor 409.
In one embodiment the overview 41 1 is accessed by a press on the down key 405.
In one embodiment a combination of the above is used in that the overview 411 is provided to the right of the cursor 409 if there is space to display the overview 411 to the right of the cursor 409 and below the cursor 409 if there is no space.
In one embodiment the direction key 405 for entering the overview 41 1 is fixed even if the overview 411 is displayed in different directions relative the cursor 409. This has the advantage of not confusing the user as all keys have their fixed functionality.
In one embodiment the overview 411 is displayed above the cursor 409. This has the advantage that only already used display space is used and it is not always important for a user to read exactly what has already been input.
As the overview 411 has been entered by pressing the correct direction key 405 the user is able to navigate through the overview 411 using the navigation or direction keys 405 until the wanted symbol 412 is highlighted or otherwise marked.
Figure 4b shows the apparatus 400 as a user has pressed the right key 405 (indicated by the key being blacked out) and entered the overview 41 1. Currently the first symbol 412 is marked.
As a user navigates through the overview 41 1 using the navigation keys 405 the various symbols 412 are marked in turn. Figure 4c shows the apparatus 400 after a further press on the down and right key 405 (indicated by the keys being blacked out) and the bottom-right symbols 412 is currently marked.
The controller of the user interface of the apparatus is further configured to receive a selection command and to select and insert the currently marked symbol 412 in the text stream or string 410. The selection command can be provided through a press on a specific select key, such as a softkey (204b, c), a space key (204a), a designated select key or by a key assigned to another symbol, for example a key assigned with a letter which signals that further input is provided and that the input continues.
Figure 4d shows the apparatus 400 after a selection has been made by a user pressing on the bottom-middle key 404, which in this embodiment is assigned to be a space key. A symbol 413 corresponding to the one previously marked 412(see fig 4c) is now inserted into the text or string 410.
It should be noted that even though the symbol overview 411 in the examples and embodiments given only show four symbols 412 any number of symbols may be shown and the number shown depends on design criteria such as display size, application window size and font size and also on the number of available symbols.
In the embodiment of figure 4 emoticons are shown as symbols 412, but it should be noted that other symbols 412 may also be used. The symbols 412 that are to be displayed can be context specific, language specific and also application specific or a combination of any or all of these. In one embodiment the controller is arranged to exit said overview 411 if a user navigates outside the overview 411. On example embodiment is where a user exits an overview by navigating back to the first symbol 412 and presses the direction opposite the one used to enter the overview 41 1. Another example embodiment is where a user exits an overview 41 1 by pressing either down or right when the bottom- right symbol 412 is currently marked.
In one embodiment where the symbols 512 are application specific the application is a calculator and the symbols 512 are the various operands, see figure 5. As is noted above the controller can be arranged to display further symbols 512 such as '(', ')', '%' and ' ' et.c. and other common mathematical symbols and operands.
In one embodiment a symbol 512 is associated with a function and the controller is arranged to execute said function upon selection of the corresponding symbol 512.
One example is displayed in figure 5 where selection of the symbol 512 '=' causes the controller to calculate and display the result of the expression previously input.
Another example of a function is a SEND function corresponding to an envelope symbol.
In one embodiment where the symbols 612 are context specific the controller has recognized that a specific word such as "cost" has been input and is configured to display various currency symbols 612 in the symbol overview 61 1. See fig 6A. It should be noted that emoticons could also be displayed as available symbols 612 in this embodiment. In another embodiment where the symbols 612 are context specific the controller has recognized that a digit or number has been input and is configured to displays various units as well as currency symbols in the symbol overview 611. See fig 6B. In this embodiment the symbols 612 have been selected upon detection of the input of a number. In one embodiment the word "length" could have been detected as a special symbol and the symbols could have been displayed without the €-sign and with a further length measure instead.
In one embodiment where the symbols are language specific, various special characters used in the current language are provided in the symbol overview 712, see fig 7.
It should be noted that the overview 41 1 need not display all available symbols 412 and in one embodiment only the most frequently used symbols 412 are displayed.
In one embodiment a symbol 412 indicating further choices could be displayed as part of the overview 41 1. Selection of this symbol 412 would then cause the controller to display a new list of further symbols 412.
By providing an overview 41 1 of the available symbols 412 next to the cursor a user always has a good overview of which symbols are available for input and by allowing the user to access the overview 41 1 in by using the direction key 405 in the direction of the overview 411 provides a user with an intuitive and easy to learn and use method of accessing and inputting symbols 412.
Figure 8 shows an alternative embodiment in which an icon 81 IA indicating symbol input is provided adjacent a cursor 809, see fig 8a. The icon may be selected by a press on the right navigation key 805 and a controller (not shown) is arranged to display an overview 81 1 of available symbols 812 for selection in response thereto, see fig 8b. The overview 811 has been entered by a press on the right direction navigation key 805, which is indicated as blacked out, and the first symbol 812 is marked for selection.
The embodiments described above may well be combined with this embodiment in that an icon 81 IA is provided instead of the overview 41 1 until the icon 81 IA has been selected upon which the overview 411 is displayed.
Figure 9 shows a flow chart of an embodiment method according to the teachings herein. In a first step 910 a cursor is displayed. A user enters a direction command in a second step 920. In one embodiment this direction command is a press on a navigation key indicating the direction right. In response to the direction command an overview of available symbols are displayed in step 930. A user selects a symbol from the symbol overview in step 940 and the symbol is input in step 950.
The various aspects of what is described above can be used alone or in various combinations. The teaching of this application may be implemented by a combination of hardware and software, but can also be implemented in hardware or software. The teaching of this application can also be embodied as computer readable code on a computer readable medium. It should be noted that the teaching of this application is not limited to the use in mobile communication terminals such as mobile phones, but can be equally well applied in Personal digital Assistants (PDAs), game consoles, media players, personal organizers, computers or any other device designed for sharing and viewing images.
The teaching of the present application has numerous advantages. Different embodiments or implementations may yield one or more of the following advantages. It should be noted that this is not an exhaustive list and there may be other advantages which are not described herein. For example, one advantage of the teaching of this application is that a user is provided with a fast and intuitive way of inputting symbols that is highly intuitive to use and learn.
Although the teaching of the present application has been described in detail for purpose of illustration, it is understood that such detail is solely for that purpose, and variations can be made therein by those skilled in the art without departing from the scope of the teaching of this application.
For example, although the teaching of the present application has been described in terms of a mobile phone, it should be appreciated that the teachings of the present application may also be applied to other types of electronic devices, such as media players, palmtop, laptop and desktop computers and the like. It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the teachings of the present application.
Features described in the preceding description may be used in combinations other than the combinations explicitly described.
Whilst endeavouring in the foregoing specification to draw attention to those features of the invention believed to be of particular importance it should be understood that the Applicant claims protection in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not particular emphasis has been placed thereon.
The term "comprising" as used in the claims does not exclude other elements or steps. The term "a" or "an" as used in the claims does not exclude a plurality. A unit or other means may fulfill the functions of several units or means recited in the claims.

Claims

What is claimed is:
1 . An apparatus comprising a display and a controller, said controller being arranged to display a cursor; display a symbol overview comprising a plurality of symbols; receive input corresponding to an overview entering direction and in response thereto mark one of said plurality of symbols for selection and receive a selection command and in response thereto input said marked symbol.
2. An apparatus according to claim 1 , wherein said controller is further arranged to display a symbol icon adjacent said cursor and to display said overview upon receipt of said overview entering input.
3. An apparatus according to claim 1 wherein said plurality of symbols are associated with a context and wherein said controller is arranged to detect a specific word in a text string and in response thereto display symbols corresponding to said specific word in the overview.
4. An apparatus according to claim 3 wherein said specific word is a number or digit.
5. An apparatus according to claim 1 wherein said plurality of symbols are associated with an application and wherein said controller is arranged to display symbols associated with said application.
6. An apparatus according to claim 1 wherein at least one of said plurality of symbols correspond to a function and said controller is arranged to execute said function upon selection of said symbol corresponding to a function.
7. An apparatus according to claim 1 wherein said controller is further arranged to display said overview adjacent said cursor.
8. An apparatus according to claim 7 wherein said controller is arranged to determine whether there is enough display space to the right of the cursor and if so display the overview to the right of the cursor and if not display the overview below the cursor.
9. An apparatus according to claim 1 wherein said symbol is an emoticon.
10. A method for input of symbols comprising displaying a cursor; displaying a symbol overview comprising a plurality of symbols; receiving input corresponding to an overview entering direction and in response thereto marking one of said plurality of symbols for selection and receiving a selection command and in response thereto input said marked symbol.
1 1. A method according to claim 10, further comprising displaying a symbol icon adjacent said cursor and to display said overview upon receipt of said overview entering input.
12. A method according to claim 10 wherein said plurality of symbols are associated with a context and wherein said method further comprises detecting a specific word in a text string and in response thereto displaying symbols corresponding to said specific word in said overview.
13. A method according to claim 12 wherein said specific word is a number or digit.
14. A method according to claim 10 wherein said plurality of symbols are associated with an application and wherein said method further comprises displaying symbols associated with said application.
15. A method according to claim 10 wherein at least one of said plurality of symbols correspond to a function and said method further comprises executing said function upon selection of said symbol corresponding to a function.
16. A method according to claim 10 further comprising displaying said overview adjacent said cursor.
17. A method according to claim 16 further comprising determining whether there is enough display space to the right of the cursor and if so displaying the overview to the right of the cursor and if not displaying the overview below the cursor.
18. A method according to claim 10 wherein said symbol is an emoticon.
19. A computer readable medium comprising at least computer program code for controlling an apparatus, said computer readable medium comprising: software code for displaying a cursor; software code for displaying a symbol overview comprising a plurality of symbols; software code for receiving input corresponding to an overview entering direction and in response thereto marking one of said plurality of symbols for selection and software code for receiving a selection command and in response thereto input said marked symbol.
20. An apparatus comprising: means for displaying a cursor; means for displaying a symbol overview comprising a plurality of symbols; means for receiving input corresponding to an overview entering direction and means for marking one of said plurality of symbols for selection in response thereto and means for receiving a selection command and means for inputting said marked symbol in response thereto.
PCT/CN2009/000142 2009-02-10 2009-02-10 Improved title WO2010091530A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2009/000142 WO2010091530A1 (en) 2009-02-10 2009-02-10 Improved title

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2009/000142 WO2010091530A1 (en) 2009-02-10 2009-02-10 Improved title

Publications (1)

Publication Number Publication Date
WO2010091530A1 true WO2010091530A1 (en) 2010-08-19

Family

ID=42561353

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/000142 WO2010091530A1 (en) 2009-02-10 2009-02-10 Improved title

Country Status (1)

Country Link
WO (1) WO2010091530A1 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1344119A (en) * 2000-09-21 2002-04-10 索尼公司 Portable communication terminal device and character/image display method
JP2003015799A (en) * 2001-07-05 2003-01-17 Mitsubishi Electric Corp Character information inputting device
US20030017858A1 (en) * 1998-01-14 2003-01-23 Christian Kraft Data entry by string of possible candidate information
US6760012B1 (en) * 1998-12-29 2004-07-06 Nokia Mobile Phones Ltd. Method and means for editing input text
CN1524387A (en) * 2001-06-05 2004-08-25 �ź㴫 Improvements in message display
CN1664769A (en) * 2004-03-05 2005-09-07 乐金电子(中国)研究开发中心有限公司 Display method of the chinese mobile communication terminal simple english pop-up type word compiling window
US20060073818A1 (en) * 2004-09-21 2006-04-06 Research In Motion Limited Mobile wireless communications device providing enhanced text navigation indicators and related methods
JP2006197193A (en) * 2005-01-13 2006-07-27 Casio Hitachi Mobile Communications Co Ltd Character input device, character input method, and program
JP2007206978A (en) * 2006-02-01 2007-08-16 Sony Ericsson Mobilecommunications Japan Inc Mobile terminal, character input method and character input program

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030017858A1 (en) * 1998-01-14 2003-01-23 Christian Kraft Data entry by string of possible candidate information
US6760012B1 (en) * 1998-12-29 2004-07-06 Nokia Mobile Phones Ltd. Method and means for editing input text
CN1344119A (en) * 2000-09-21 2002-04-10 索尼公司 Portable communication terminal device and character/image display method
CN1524387A (en) * 2001-06-05 2004-08-25 �ź㴫 Improvements in message display
JP2003015799A (en) * 2001-07-05 2003-01-17 Mitsubishi Electric Corp Character information inputting device
CN1664769A (en) * 2004-03-05 2005-09-07 乐金电子(中国)研究开发中心有限公司 Display method of the chinese mobile communication terminal simple english pop-up type word compiling window
US20060073818A1 (en) * 2004-09-21 2006-04-06 Research In Motion Limited Mobile wireless communications device providing enhanced text navigation indicators and related methods
JP2006197193A (en) * 2005-01-13 2006-07-27 Casio Hitachi Mobile Communications Co Ltd Character input device, character input method, and program
JP2007206978A (en) * 2006-02-01 2007-08-16 Sony Ericsson Mobilecommunications Japan Inc Mobile terminal, character input method and character input program

Similar Documents

Publication Publication Date Title
US9313309B2 (en) Access to contacts
RU2500016C2 (en) User interface, device and method for displaying special locations on map
US9756170B2 (en) Keyword based message handling
EP3206456B1 (en) Contextual search by a mobile communications device
US20090309768A1 (en) Module, user interface, device and method for handling accidental key presses
US20090327948A1 (en) Text input
US8996995B2 (en) Method and apparatus for phrase replacement
US20030036411A1 (en) Method of entering characters into a text string and a text-editing terminal using the method
US20100083150A1 (en) User interface, device and method for providing a use case based interface
WO2010066315A1 (en) Improved task switching
US9235376B2 (en) Electronic device, and control method and storage medium storing control program
EP1637978A2 (en) Method and device for key input in mobile terminal
JP2007516531A (en) Data entry method
WO2010102639A1 (en) Improved calculator for performing partial calculations
WO2007054764A2 (en) Improved mobile communication terminal and method therefor
WO2010091530A1 (en) Improved title
US20090327966A1 (en) Entering an object into a mobile terminal
TWI586136B (en) Alternative inputs of a mobile communications device
JP2002366289A (en) Mobile terminal and its character conversion method
KR20060033284A (en) Key input method of portable composite wireless terminal

Legal Events

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

Ref document number: 09839853

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09839853

Country of ref document: EP

Kind code of ref document: A1