CN103477337A - Electronic device and method for dynamically formatting monetary expressions - Google Patents

Electronic device and method for dynamically formatting monetary expressions Download PDF

Info

Publication number
CN103477337A
CN103477337A CN2012800033127A CN201280003312A CN103477337A CN 103477337 A CN103477337 A CN 103477337A CN 2012800033127 A CN2012800033127 A CN 2012800033127A CN 201280003312 A CN201280003312 A CN 201280003312A CN 103477337 A CN103477337 A CN 103477337A
Authority
CN
China
Prior art keywords
currency
character
keyboard
currency type
numerical value
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN2012800033127A
Other languages
Chinese (zh)
Other versions
CN103477337B (en
Inventor
米哈尔·拉扎里代斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of CN103477337A publication Critical patent/CN103477337A/en
Application granted granted Critical
Publication of CN103477337B publication Critical patent/CN103477337B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions

Abstract

An electronic device is provided, having a processor configured to automatically format monetary expressions.

Description

Electronic equipment and the method for dynamic format currency expression formula
Technical field
The disclosure relates to electronic equipment and control thereof, and described electronic equipment includes but not limited to portable electric appts.
Background technology
The electronic equipment that comprises portable electric appts obtains and is widely used, and various functions can be provided, and comprises for example phone, text message, web-browsing or other personal information managers (PIM) function (as calendar application).Portable electric appts comprises that having wireless communication or near-field communication connects (as bluetooth capability
Figure BDA00003037655800011
) polytype equipment, as cell phone (mobile phone), smart phone (smart mobile phone), personal digital assistant (PDA), flat computer or laptop computer.
Portable electric appts (as smart phone, flat computer or PDA) in carrying, is intended to hand-held use because of its size urine usually.Less and may there is expectation on the finite space inputs or outputs equipment handheld device for the user and be equipped with touch sensitive input devices, as touch-screen display.Expectation improves the electronic equipment with display.
The accompanying drawing explanation
Below with reference to only describing by way of example embodiments of the invention, wherein:
Fig. 1 is the block diagram according to the example of portable electric appts of the present disclosure;
Fig. 2 A and 2B are that described dummy keyboard is presented on the display of portable electric appts according to the front view of the example of the portable electric appts with dummy keyboard of the present disclosure;
Fig. 3 A, 3B, 3C and 3D are the screenshot captures according to the example of the display that has dummy keyboard on it of the present disclosure;
Fig. 4 shows the process flow diagram according to the method for reformatting currency expression formula of the present disclosure.
Embodiment
The disclosure has been described the equipment with keyboard and processor and the method for carrying out on this equipment, and described method comprises: receive input; The Currency Type form of device dependent connection is determined in location based on the device dependent connection; And when determining that input reflection currency expression formula completes, according to selected Currency Type form automatically formatting currency expression formula, so that output.
For illustrate simple and clear for the purpose of, reuse in the accompanying drawings Reference numeral, to indicate corresponding or similar element.A large amount of details are set forth, so that the understanding to example embodiment described herein to be provided.Can not adopt these details realization examples embodiment.In other examples, do not specifically describe known method, process and assembly, in order to avoid make example embodiment ambiguous described herein.Description should not regarded as to the scope that is limited to embodiment described herein.
The disclosure relates in general to electronic equipment, as portable electric appts.The example of portable electric appts comprises the Wireless Telecom Equipment with wireless communication ability, as cell phone (mobile phone), smart phone (smart mobile phone), pager, PDA, flat computer, notebook, net book computing machine etc.Portable electric appts can also be the portable electric appts without wireless communication ability.Example comprises: handheld electronic game station, digital album, digital camera, game console or similar equipment.
The user of portable electric appts comprises currency expression formula (that is, the text of circulating quantity of money or formula mean) in its communication usually.The appropriate format of currency expression formula is at country variant, different currency and even for the concrete intersymbol of given currency, difference is arranged.Appropriate format currency expression formula means: a correct side that the Currency Type symbol is placed on to the number that means circulating quantity of money; Place betwixt the space (Huo Wu space, a common space) of correct number; Comprise kilobit separator, radix point, coin amount etc.The user may not know the correct format used in each case, the form of the unexpected mistake in using of possibility, or for the intentional currency expression formula of not using correct format of saving time.The embodiment consistent with the disclosure attempts to come in the following manner assisted user: detect the currency expression formula when the user inputs the currency expression formula; And according to for example by user location and the definite correct format of Currency Type symbol that uses, in real time, automatically format the currency expression formula.In addition, embodiment attempts by automatically showing that on virtual touch sensitive keyboard the Currency Type symbol corresponding with the user location carrys out further assisted user.
Fig. 1 shows the block diagram of the example of portable electric appts 100.Portable electric appts 100 comprises a plurality of assemblies, as the processor 102 of the integrated operation of controlling portable electric appts 100.Portable electric appts 100 described herein comprises communication subsystem 104 and junction service 132 modules, in order to carry out various communication functions, comprises data and voice communication.The data that 106 pairs of portable electric appts 100 of demoder receive are decompressed and are decoded.Communication subsystem 102 receives and sends message to wireless network 150 from wireless network 150.Wireless network 150 can be the wireless network of any type, includes but not limited to the network of data wireless networks, voice wireless network and support voice and data communication.Power supply 142 (as one or more rechargeable batteries or to the port of external power source) is portable electric appts 100 power supplies.
Processor 102 is coupled to and is mutual with other assemblies (as random access memory (RAM) 108, storer 110, display 112).In the example embodiment of Fig. 1, display 112 is coupled to touch-sensitive coating 114 and electronic controller 116, forms together touch-sensitive display 118.Processor also is coupled to one or more actuators 120, one or more power sensor 122, auxiliary I/O (I/O) subsystem 124, FPDP 126, loudspeaker 128, microphone 130, junction service 132 and other equipment subsystems 134.Carry out the user interactions of user and graphic user interface (GUI) by touch-sensitive coating 114.Processor 102 is mutual via electronic controller 116 and touch-sensitive coating 114.Show the information (as text, character, symbol, figure, icon and sundry item) that can show or present on portable electric appts on touch-sensitive display 118 via processor 102.Processor 102 can detect the direction of the reacting force that gravity or gravity causes alternately with orientation sensors (as accelerometer 136), to determine for example orientation of portable electric appts 100.Processor 102 can be mutual with GPS module 152, to determine the geographic position of portable electric appts 100.
For the subscriber of recognition network access, portable electric appts 100 is used subscriber identity module or removable user identity modules (SIM/RUIM) to block 138 and communicates by letter with network (as wireless network 150).Alternatively, user totem information can be enrolled to storer 110.
Portable electric appts 100 comprises operating system and software program or assembly 148, and described software program or assembly 148 are carried out and usually are stored in permanent renewable storer (as storer 110) by processor 102.Can by wireless network 150, auxiliary I/O subsystem 124, FPDP 126, short-range communication subsystem 132 or arbitrarily other suitable subsystems 134 additional application or program are loaded on portable electric appts 100.
Receive signal (as text message, email message or page download) and process through communication subsystem 104, and input to processor 102.Processor 102 is processed and is received signal, to export display 112 and/or auxiliary I/O subsystem 124 to.The subscriber can produce data item (for example email message), can send data item on wireless network 150 by for example communication subsystem 104.
Fig. 2 A shows the front view of the example of portable electric appts 100.Portable electric appts 100 comprises shell 202, and touch-sensitive display 118 is deployed in shell 202.Shell 202 is encapsulation of the assembly (assembly as shown in Figure 1) that comprises portable electric appts 100.
Keyboard 204 can be the physical keyboard in shell 202 or be presented on the dummy keyboard on the GUI be presented on touch-sensitive display 118, as shown in the example embodiment of Fig. 2 A.As shown in Figure 2 A, keyboard 204 is the GUI that are presented on touch-sensitive display 118, and has the qwerty keyboard layout.In alternative example embodiment, can use other keyboard layouts, as QWERTZ, AZERTY, Dvorak etc.Similarly, can expect the simplification keyboard that two or more characters are associated with particular key, as the qwerty keyboard layout of simplifying.For example, can provide the qwerty keyboard of simplification, wherein, alphabetical Q and W share single key, and letter e and R share single key, by that analogy.
Can in suitable arbitrarily program or application (as web browser, text message (as email client), contact person, calendar, music player, spreadsheet, word processing, operating system interface etc.), present keyboard 204, to carry out the text input.For example, when using keyboard 204 to be inputted typing, can also show other information, as text, character, symbol, image and other.Keyboard 204 comprises a plurality of keys 206, and each key at least one character or function indicated with the mark shown on it is associated.
In the example shown in Fig. 2 A, key 206 is associated with letter, punctuation mark and specific function (comprising backspace key 206a, switch key 206b, shift 206c, enter key 206d and global key 206e).Pressing switch key 206b causes part or all of key 206 to become with alternative characters or function being associated.In the example shown in Fig. 2 B, the alternative characters as the alternative mark indication shown on it comprises: numeral, additional punctuation mark, special character (as "@", " # ", " * " and currency key 206i).Again pressing switch key 206b is associated key again with the original character shown in Fig. 2 A.
Be presented on keyboard 204 on touch display 118 and be associated with the keyboard language arranged on portable electric appts 100, and can be the keyboard 204 of other language that can use of english keyboard, French keyboard, KEYBSP, Arabic keyboard, Hebrew keyboard or portable electric appts 100.Can obtain the keyboard of different language by selecting global key.When the touch that receives the position be associated with global key 206e on touch-sensitive display 118, provide the available keyboard list of alternate language.In certain embodiments, for example, global key 206e shows abbreviation designator (for example mark, represent that as EN represents english keyboard, FR French keyboard or ES represent KEYBSP etc.), to indicate the language of the current keyboard presented 206.
In one embodiment, the currency key 206i be associated with the Currency Type symbol is associated with the Currency Type symbol, the current location that described Currency Type symbol joins corresponding to device dependent, and can be dynamically again associated with another Currency Type symbol when the location of equipment changes.As discussed below, current location is determined based on one or more factors by processor 102.
In some example embodiment, will determine location based on current keyboard language.For example, when selecting the German keyboard, processor 102 determines that location is Germany, automatically by currency key 206i and Euro symbol
Figure BDA00003037655800051
be associated, and show this symbol on currency key 206i.Similarly, when elected another day language and Hebrew keyboard, Currency Type symbol " $ " and
Figure BDA00003037655800052
become respectively with currency key 206i and be associated.Most of currency can mean by more multiple distinct symbols, and some symbols are by forming more than a character.For example, yen can be meaned by symbol " $ ", " Yen " or " JPY ".Similarly, Canadian dollar can symbol " $ ", the combination (as " C $ ", " CAN $ ") of symbol and character or only mean with character " CDN " or " CAND ".
When there is multiple possibility symbol in given currency, processor 102 is selected default symbol.In addition, the user can make currency key 206i become the symbol that is associated the Dynamic Selection expectation with next possibility symbol by each touch of for example repeated touches currency key 206i.Can also realize Dynamic Selection by currency key 206i is pressed to the predefine period, thereby make likely the list of symbol appear on touch-sensitive display 118 (the ejection catalogue for example shown near currency key 206i), then select the Currency Type symbol of expectation.
In other example embodiment, location is determined in the geographic position of processor 102 based on equipment 100.Can be for example by utilizing GPS module 152, application honeycomb triangulation technique or checking that the current time zone of operating system 146 arranges to determine geographic position.Once determine geographic position, processor is just identified corresponding location, and by currency key 206i with corresponding to this on-site default Currency Type symbol, be associated.For example, if geographic position is confirmed as california San Francisco, processor 102 is identified as location " U.S. ", and currency key 206i is associated with default dollar mark () (" $ " or " USD ").Similarly, if geographic position is confirmed as London, processor 102 is identified as Britain by location, and currency key 206i is associated with (use in " £ " or " GBP " default that) sterling symbol.
In other example embodiment, processor 102 based on the contexts are determined location.For example, if the user is replying the message of the one or more Currency Type symbols that comprised particular type, the location that processor selection is corresponding with the Currency Type symbol of this particular type.Therefore, for example, if the user is replying the Email of 100USD vending articles, processor is defined as the U.S. by location.
In certain embodiments, determine location according to the combination of factor.For example, all unavailable if GPS module 152 is connected with honeycomb, can combine to determine location by the information by relevant with keyboard language and time-zone information.For example, if voice are English and time zone, be " GMT+1 ", processor 102 determines that location is Britain.In certain embodiments, user's selection processor 102 should be used which factor or its combination when determining location.
Except dynamically currency key 206i being associated with suitable Currency Type symbol, processor 102 is also by detecting when user's typing or the input currency expression formula and automatically formatting currency expression formula is carried out assisted user.The currency expression formula mean the currency value (as " $ 100 ", " 100USD ",
Figure BDA00003037655800061
) text representation.The currency expression formula generally includes numerical value and the special character (as space, comma, fullstop etc.) of Currency Type symbol, expression amount.Format currency expression formula for example comprises: before or after the Currency Type symbol is placed in to numerical value, Currency Type symbol and numerical value next-door neighbour are placed or placed with the interval, space, in the situation that negative quantity is suitably placed negative sign, in the situation that needs add kilobit separator and radix point etc.
Different locations needs the rule of different format currency expression formulas.Even identical currency is used in two locations, their format standard also may be different.For example,, at Holland's Euro symbol
Figure BDA00003037655800062
suitably be placed in numerical value front and adjacent with numerical value, and after in Germany, identical symbol suitably is placed in numerical value, and there is space between the two.
In addition, even in identical location, for different Currency Type symbols, also may there is different rules.For example, in the U.S., it is front and its immediate that symbol " $ " suitably is placed in numerical value; On the other hand, symbol " USD " usually is placed in number afterwards and is separated by space.Following table 1 has been listed the above and other example.
Figure BDA00003037655800071
The example that table 1. Currency Type symbol is placed
Fig. 3 A, 3B, 3C and 3D show the example of processor 102 automatically formattings.In the example shown in Fig. 3 A and 3B, portable electric appts 100 is positioned at New York physically.In this example, location is determined in processor 102 use geographic position.Therefore, location is confirmed as the U.S..Therefore, processor 102 is associated currency key 206i with the default Currency Type symbol (being " $ " in example embodiment described herein) of the U.S., and shows the default Currency Type symbol of the U.S. on currency key 206i.As shown in Figure 3A, the user is keying in email message.Once completing, the user keys in text " 1234 $ " (302a), processor 102 is just the currency expression formula by text identification, and automatically real-time according to the form reformatting text corresponding with the combination of location (U.S.) and Currency Type symbol (" $ ").As shown in Figure 3 B, result is the text after reformatting: " $ 1,234.00 " (302b).Dynamically in real time format is instantaneous or occur in the mode of interference user not.The user can be in the situation that recognize or do not recognize that additional text has occurred to continue to key in format.
In the example shown in Fig. 3 C and Fig. 3 D, portable electric appts 100 is positioned at Paris, FRA physically.In this example, processor 102 reuses the geographic position method and determines location, thereby and location is identified as to France.Therefore, its by currency key 206i with France default Currency Type symbol (for example
Figure BDA00003037655800072
) be associated, and show the default Currency Type symbol of France on currency key 206i.As shown in Figure 3 C, the user is keying in email message.Once the user completes the key entry text
Figure BDA00003037655800073
(302c), processor 102 is just the currency expression formula by text identification, and automatically real-time according to and location (France) and Currency Type symbol
Figure BDA00003037655800074
the corresponding form reformatting text of combination.As shown in Figure 3 D, result is the text after reformatting:
Figure BDA00003037655800075
(302d).
Process flow diagram has been shown in Fig. 4, and this process flow diagram has been illustrated in the method for electronic equipment place automatically formatting currency expression formula.The method is realized by the software that for example processor 102 is carried out.The given disclosure, belong to the ken of art technology those of ordinary skill for the Software Coding of realizing such method.Shown in the method can comprise and/or the additional process beyond described process or process still less, and can carry out by different orders.Can carry out to realize that the computer-readable code of the method can be stored in computer-readable medium (as non-instantaneous computer-readable medium) by least one processor of portable electric appts.Alternatively, method can all or part ofly be positioned at the inner or outside specialized hardware realization of processor 102 by specialized hardware.
In any suitable program that the method is input at character (as letter, numerical value and sign character) or application, realize.The example of suitable application comprises: Email, text message, calendar, task, address book, map, Web browser, word processor etc.Show to come the information of self-application on the display 112 of portable electric appts 100.
For input character in the program in processor 102 execution or application, in 402, there is the keyboard 204 of a plurality of keys 206 in the display 112 row demonstrations of portable electric appts 100.Then, processor 102 is at one of 404 wait user by selecting keys 206 input fresh character.Once the input fresh character, whether processor 102 just completes the currency expression formula in the input of 406 analysis fresh characters.Be right delimiter characters or the delimiter function of Currency Type number of symbols and then when processor 102 for example identifies fresh character, think that the currency expression formula completes.Number of symbols is to being the Currency Type symbol be positioned at before or after numerical value, both be closely adjacent to each other or scheduled list in one or more special characters separate.Numerical value for example comprises: character or the kilobit separator (comma) of the character of representative digit (0-9), expression radix point (fullstop or comma).The predetermined list of special character for example comprises: space character and minus sign character.Delimiter for example comprises: space, enter key 206d or any punctuation character.For example, the currency expression formula that following formula can have been regarded as: " $ 123 ", " $ 1.23? ", " 123USD! ",
Figure BDA00003037655800081
Still, with reference to Fig. 4, if processor 102 identifies fresh character 406, complete the currency expression formula, it continues to determine current location 408; Otherwise it returns and at another character of 404 waits.408, as use as described in mountain, for example current location is determined in keyboard language and/or geographic position to processor 102.Then, processor 102 is determined the correct format corresponding with the Currency Type symbol in current location and currency expression formula 410.Processor 102 can be obtained correct form from the table of storing all possible location/symbol combination and corresponding form thereof.For example, can in storer 110, store form.Alternatively, processor 102 can be obtained this information from network 150.
Then, processor 102 determines whether according at 410 definite correct formats, the currency expression formula being formatd in step 412 alternatively.If so,, processor 102 is back to 404; Otherwise it advances to 414, according at 410 definite correct formats, formaing the currency expression formulas.Then, processor 102 416 on touch display 118 the currency expression formula after display format, and be back to the new input of 404 waits.
In certain embodiments, after the expression after processor 102 has formatd currency expression formula and format has replaced the original expression on screen 118, the user can for example cancel the replacement operation by pressing backspace key 206a after having occurred in format.Prefer its original currency expression formula form if compare the user with format, may expect so.If be backspace key 206a at 414 format monetary datas the first fresh character that receives at 404 wait fresh character preprocessors 102, processor can be cancelled format, and its currency expression formula is reverted to its unprocessed form.In addition, processor 102 can be stored unprocessed form in storer 110, makes it can avoid again it being formatd in future.
In certain embodiments, replace once by each currency expression formula of user's typing automatically formatting, processor 102 waits for that users manually initiate the format to one or more currency expression formulas in input text.For example, initiate format in the time of, can pressing the user " transmission " button with transmission message or call spelling-checker.
In certain embodiments, the user uses corresponding with the location of equipment but the Currency Type symbol key entry currency expression formula of non-this on-site default Currency Type symbol.For example, processor 102 determines that location is the U.S., and (be associated with currency key 206i and be presented on currency key 206i) default Currency Type symbol is " $ ".The user still can be by using letter " U ", " S " and " D ", and typing has the currency expression formula of alternative Currency Type symbol.According to embodiment described herein, processor 102 will be according to the default Currency Type sign form currency expression formula be associated with location, and will export " $ 100 ".
Can in the situation that do not deviate from disclosure spirit or inner characteristic, with other concrete forms, realize the disclosure.In every respect, should regard described embodiment as illustrative and nonrestrictive.Therefore, scope of the present invention is by claims but not aforementioned specification indication.The equivalents and the interior institute of scope that fall into claim change and should contain within the scope of the claims.

Claims (20)

1. one kind has the method for carrying out on the equipment of keyboard, and described keyboard comprises the data of character and function for input, and described method comprises:
Reception comprises the input in being integrated into of character and function; And
When determining that described input reflection currency expression formula completes, according to selected Currency Type form automatically formatting currency expression formula, so that output.
2. method according to claim 1, wherein, at least the Currency Type form is selected in the location based on being associated with described equipment.
3. method according to claim 2, wherein, at least the location of device dependent connection determined in the language based on being associated with keyboard.
4. method according to claim 2, wherein, at least the location that device dependent joins is determined in the geographic position of equipment when receiving input.
5. method according to claim 4, wherein, the GPS module joined by device dependent is at least partly determined geographic position.
6. method according to claim 1 also comprises:
Whether the set of determining character and function comprises set and the Currency Type symbol of one or more numerical value.
7. method according to claim 6 also comprises:
Determine whether the Currency Type symbol is separated by the set of zero or more space characters with the set of one or more numerical value; And
Whether the set of determining character and function also comprises delimiter, and wherein, described delimiter is the set of one or more numerical value and last in the Currency Type symbol and then.
8. method according to claim 6, wherein, determined Currency Type form at least defines:
Before the Currency Type symbol should be positioned at the set of one or more numerical value or after; And
The number of the space character between the set of one or more numerical value and Currency Type symbol.
9. method according to claim 2, wherein, described keyboard comprises dummy keyboard, and described dummy keyboard comprises the currency key, and described method also comprises:
Automatically the currency key is associated with default currency character, described default currency character is corresponding to the location of device dependent connection; And
Show default currency character on the currency key.
10. method according to claim 2 also comprises:
Receive additional input; And
If additional input is associated with destruction operation, the currency expression formula is reverted to its unprocessed form.
11. an equipment comprises:
Keyboard, comprise the data of character and function for input; And
Processor is configured to:
Reception comprises the input in being integrated into of character and function; And
When determining that described input reflection currency expression formula completes, according to selected Currency Type form automatically formatting currency expression formula, so that output.
12. equipment according to claim 11, wherein, at least the Currency Type form is selected in the location based on being associated with described equipment.
13. equipment according to claim 12, wherein, at least the location of device dependent connection determined in the language based on being associated with keyboard.
14. equipment according to claim 12, wherein, at least the location that device dependent joins is determined in the geographic position based on receiving when input equipment.
15. equipment according to claim 14, wherein, the GPS module joined by device dependent is at least partly determined geographic position.
16. equipment according to claim 11, wherein, described processor also is configured to:
Whether the set of determining character and function comprises set and the Currency Type symbol of one or more numerical value.
17. equipment according to claim 16, wherein, described processor also is configured to:
Determine whether the Currency Type symbol is separated by the set of zero or more space characters with the set of one or more numerical value; And
Whether the set of determining character and function also comprises delimiter, and wherein, described delimiter is the set of one or more numerical value and last in the Currency Type symbol and then.
18. equipment according to claim 16, wherein, determined Currency Type form at least defines:
Before the Currency Type symbol should be positioned at the set of one or more numerical value or after; And
The number of the space character between the set of one or more numerical value and Currency Type symbol.
19. equipment according to claim 12, wherein, described keyboard comprises dummy keyboard, and described dummy keyboard comprises the currency key, and described processor also is configured to:
Automatically the currency key is associated with default currency character, described default currency character is corresponding to the location of device dependent connection; And
Show default currency character on the currency key.
20. equipment according to claim 12, wherein, described processor also is configured to:
Receive additional input; And
If additional input is associated with destruction operation, the currency expression formula is reverted to its unprocessed form.
CN201280003312.7A 2012-04-11 2012-04-11 The electronic equipment of dynamic format currency expression formula and method Active CN103477337B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CA2012/000358 WO2013152413A1 (en) 2012-04-11 2012-04-11 Electronic device and method for dynamically formatting monetary expressions

Publications (2)

Publication Number Publication Date
CN103477337A true CN103477337A (en) 2013-12-25
CN103477337B CN103477337B (en) 2016-12-28

Family

ID=48445188

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280003312.7A Active CN103477337B (en) 2012-04-11 2012-04-11 The electronic equipment of dynamic format currency expression formula and method

Country Status (5)

Country Link
CN (1) CN103477337B (en)
CA (1) CA2812130C (en)
DE (1) DE112012000158T5 (en)
GB (1) GB2504803B (en)
WO (1) WO2013152413A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104932707A (en) * 2014-03-18 2015-09-23 联想(北京)有限公司 Keyboard switching method and electronic device
CN107643831A (en) * 2016-07-21 2018-01-30 昆盈企业股份有限公司 Method for setting function key and input device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030097318A1 (en) * 1999-03-08 2003-05-22 Christopher C. Yu Method and apparatus for converting, formatting, and displaying currency values
WO2007008805A2 (en) * 2005-07-13 2007-01-18 Richard Mark Fauth Multi-configurable tactile touch-screen keyboard and associated methods
US7707024B2 (en) * 2002-05-23 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting currency values based upon semantically labeled strings
CN101968784A (en) * 2010-10-13 2011-02-09 无锡永中软件有限公司 Digital format conversion method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030097318A1 (en) * 1999-03-08 2003-05-22 Christopher C. Yu Method and apparatus for converting, formatting, and displaying currency values
US7707024B2 (en) * 2002-05-23 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting currency values based upon semantically labeled strings
WO2007008805A2 (en) * 2005-07-13 2007-01-18 Richard Mark Fauth Multi-configurable tactile touch-screen keyboard and associated methods
CN101968784A (en) * 2010-10-13 2011-02-09 无锡永中软件有限公司 Digital format conversion method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104932707A (en) * 2014-03-18 2015-09-23 联想(北京)有限公司 Keyboard switching method and electronic device
CN107643831A (en) * 2016-07-21 2018-01-30 昆盈企业股份有限公司 Method for setting function key and input device

Also Published As

Publication number Publication date
GB201306002D0 (en) 2013-05-15
GB2504803A (en) 2014-02-12
CA2812130C (en) 2016-06-21
GB2504803B (en) 2020-11-11
CN103477337B (en) 2016-12-28
WO2013152413A1 (en) 2013-10-17
DE112012000158T5 (en) 2014-01-09
CA2812130A1 (en) 2013-10-11

Similar Documents

Publication Publication Date Title
CN108541310B (en) Method and device for displaying candidate words and graphical user interface
US8970499B2 (en) Alternative inputs of a mobile communications device
CN102483666B (en) Pressure sensitive user interface for mobile devices
US8730188B2 (en) Gesture input on a portable electronic device and method of controlling the same
CN101529368B (en) Methods for determining a cursor position from a finger contact with a touch screen display
CN101661372B (en) Display device and the method controlling this display device
US8032357B2 (en) Phonetic input using a keypad
US20090149204A1 (en) Predictive Keyboard
US20110041056A1 (en) Electronic device with touch-sensitive display and method of facilitating input at the electronic device
EP2771774B1 (en) Drag and drop always sum formulas
CN102440065A (en) Column organization of content
CN103106026A (en) Data input method and apparatus for mobile terminal having touchscreen
CN104133589A (en) Portable touch screen device, method, and graphical user interface for using emoji characters
KR20110063302A (en) Method and apparatus for providing user interface
US8957869B2 (en) Electronic device and method for dynamically formatting monetary expressions
CN103477337A (en) Electronic device and method for dynamically formatting monetary expressions
CN107145551A (en) A kind of server and data export method
EP2469384A1 (en) Portable electronic device and method of controlling same
CN107219933A (en) The operation processing method and device of input method, computer equipment and computer-readable recording medium
EP2650757A1 (en) Electronic device and method for dynamically formatting monetary expressions
US20160371653A1 (en) Capturing transactional information through a calendar visualization
CN102473177A (en) Character input device and character input program
CA2821787C (en) Electronic device and method for a bidirectional context-based text disambiguation
TW201042501A (en) System and method for word predictive inputting
EP2466435A1 (en) Portable electronic device including keyboard and touch-sensitive display for second plurality of characters.

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Voight, Ontario, Canada

Applicant after: Blackberry Ltd.

Address before: Voight, Ontario, Canada

Applicant before: Research In Motion Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant