CN1322401C - 通信终端设备,接收设备及其方法 - Google Patents
通信终端设备,接收设备及其方法 Download PDFInfo
- Publication number
- CN1322401C CN1322401C CNB2005100056173A CN200510005617A CN1322401C CN 1322401 C CN1322401 C CN 1322401C CN B2005100056173 A CNB2005100056173 A CN B2005100056173A CN 200510005617 A CN200510005617 A CN 200510005617A CN 1322401 C CN1322401 C CN 1322401C
- Authority
- CN
- China
- Prior art keywords
- marking keys
- string
- character
- keys symbol
- button
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 138
- 238000000034 method Methods 0.000 title abstract description 54
- 230000005055 memory storage Effects 0.000 claims description 34
- 238000007906 compression Methods 0.000 claims description 12
- 230000006835 compression Effects 0.000 claims description 12
- 238000010304 firing Methods 0.000 claims description 9
- 238000012546 transfer Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 abstract description 27
- 230000000694 effects Effects 0.000 abstract description 8
- 238000003860 storage Methods 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 29
- 238000013500 data storage Methods 0.000 description 25
- 230000006870 function Effects 0.000 description 20
- 238000013144 data compression Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
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/0237—Character input methods using prediction or retrieval techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/58—Details of telephonic subscriber devices including a multilanguage function
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/70—Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Input From Keyboards Or The Like (AREA)
- Telephone Function (AREA)
- Calculators And Similar Devices (AREA)
- Information Transfer Between Computers (AREA)
- Facsimile Transmission Control (AREA)
- Circuits Of Receivers In General (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
通信终端设备、接收设备和方法能够提高当产生和传送文本数据时,减少要传送信息的数量的效果。通信终端设备(100)把按键标识符定义信息保存在按键标识符定义存储区(1071)中。当操作按键时,通信终端设备(100)从按键标识符定义存储区(1071)获得与操作的按键对应的按键标识符,将其加入并保存为输入按键标识符存储区(1073)中的按键标识符串。当检测到发射指令时,通信终端设备(100)借助发射功能(1031),传送保存在输入按键标识符存储区(1073)中的按键标识符串。
Description
技术领域
本发明涉及通信终端设备,接收设备,以及发射和接收在按键操作中产生的文本数据的方法。
背景技术
研究了通过操作个人计算机,移动电话机等的键盘,产生文本数据,并把假名转换成日文汉字的技术(例如,参见美国专利No.5818437,JP11-312046A,JP54-139356A和JP58-144246A)。
此外,近年来,在诸如移动电话机之类的通信终端中,传输利用诸如键盘之类的输入接口产生的文本数据的业务已广泛普及。
在传统技术中,文本数据由标准化字符代码串表示。作为标准化字符代码串,在英语国家中使用ASCII(美国信息互换标准代码),在日本使用Shift-JIS(日本行业标准)。由于字符代码与字符一一对应,必须为所使用字符的种类的数目定义代码。例如,字符类数相对较少的英文ASCII需要8位来表示一个字符,而字符类数较大的日文Shift-JIS需要16位。一般,当传输文本数据时,传输构成多个字符代码的字符代码串。信息的数量由特定于字符代码的信息的数量(例如对于ASCII来说8位)和字符代码的数目的乘积得到。当字符代码串由较少数量的信息表示时,能够降低通信成本。于是,能够更有效地使用作为通信资源的带宽。
由于存在几种文本数据压缩方法(其中指定的字符代码串由数目较少的代码表示),因此能够利用这些方法降低文本数据传输成本。例如,在用户从诸如键盘之类的输入接口输入一个字符时,通信终端产生一个字符代码串(要传输的文本数据),并按照文本数据压缩方法,例如LZ77(例如,参见JacobZiv,Abraham Lempel的“A UniversalAlgorithm for Sequential Data Compression”IEEE Transactions onInformation Theory 23(3):337-343(1977);下面称为参考文献1),BSTW(例如,参见J.Bentley,D.Sleator,R.Tarjan,和V.Wei的“Alocally adaptive data compression scheme”Communications of theACM,29:320-330,1986;下面称为参考文献2)等,压缩字符代码串,随后传输压缩的数据。之后,接收通信终端用与压缩方法对应的解压缩方法,把压缩数据恢复到初始的字符代码串,并在诸如显示器之类的输出接口上显示结果。通过利用代码串的阵列的分布的偏置(关于特定阵列的频率和位置信息被定义为特征量),并用数目较少的代码代替一部分代码串,实现诸如LZ77、BSTW之类的压缩方法。
但是,由于上面提及的常规方法不仅用代码表示字符的类数,而且用代码表示相对于特定字符代码串的指针和位置信息,因此特定于代码的信息的数量增大(因为可由相同位代表的字符的类型存在限制,并且也不能增大特定于代码的信息的数量),不能获得足够的压缩效率。但是,由于代码数目的减少补偿了特定于代码的信息的数量的增大,因此实际上可以使用这些方法。
如上所述,不能充分减少与要传输的文本数据相关的信息的数量。
发明内容
为了解决上述问题做出了本发明,本发明的目的在于提供一种提高当产生和传送文本数据时,减少要传送的信息的数量的效果的通信终端设备,接收设备和方法。
为了解决上述问题,本发明的第一方面包括:多个按键;保存唯一地对应于多个按键中的每一个的按键标识符的按键标识符定义存储装置;增加并保存当多个按键中的至少一个***作时,由按键标识符定义存储装置获得的与按键对应的按键标识符,作为按键标识符串的输入按键标识符存储装置;和当检测到传输指令时,传送保存在输入按键标识符存储装置中的按键标识符串的传输装置。
根据本发明的第一方面,当产生并传送作为唯一地对应于所操作按键的一系列按键标识符的按键标识符串时,通过用能够表示每个按键的最少数量的信息定义按键标识符,通信终端设备能够产生并传送信息的数量较小的按键字符串。于是,当传送文本数据时,能够提高减少信息的数量的效果。从而,能够降低通信成本,能够有效地利用带宽等网络资源。
本发明的第二方面以根据第一方面的通信终端设备为基础,还包括:保存与多个按键中的每一个对应的至少一个字符代码的字符代码定义存储装置;和呈现由与保存在输入按键标识符存储装置中的按键标识符串对应的字符代码串表示,并根据保存在字符代码定义存储装置中的字符代码区分的候选字符串的字符串呈现装置。
根据本发明的第二方面,通信终端设备呈现由对应于按键标识符串的字符代码串表示的候选字符串。于是,用户能够确认按键操作产生何种类型的候选字符串。
本发明的第三方面以根据第二方面的通信终端设备为基础,还包括保存用于分析字符串的语言知识数据的语言知识存储装置。字符串呈现装置还根据保存在语言知识存储装置中的语言知识数据,分析根据保存在字符代码定义存储装置中的字符代码区分的候选字符串,并把对应的字符串呈现为候选者。
根据本发明的第三方面,通信终端设备配有语言知识存储装置,于是,根据语言知识数据进一步分析根据保存在字符代码定义存储装置中的字符代码区分的候选字符串,从而缩小候选字符串。
本发明的第四方面以根据第一~第三方面任意之一的通信终端设备为基础,还包括确定将由字符串呈现装置呈现的一个候选字符串的字符串确定装置。只有当存在将由字符串呈现装置呈现的一个候选字符串时,传输装置才传送保存在输入按键标识符存储装置中的按键标识符串。
根据本发明的第四方面,只有当存在将由字符串呈现装置呈现的唯一一个候选字符串时,通信终端设备才传送保存在输入按键标识符存储装置中的按键标识符串。于是,当候选字符串的数目不是1时,能够制止按键标识符串的传输。于是,当接收设备从接收的按键标识符串辨别字符代码串时,能够避免由一个字符代码串的辨别失败而造成的不明确性。
本发明的第五方面以根据第一~第四方面任意之一的通信终端设备为基础,在压缩按键标识符串之后,传输装置传送保存在输入按键标识符存储装置中的按键标识符串。
根据本发明的第五方面,在压缩按键标识符串之后,通信终端设备传送该按键标识符串。于是,不仅能够利用按键标识符,减少与代表字符的代码本身相关的信息的数量,而且能够减少要压缩的代码的数目。从而,能够进一步减少要传送的信息的数量,从而减少文本数据传输成本。
本发明的第六方面以根据第一~第五方面任意之一的通信终端设备为基础,所述多个按键包括用于选择语言的种类的按键。
根据本发明的第六方面,通信终端设备配有选择语言的种类的按键。于是,用户能够用由按键操作转换的语言种类输入字符。此外,由于保存在输入按键标识符存储装置中的按键标识符串包括与用于选择语言种类的按键对应的按键标识符,因此能够根据该按键标识符,区分选择的语言种类。于是,可利用少量的信息,产生代表多种语言的字符的按键标识符串,而不必根据语言的类型定义许多按键标识符,从而实现高效的传输。
本发明的第七方面以根据第一~第六方面任意之一的通信终端设备为基础,当按键标识符由n(n为自然数)位的信息量构成时,多个按键的数目大于2的(n-1)次幂,等于或小于2的n次幂。
根据本发明的第七方面,当多个按键的数目大于2的(n-1)次幂,等于或小于2的n次幂时,按键标识符可由n位的信息量构成。于是,根据按键的数目,可由最少的可能信息量定义按键标识符,从而把传输成本降到最小值,并获得最高的传输效率。
本发明的第八方面以根据第一~第七方面任意之一的通信终端设备为基础,还包括:从外部设备接收按键标识符串的接收装置;和根据接收装置接收的按键标识符串,区分与按键标识符串对应的字符代码串的字符代码串区分装置。
根据本发明的第八方面,通信终端设备根据按键标识符串,区分与从外部设备接收的按键标识符串对应的字符代码串。于是,在把字符代码串转换成用户可识别的字符串之后,通信终端设备能够呈现与从外部设备接收的按键标识符串对应的字符代码串。
本发明的第九方面以一种接收设备为基础,所述接收设备包括:从根据第一到第八方面任意之一的通信终端设备接收按键标识符串的接收装置;和根据接收装置接收的按键标识符串,区分与按键标识符串对应的字符代码串的字符代码串区分装置。
根据本发明的第九方面,接收设备根据按键标识符串,区分与从通信终端设备接收的按键标识符串对应的字符代码串。于是,用户可把接收设备用作从通信终端设备接收按键标识符串,将其转换成字符串,并呈现转换结果的简单设备。
本发明的第十方面提供一种指导计算机执行下述操作的方法,包括:当检测到按键的操作信号时,区分对应于按键的按键标识符是否代表发射指令的按键标识符串区分步骤;当在按键标识符串区分步骤中区分出按键标识符不代表发射指令时,增加按键标识符并将其作为按键标识符串保存在按键标识符存储区中的代码串存储步骤;和当在按键标识符串区分步骤中区分出按键标识符代表发射指令时,传送保存在按键标识符存储区中的按键标识符串的发射步骤。
根据本发明的第十方面,计算机根据该方法进行操作,以便当对应的所操作按键的按键标识符不代表发射指令时,增加按键标识符并将其作为按键标识符串保存在按键标识符存储区中,只有当按键标识符代表发射指令时,才传送保存在按键标识符存储区中的按键标识符串。于是,按键标识符可由较少数量的信息定义,文本数据可被表示并传送成按键标识符串,从而提高减少要传送的信息的数量的效果。从而,能够降低通信成本,能够有效地利用网络资源。
根据本发明,通信终端设备产生并传送按键标识符串,按键标识符串是唯一地与所操作按键对应的一系列按键标识符。于是,通过用能够代表每个按键的最小数量的信息定义按键标识符,能够产生并传送信息数量较少的按键标识符串,从而提高当传送文本数据时,减少信息数量的效果。从而,能够降低通信成本,能够有效地使用诸如带宽等网络资源。
附图说明
图1是表示根据本发明一个实施例的通信终端设备的结构的例子的方框图;
图2表示根据本发明一个实施例的通信终端设备的外观的例子;
图3表示根据本发明一个实施例的输入按键和按键标识符之间的对应性的例子;
图4表示根据本发明一个实施例的按键,按键标识符和字符之间的对应性的例子;
图5是根据本发明一个实施例的ASCII字符和字符代码之间的对应表;
图6表示根据本发明一个实施例的语言知识数据的例子;
图7表示从文本数据的产生到传输的过程的流程的例子;
图8表示根据本发明一个实施例的通信终端设备中的输入显示的例子;
图9表示根据本发明一个实施例的通信终端设备中的输入显示的例子;
图10表示根据本发明一个实施例的通信终端设备中的输入显示的例子;
图11表示根据本发明一个实施例的通信终端设备中的输入显示的例子;
图12表示根据变形1,从文本数据的产生到传输的过程的流程的例子;
图13表示根据变形2的通信终端设备的外观的例子;
图14表示根据变形2的按键、按键标识符和字符之间的对应性的定义的例子;
图15表示根据变形3,从文本数据的产生到传输的过程的流程的例子;
图16表示根据变形3,通信终端设备显示消息的例子;
图17表示根据变形4,接收文本数据的过程的流程的例子。
具体实施方式
下面参考附图,说明具体体现本发明的最佳方式。在下面的说明中涉及的附图中,相同的单元被赋予相同的附图标记。
(1.结构)
图1表示代表本发明实施例的一个例子的通信终端设备100的结构。
图1中所示的通信终端设备100是具有通信设施或移动无线通信设备,例如移动电话机,PHS(个人手持电话***)等的PDA(个人数字助理)。通信终端设备100并不局限于无线通信设备,也可以是电缆通信设备。但是,本发明的显著优点反映在需要较少数目的输入按键的移动无线通信设备上。
如图1中所示,通信终端设备100包括按键输入装置101,语言知识存储装置102,数据通信装置103,CPU 104,显示装置105,电池106和数据存储装置107。
通过包括具有多个按键的键盘,构成按键输入装置101。在本发明的实施例中,一个按键对应于一个或多个字符(包括数字)和一个控制命令。在下面的说明中,控制命令被认为是一种字符。
下面参考图2说明按键和字符之间的对应性,图2表示了通信终端设备100的外观的一个例子。图2中所示的按键阵列对应于典型的移动电话机。即,按键301表示字符集{1,(空格)},按键302表示字符集{2、A、B、C},按键303表示字符集{3、D、E、F},按键304表示字符集{4、G、H、I},按键305表示字符集{5、J、K、L},按键306表示字符集{6、M、N、O},按键307表示字符集{7、P、Q、R、S},按键308表示字符集{8、T、U、V},按键309表示字符集{9、W、X、Y、Z},按键310表示字符集{标点符号,特殊符号},按键311表示字符集{0,(NEXT)},按键312表示字符集{(SELECT)},按键313表示字符集{(TRANSMIT)},按键314表示字符集{(MODESWITCHING)},按键315表示字符集{(CONVERT)}。标点符号表示{.,?!}等,特殊符号表示除数字、字母符号、标点符号、空格之外的符号,例如{*@$&=}等。
(NEXT)是请求下一候选者的控制命令。当供转换的候选字符串不是所需的字符串时,用户操纵与控制命令(NEXT)对应的按键311。当通信终端设备100的CPU 104发现按键311***作时,它发出请求下一候选者的指令。将由通信终端设备100的CPU 104检测的操作可以是除按下按键之外的触摸或转动。(SELECT)也是一个控制命令,当供转换的候选字符串为用户所需时,它被用于表示用户的请求。当选择(SELECT)时,表示单词的分界符的空格可被自动附到字符串上。
(MODE SWITCHING)是发出转换输入模式的指令的控制命令,并被用于在不同于数字的字符和数字之间转换。在本实施例中,在普通模式下,数字被排除在字符集之外。但是,当在普通模式下发出控制命令(MODE SWITCHING)时,除数字之外的字符被排除。在除数字之外的字符被排除的输入模式下,如果发出控制命令(MODE SWITCHING),那么控制返回普通模式。
(CONVERT)表示单词和短语的分界符,并发出指定用于消除输入字符串的不明确性的语言知识数据的参考的命令。(TRANSMIT)是发出传输按键操作产生的文本数据(按键标识符串)的指令的控制命令。
通过发出控制命令,例如上面提及的(SELECT)、(NEXT)和其它控制命令,确定将显示在显示装置105上的一个候选字符串的功能被称为字符串确定功能1011。
本发明中,按键阵列并不局限于图2中所示的例子,也可使用任意其它按键阵列。按键和字符之间的对应性也不局限于上面提及的例子,可以是任意其它对应性。另外,字符的类型可被区分大写和小写,可以是除英语外的某一语言的字符,或者可以是象形文字。
图1中所示的数据存储装置107保存各种数据,由磁盘、快速存储器等构成。例如,数据存储装置107保存控制通信终端设备100的软件(例如通信软件,操作***等),和与本发明相关的产生和传输文本数据的软件。数据存储装置107还保存与按键输入装置101输入的按键对应的符号。
数据存储装置107包括按键标识符定义存储区1071,字符代码定义存储区1072,和作为本发明特有的存储区的输入按键标识符存储区1073。按键标识符定义存储区1071保存用于定义与每个按键唯一对应的按键标识符的按键标识符定义信息。字符代码定义存储区1072保存用于定义与每个按键对应的字符代码的字符代码定义信息。本实施例中,字符代码定义信息由“按键、按键标识符和字符间的对应表”以及“字符代码和字符之间的对应表”构成。输入按键标识符存储区1073另外把与操作的按键对应的按键标识符保存为按键标识符串。
图3表示保存在数据存储装置107的按键标识符定义存储区1071中的按键标识符定义信息的例子。本发明中定义的按键标识符只需要能够以二进制方式表示按键数目的信息量。例如,当按键的数目为等于或大于9和等于或小于16时,4位将被定义为关于按键标识符的信息的最小数量。这种情况下,为了表示图2中所示的通信终端设备100的15个按键,按键标识符由4位定义。
图4表示了保存在数据存储装置107的1072中的按键、按键标识符和字符之间的对应表的例子。本例中,由于按键和按键标识符彼此一一对应,因此按键标识符和字符之间的对应性可以是由按键和字符之间的对应性指示的信号。于是,图4中所示的表可被变换成按键和字符之间的对应表,并且可被变换成按键标识符和字符之间的对应表。此外,图3中所示的按键标识符定义信息可包括在图4中所示的对应表中。
图5表示了保存在数据存储装置107的字符代码定义存储区1072中的字符和呈二进制符号形式的字符代码之间的对应表的例子。在图5的对应表中,用ASCII体系表示字符代码。
本实施例中,以如图4和5中所示的表格格式,表示字符代码定义信息,但是字符代码定义信息只需要是指示按键和字符代码之间的对应性的信息,并不局限于上面提及的数据结构。
输入按键标识符存储区1073顺序增加和保存与操作的按键对应的按键标识符,作为按键标识符串,直到与控制命令(TRANSMIT)对应的按键313***作为止。即,当用户按下某一按键时,检索并从保存在按键标识符定义存储区1071中的按键标识符定义信息中获得与操作的按键对应的按键标识符。当获得的按键标识符不对应于控制命令(TRANSMIT)时,获得的按键标识符被添加和保存为保存在输入按键标识符存储区1073中的按键标识符串的尾部。例如,当用户按下按键303时,对应于按键303的按键标识符“0010”被添加为保存在输入按键标识符存储区1073中的按键标识符串的尾部(下面称为“附加”(append))。
图1中所示的语言知识存储装置102保存用于消除按键输入装置101的输入的不明确性的语言知识数据,并由磁盘、快速存储器等构成。
下面说明输入的不明确性。在本发明中,由于按键输入装置101的按键一对多地对应于字符(它们可以一一对应,但是一一对应被认为是一对多对应的一种特殊情况),因此认为当用户操作一个按键时,指定了一个字符集,该字符集包括用户需要的字符和用户不需要的字符。从而,当存在对应于输入按键的多个字符时,被称为输入按键和字符之间的对应的不明确性。
图6表示一部分的语言知识数据。在本实施例中,按照字母顺序排列的英文单词表被用作语言知识数据。通过参考语言知识数据,借助从可由输入按键产生的候选字符串中排除未记录在语言知识数据中的字符串的常规技术,可解决输入按键和字符之间对应的不明确性。例如,利用美国专利No.5818437和JP11-312046A公开的方法,能够解决该问题。
本实施例中,单词表被用作语言知识数据,不过词典(扩展的单词表)可被用作语言知识数据来代替单词表,连接字符串(n-gram)也可被用作语言知识数据。另外,每个单词,词汇和连接字符串的条目可被赋予一个出现概率,以便优先考虑匹配较高出现概率的候选字符串。另外,数据存储装置107也可起语言知识存储装置102的作用。
数据通信装置103被配置成包括一个天线和通信软件,以便通过无线网络,例如移动电话网,PHS网络,无线LAN(局域网)等,与作为通信伙伴的通信终端设备100传递数据。
数据通信装置103具有发射功能1031和接收功能1032。当它检测到用户的按键操作产生的发射指令时,发射功能1031传输保存在输入按键标识符存储区1073中的按键标识符串。接收功能1032接收来自外部设备的按键标识符串。
当它通过数据通信装置103的接收功能1032,收到按键标识符串时,字符代码串辨别装置108从头部开始分析构成接收的按键标识符串的一排按键标识符,并辨别对应于按键标识符串的字符代码串。
通过包括液晶显示器,构成显示装置105,根据本发明,显示装置105被用作提供显示按键输入装置101中的输入字符的用户接口的装置。实际上,通信终端设备100具有字符串呈现功能1051,通过使用字符串呈现功能1051,用对应的字符(字体)串,替换候选字符串,并将其显示在显示装置105上。
在本实施例中,通过在显示装置105上显示修改字符串,向用户呈现通过按键输入装置101输入的候选字符串,但是呈现方法并不局限于此。例如,可以使用借助语音和字符串的呈现方法。
CPU 104执行通信终端设备100的算术运算。电池106提供运转通信终端设备100所需的电力。
(2.过程的流程)
图7表示通信终端设备100中,从文本数据的产生到文本数据的传输的过程的流程的例子。作为开始图7中所示的流程之前的准备,用作变量的代码串K和代码串C的初始状态是空串。
代码串K是指示与按键输入一一对应的一串按键标识符的变量。代码串K用来传输文本数据,并产生一个用于减少信息量的装置。代码串C是指示一串公共字符代码的变量。本例中,使用由标准字符代码形成的ASCII体系。代码串C供用户用来利用按键呈现文本数据(候选字符串)输入。图7中所示的一系列处理由根据保存在数据存储装置107中的软件,执行算术运算的CPU 104实现。
图7中,当过程被启动时,在步骤201中,通信终端设备100的用户利用按键输入装置101,按下与构成要传送文本的字符对应的按键,或者与要指定的控制命令对应的按键。
在步骤202,通信终端设备100通过参考保存在按键标识符定义存储区1071中的按键标识符定义信息,和保存在字符代码定义存储区1072中的字符代码定义信息,确定在步骤201中,用户按下的按键是否对应于控制命令(TRANSMIT)。本例中,由于通信终端设备100具有如图2中所示的按键阵列,按键313唯一地对应于控制命令(TRANSMIT),如图4中所示。于是,当按键313被按下时,控制被传递到步骤206。
当控制被传递到步骤206时,通信终端设备100从数据存储装置107的输入按键标识符存储区1073获得代码串K,通过数据通信装置103的传输功能1031,把代码串K传送给作为通信伙伴的通信终端。随后,通信终端设备100把代码串K和代码串C初始化为空串。
另一方面,当除按键313之外的某一按键被按下时,按下的按键并不对应于控制命令(TRANSMIT),从而把控制传递给步骤203。当控制被传递给步骤203时,通信终端设备100从保存在按键标识符定义存储区1071中的按键标识符定义信息中,获得与用户在步骤201中按下的按键(本实施例中,按键301-315中的任意按键)对应的按键标识符。通信终端设备100把获得的按键标识符附加到代码串K上,并把代码串K保存在数据存储装置107的输入按键标识符存储区1073中。
在步骤204,通信终端设备100通过参考保存在按键标识符定义存储区1071中的按键标识符定义信息,和保存在字符代码定义存储区1072中的字符代码定义信息,确定与代码串K对应的代码串C,确定的代码串C被保存在数据存储装置107中。当按键标识符一对多地对应于字符代码时,多个候选者可被确定为代码串C。
在步骤205,通信终端设备100用对应的字符(字体)替换形成代码串C的字符代码,并借助字符串呈现功能1051在显示装置105上显示之。在步骤205之后,控制返回步骤201。
(3.操作)
下面,说明具有上述结构的操作。本例中,用户执行输入单词“YES”作为传输指令的操作,详细说明图7中所示的从步骤201到步骤205的重复处理,以及步骤206中的处理。
首先,用户按下通信终端设备100中,图2中所示的按键阵列中的包括“Y”的按键309(步骤201)。由于按键309不是传输命令,因此步骤202中的确定结果为NO,控制被传递给步骤203。
随后,通信终端设备100从保存在按键标识符定义存储区1071中的图3中所示的按键标识符定义信息中,获得与按键309对应的按键标识符“1000”。通信终端设备100把按键标识符“1000”附加到代码串K上,并把代码串K(此时,K为“1000”)保存在数据存储装置107的输入按键标识符存储区1073中(步骤203)。
随后,在步骤204,通信终端设备100通过参考保存在按键标识符定义存储区107中的按键标识符定义信息,和保存在字符代码定义存储区1072中的字符代码定义信息,把代码串K转换成代码串C。实际上,如图4中所示,在普通模式下,对应于按键标识符“1000”的字符有四个候选者{W、X、Y、Z}。此外,通过参考如图5中所示的字符和字符代码之间的对应表,字符W、X、Y和Z分别由8位字符代码“01010111”、“01011000”、“01011001”和“01011010”表示。于是,从代码串K获得的代码串C可具有四个候选者{“01010111”、“01011000”、“01011001”和“01011010”}。通信终端设备100把代码串C保存在数据存储装置107中。
随后,在步骤205,通信终端设备100产生用于借助字符串呈现功能1051,显示分别与构成字符串C的四个字符代码对应的字符的数据(字体),并在显示装置105上显示所述数据。图8表示了通信终端设备100的显示装置105上的显示的例子。
随后,在步骤201中,重复上述过程。在步骤201中,用户按下包括“E”的按键303。由于按键303并不表示传输命令,因此步骤202中的确定结果为NO,从而把控制传递给步骤203。
随后,通信终端设备100根据保存在按键标识符定义存储区1071中的按键标识符定义信息,获得与按键303对应的按键标识符“0010”。通信终端设备100把获得的按键标识符“0010”附加到代码串K上,并把代码串K(此时,K为“10000010”)保存在数据存储装置107的输入按键标识符存储区1073中(步骤203)。
在步骤204,通信终端设备100把代码串K转换成代码串C。此时,对应于按键标识符“1000”的字符代码作为代码串C被保存在数据存储装置107中。于是,通过查阅数据存储装置107,能够容易地获得该字符代码。另一方面,如图4中所示,在普通模式下,对应于按键标识符“0010”的字符具有三个候选者{D、E、F}。此外,参考参考图5,字符代码D、E和F分别由“01000100”、“01000101”和“01000110”表示。于是,从代码串K获得的代码串C可具有12个候选者{“01010111 01000100”、“01011000 01000100”、“01011001 01000100”、“01011010 01000100”、“01010111 01000101”、“01011000 01000101”、“01011001 01000101”、“01011010 01000101”、“01010111 01000110”、“01011000 01000110”、01011001 01000110”、“01011010 01000110”}。通信终端设备100把作为代码串C的这12个候选者保存在数据存储装置107中。
随后,在步骤205中,通信终端设备100产生用于借助字符串呈现功能1051,显示与基于字符串C的候选字符代码串对应的字符串的数据,并在显示装置105上显示所述数据。图9表示了显示装置105上,通信终端设备100的显示的例子。
返回步骤201,重复上述过程。在步骤201中,用户按下包括“S”的按键307。由于一直到步骤205的程序与上面描述的程序相同,因此解释被省略,但是当步骤205中的处理完成时,字符串K是“10000010 0110”,代码串C具有48个候选者{“01010111 0100010001010000”、“01011000 01000100 01010000”、“01011001 0100010001010000”、“01011010 01000100 01010000”、“01010111 0100010101010000”、“01011000 01000101 01010000”、“01011001 0100010101010000”、“01011010 01000101 01010000”、“01010111 0100011001010000”、“01011000 01000110 01010000”、“01011001 0100011001010000”、“01011010 01000110 01010000”、“01010111 0100010001010001”、“01011000 01000100 01010001”、“01011001 0100010001010001”、“01011010 01000100 01010001”、“01010111 0100010101010001”、“01011000 01000101 01010001”、“01011001 0100010101010001”、“01011010 01000101 01010001”、“01010111 0100011001010001”、“01011000 01000110 01010001”、“01011001 0100011001010001”、“01011010 01000110 01010001”、“01010111 0100010001010010”、“01011000 01000100 01010010”、“01011001 0100010001010010”、“01011010 01000100 01010010”、“01010111 0100010101010010”、“01011000 01000101 01010010”、“01011001 0100010101010010”、“01011010 01000101 01010010”、“01010111 0100011001010010”、“01011000 01000110 01010010”、“01011001 0100011001010010”、“01011010 01000110 01010010”、“01010111 0100010001010011”、“01011000 01000100 01010011”、“01011001 0100010001010011”、“01011010 01000100 01010011”、“01010111 0100010101010011”、“01011000 01000101 01010011”、“01011001 0100010101010011”、“01011010 01000101 01010011”、“01010111 0100011001010011”、“01011000 01000110 01010011”、“01011001 0100011001010011”、“01011010 01000110 01010011”}。图10表示了通信终端设备100的显示装置105上的显示的例子(步骤205)。
随后,返回步骤201,重复上述过程。在步骤201,用户按下与指示单词和语言知识数据的分界符的控制命令(CONVERT)对应的按键315。由于按键315不是传输命令,因此步骤202中的确定结果为NO,控制被传递给步骤203。
随后,通信终端设备100把对应于按键315的按键标识符”1110“附加到代码串K上,并把代码串K(此时,K为“1000 001001110 1110”)保存在数据存储装置107的输入按键标识符存储区1073中(步骤203)。
随后,在步骤204中,通信终端设备100把代码串K转换成代码串C。由于代码串K的后4位是控制命令(CONVERT),因此利用保存在语言知识存储装置102中的,图6中所示的语言知识数据,消除代码串C的不明确性。虽然代码串C具有48个候选字符串,通信终端设备100确定每个候选字符串是否和语言知识数据(英文单词列表)的条目匹配。如果候选字符串与语言知识数据不匹配,那么从候选字符串中删除该候选者,从而减轻不明确性。
根据本实施例,在这48个字符串中,只有“YES”与语言知识数据的条目匹配。于是,从代码串C中删除除对应于“YES”的代码串“01011001 01000101 01010011”之外的代码串。即,代码串C是“01011001 01000101 01010011”。可以不从代码串C中删除代码串本身,而是增加删除标记信息,或者可向候选者增加选择标记信息。
随后,在步骤205,通信终端设备100借助字符串呈现功能1051,把代码串C转换成字符串,并将其显示在显示装置105上。图11表示了通信终端设备100的显示装置105上的显示的一个例子。在该例子中,只有“YES”被显示成候选输入字符,用户能够唯一地获得所需的字符串。
如果剩余多个候选字符串,那么按照语言知识数据的登记顺序,或者按照赋予语言知识数据的出现频率的顺序,显示候选字符串。如果第一候选者不是所需的字符串,那么在步骤201中,用户按下按键311,从而发出(NEXT)命令,选择下一候选者。在步骤203中,对应于(NEXT)的按键标识符“0010”被附加到代码串K上。如果下一候选者不是所需的字符串,那么在步骤201,用户按下按键311,从而发出(NEXT)命令。
当从多个候选字符串缩小到所需的字符串时,利用任意常规方法,不仅以单词为单位接收用户转换指示,而且能够顺序缩小每个字符等。
在步骤201,用户按下对应于(TRANSMIT)的按键311,指定文本数据“YES”的传输。从而,步骤202中的确定结果是YES,控制被传递给步骤206。在步骤206,通信终端设备100借助数据通信装置103的发射功能1031,传送保存在数据存储装置107的输入按键标识符存储区1073中的代码串K(此时,K为“1000 0010 0110 1110”)。当完成步骤206中的处理时,终止图2中的流程。
从而,当传送文本数据时,常规技术传送字符代码(本例中,代码串C“01011001 01000101 01010011”,24位)。但是,根据本发明,能够传送按键标识符(本例中,代码串K“1000 0010 0110 1110”,16位)。于是,能够减少要传送的文本数据的信息的数量,能够提高传输效率。
字符代码和按键标识符之间的差别实质上取决于关于表示字符所需的代码的信息的数量方面的差别。当表示字母表时,通常使用的ASCII需要8位/字符。但是,如同本实施例中那样,利用15种按键输入字母表时的按键标识符可用4位/字符来表示。于是,与常规的技术相比,能够减少信息的数量。
本发明中,能够随意确定按键类型的数目(按键的数目)。根据按键的类数,可以定义其中可用较少数量的信息表示每个按键的按键标识符,从而获得有利的传输效率。例如,当按键的类数为5-8时,定义3位按键标识符,当按键的类数为9-16时,定义4位按键标识符,当按键的类数为17-32时,定义5位按键标识符,当按键的类数为33-64时,定义6位按键标识符,当按键的类数为65-128时,定义7位按键标识符。这样,能够获得最高的传输效率。即,当按键的数目大于2的(n-1)次幂,等于或小于2的n次幂(n为自然数)时,按键标识符可被定义成由n位的信息量构成。
当按键的类数为129或更多时,需要8位或更多位的按键标识符。于是,并不优于ASCII码。当要传输日文文本数据时,日文字符代码一般需要16位/字符作为Shift-JIS代码。于是,当使用可用4位/字符表示的按键标识符时,传输效率方面的差别变大,从而获得有利的功能。
本发明中,代码串K包括与字符对应性的不明确性,在接收方的通信终端中,必须使用语言知识数据来排除不明确性。为了排除不明确性,通过按照和发射方的通信终端设备100相同的方法使用语言知识数据,能够实现传送者(通信终端设备100的用户)所希望的字符串。于是,必须把对应于诸如(CONVERT)之类控制命令的按键标识符加入到代码串K中。但是,由于代码的信息量的减少量大于因包含控制命令而增大的代码的数目,因此能够获得减少信息的数量的总效果。在上面提及的实施例中,对应于(CONVERT)的4位按键标识符被加入代码串K中,但是信息的总量小于代码串C。
如上所述,通信终端设备100产生并传送按键标识符串,按键标识符串是唯一地对应于操作的按键的一系列按键标识符。于是,按键标识符由能够代表按键类型的数目的最少数量的信息定义,从而产生和传送信息数量较少的按键标识符。于是,能够提高减少传送文本数据时的信息的数量的效果。从而,能够降低通信成本,能够有效地使用诸如带宽之类的网络资源。
此外,利用诸如已广泛使用的T9之类的输入接口,能够提高文本数据的压缩效率,而不必强迫用户学习新的输入方法,或者不需要除文本输入之外的操作。
(4.变形)
上面说明了本发明的实施例,但是本发明并不局限于这些实施例,在技术原理的范围内可设计出各种变形。变形的一个例子可如下所述。
(变形1)
本发明中,图7中所示的流程可被改变成如图12中所示的包括压缩处理的流程。在图12中,用步骤1201和1202代替图7中所示的步骤206。其它部分与图7中所示的其它部分相同,这里不再赘述。
在步骤1201中,通信终端设备100把由按键标识符构成的代码串K转换成代码数目较少的代码串K′。为此,传统的文本数据压缩算法被描述成软件,并被事先保存在图1中所示的数据存储装置107中,CPU 104能够根据该软件执行算术运算。参考文献1中描述的算法可被用作所述的传统文本数据压缩算法。
随后,在步骤1202中,通信终端设备100借助数据通信装置103的发射功能1031传送代码串K′。代码串K′可包括与执行的,借助特定文本数据压缩算法减少代码数目的压缩处理相关的标记信息。
在变形的例子中,不仅可利用按键标识符减少与表示字符的代码相关的信息的数量,而且能够减少代码的数目,从而大大改进文本数据传输成本。
(变形2)
图13表示了通信终端设备100的外观的变形。本例中,借助按键和对应扩展的字符,不仅能够传送英文,而且能够传送日文及英文和日文的组合。例如,按键302不仅表示英文{A、B、C},而且表示日文字符{KA、KI、KU、KE、KO}。图14表示了图13中的按键阵列中的按键、按键标识符和字符之间的对应的例子。本例中,日文专用发音由(CONVERT)命令产生,但是可特别定义产生日文专用发音的转换控制命令。通过事先保存语言知识数据,并在输入平假名之后使用(CONVERT)命令,能够产生片假名和日文汉字。利用传统的假名-日文汉字转换方法,例如在JP54-139356A和JP58-144246A中描述的方法,能够容易地实现从平假名到片假名和日文汉字的转换。
图13中,按键316对应于(JAPANESE/ENGLISH),它是在日文和英文之间转换输入模式的控制命令。在本变形中,通信终端设备100的输入模式一般是日文输入模式。当发出(JAPANESE/ENGLISH)命令时,输入模式被改变。如图14中所示,由于对应于(JAPANESE/ENGLISH)命令的按键标识符是“1111”,因此如果在图7中所示的步骤201中,按下(唯一地)指示(JAPANESE/ENGLISH)命令的按键316,那么在步骤203中,按键标识符“111”被附加到代码串K上。
在步骤204中,通信终端设备100把代码串K转换成代码串C。为了转换代码串K,通信终端设备100从前端的按键标识符到尾部的按键标识符分析代码串K,确定与每个按键标识符对应的字符代码。当确定与代码串K的按键标识符之一对应的字符代码时,要确定的字符取决于从该按键标识符朝着头部的按键标识符“1111”的出现。如果从要确定的按键标识符朝着头部没有“1111”,那么不能从图14中所示的一列英文中获得与该按键标识符对应的候选字符串(这被称为英文列的“掩蔽状态”)。当在代码串K中出现“1111”时,直到下一“1111”出现为止,日文列被掩蔽。类似于,每次在代码串K中出现“1111”时,重复英文列的掩蔽和日文列的掩蔽。
从而,通过把对应于(JAPANESE/ENGLISH)命令的按键标识符附加到代码串K上,能够有效地传送混合的日文和英文文本,而不必准备多个代码串K。此外,根据本发明,通过控制命令的定义,不仅能够组合日文和英文,而且能够组合任意其它语言。
(变形3)
图15是变形3中,从文本数据的产生到传输的过程的流程的例子。在图15中,说明了不同于图7的变化,但是省略了与图7的说明的重叠部分。
在图15中,当在步骤201中,用户按下对应于(TRANSMIT)的按键313指定传输时,步骤202中的确定结果为YES,控制被传递给步骤1501。在步骤1501中,通信终端设备100分析保存在数据存储装置107中的代码串C,当代码串C由多个候选字符串构成时,确定结果为YES,控制被传递给步骤1502。否则,确定结果为NO,控制被传递给步骤206。
用多个候选字符串构成代码串C表示字符串的输入还没有完成。即,在步骤201中,用户按下按键313,但是它是错误的。于是,在步骤1502中,通信终端设备100在显示装置105上显示向用户进行通知的消息,控制被返回步骤201。这种情况下,按下按键313无效。即,不传送代码串K,代码串K和代码串C处于按下按键313之前的状态。用户在步骤201中继续字符串的输入。
图16表示在步骤1502中显示消息的例子。在本例中,表示了在传送文本数据“YES”的实施例中,当包括“Y”的按键309和包括“E”的按键303被按下,并且对应于(TRANSMIT)的按键313被按下时,显示的消息的例子。
用户查阅该消息,并借助按键输入装置101操作与控制命令,例如(CONVERT)、(NEXT)、(SELECT)等对应的按键,确定一个候选者。
通信终端设备100响应用户的按键操作,发出与输入按键对应的控制命令,并借助字符串确定功能1011确定一个候选者。从而,一个候选字符串可被确定为将显示在显示装置105上。
借助流程的变形,当在接收设备中,根据代码串K重新构成字符串时,能够排除由多个候选字符串造成的不明确性。
在步骤1501中,作为另一种变形,当代码串C是空串时,可得到确定结果YES。借助该确定,能够避免作为在按下对应于某一字符的按键之前,按下按键313的错误输入的结果,可被发出的空的按键标识符串。
为了抑制当代码串C中存在多个候选字符串和代码串为空串时,代码串K的传输,当代码串C只由一个字符代码串构成时,即,只有一个将被显示在显示装置105上的字符代码串时,能够传送代码串K(在步骤1501中确定结果为NO)。
(变形4)
本实施例中,图1中所示的通信终端设备100可以是接收按键标识符串的设备。
图17表示了当通信终端设备100接收按键标识符串,并显示与按键标识符串对应的字符串时,执行的过程的流程。作为在开始该流程之前的准备,如同上面提及的实施例中一样,代码串K和C的初始状态为空串。代码串K是一行按键标识符,代码串C是指示变量的常见字符代码(例如ASCII)。
当开始图17中所示的流程时,首先,在步骤1701中,通信终端设备100借助数据通信装置103的接收功能1032,接收由按键标识符构成的按键标识符串。此外,通信终端设备100把接收的按键标识符串分配给代码串K,并将其保存在数据存储装置107的1073中。
在步骤1702,通信终端设备100确定是否已对代码串K执行了减少代码数目的压缩处理(例如用参考文献1的方法)。通过检查在代码串K中是否包括指示依据特定的文本数据算法,进行减少代码的数目的压缩处理的标记信息,来完成所述确定。如果确定结果为YES,那么控制被传递给步骤1703。如果为NO,那么控制被传递给步骤1704。
在步骤1703,通信终端设备100按照与文本数据压缩算法对应的展开方法,展开代码串K,结果作为代码串K被保存在数据存储装置107中。
在步骤1704中,通信终端设备100利用字符代码串辨别装置108,从引导符号开始分析代码串K,并转换成代码串C。响应诸如(CONVERT)之类的控制命令,利用累积在语言知识存储装置102中的语言知识数据,从多个候选字符中选择一个正确的数据。语言知识数据与在发射方的通信终端设备100中使用的语言知识数据相同。当用命令(NEXT)选择候选字符串时,可如同发射方的设备中那样重新产生相同的过程,使得能够正确地再现发射方的设备预定的字符串。在步骤1704中获得的代码串被保存在107中。
随后,在步骤1705中,借助字符串呈现功能1051,通信终端设备100用对应的字符(字体)替换形成字符代码串C的字符代码,结果被显示在显示装置105上。当步骤1705中的处理结束时,终止图17中的过程。
当接收由按键差异(key difference)形成的按键标识符串时,如果事先已知未对按键标识符串进行文本数据压缩算法,那么图17中所示的步骤1702和1703中的处理被省略,能够执行从步骤1701到步骤1704的处理。
作为变形的另一例子,图1中所示的按键输入装置101可被简化成不包括输入字符的按键。这种情况下,通信终端设备100不能产生字符串,但是它可被用作只能接收数据的简单通信终端。
本发明适用于具有减少传送文本数据时的信息量的效果的,能够用较少的按键有效输入字符,并且在利用具有相对较少的输入按键的通信终端设备(例如移动终端等)的情况下,要求高效的数据传输的工业领域。
Claims (10)
1、一种通信终端设备,包括:
多个按键;
按键标识符定义存储装置,用于保存唯一地与多个按键中的每一个对应的按键标识符;
输入按键标识符存储装置,用于当多个按键中的至少一个***作时,增加并保存与由按键标识符定义存储装置获得的按键对应的按键标识符,作为按键标识符串,直到对应于传送命令的按键***作;和
发射装置,用于当检测到传输指令时,传送保存在输入按键标识符存储装置中的按键标识符串。
2、按照权利要求1所述的通信终端设备,还包括:
字符代码定义存储装置,用于保存与多个按键中的每一个对应的至少一个字符代码;和
字符串呈现装置,用于呈现由与保存在输入按键标识符存储装置中的按键标识符串对应的字符代码串表示的候选字符串,该字符代码串被重新排列为保存在字符代码定义存储装置中的字符代码。
3、按照权利要求2所述的通信终端设备,还包括:
语言知识存储装置,用于保存用于分析字符串的语言知识数据,其中:
字符串呈现装置还根据保存在语言知识存储装置中的语言知识数据,分析与保存在输入按键标识符存储装置中的按键标识符串对应的字符代码串表示的候选字符串,该字符代码串被重新排列为保存在字符代码定义存储装置中的字符代码。
4、按照权利要求2或3所述的通信终端设备,还包括:
字符串确定装置,用于确定将由字符串呈现装置呈现的候选字符串,其中:
只有当存在将由字符串呈现装置呈现的候选字符串时,发射装置才传送保存在输入按键标识符存储装置中的按键标识符串。
5、按照权利要求1-4任意之一所述的通信终端设备,其中:
在压缩按键标识符串之后,发射装置传送保存在输入按键标识符存储装置中的按键标识符串。
6、按照权利要求1-5任意之一所述的通信终端设备,其中:
所述多个按键包括用于选择语言的种类的按键。
7、按照权利要求1-6任意之一所述的通信终端设备,其中:
当按键标识符由n位的信息量构成时,多个按键的数目大于2的n-1次幂,且等于或小于2的n次幂,其中n为自然数。
8、按照权利要求1-7任意之一所述的通信终端设备,还包括:
接收装置,用于从外部设备接收按键标识符串;和
字符代码串辨别装置,用于根据由接收装置接收的按键标识符串,辨别与按键标识符串对应的字符代码串的阵列。
9、一种接收设备,包括:
接收装置,用于从按照权利要求1-8任意之一所述的通信终端设备接收按键标识符串;和
字符代码串辨别装置,用于根据由接收装置接收的按键标识符串,辨别与按键标识符串对应的字符代码串。
10、一种通信方法,包括:
当检测到按键的操作信号时,辨别对应于按键的按键标识符是否代表发射指令的按键标识符串辨别步骤;
当在按键标识符串辨别步骤中辨别出按键标识符不代表发射指令时,增加按键标识符并将其作为按键标识符串保存在按键标识符存储区中的代码串存储步骤;和
当在按键标识符串辨别步骤中辨别出按键标识符代表发射指令时,传送保存在按键标识符存储区中的按键标识符串的发射步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004014599 | 2004-01-22 | ||
JP2004014599A JP4263627B2 (ja) | 2004-01-22 | 2004-01-22 | 通信端末装置、受信装置、及び、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1645300A CN1645300A (zh) | 2005-07-27 |
CN1322401C true CN1322401C (zh) | 2007-06-20 |
Family
ID=34631932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100056173A Expired - Fee Related CN1322401C (zh) | 2004-01-22 | 2005-01-21 | 通信终端设备,接收设备及其方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US7567236B2 (zh) |
EP (1) | EP1558010B1 (zh) |
JP (1) | JP4263627B2 (zh) |
CN (1) | CN1322401C (zh) |
AT (1) | ATE436148T1 (zh) |
DE (1) | DE602005015266D1 (zh) |
ES (1) | ES2327127T3 (zh) |
TW (1) | TWI260531B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007011837A (ja) * | 2005-07-01 | 2007-01-18 | Nec Corp | 電子機器、認証情報入力方法及び認証情報入力プログラム |
US8059801B2 (en) | 2006-01-20 | 2011-11-15 | Preferred Voice, Inc. | Telephone communications system, a method of delivering content to a calling party and a method of distributing information to a calling party |
KR100803006B1 (ko) * | 2006-09-20 | 2008-02-14 | 삼성전자주식회사 | 휴대단말기의 동적 입력방법 및 장치 |
EP2132727A4 (en) * | 2007-03-21 | 2012-12-12 | Tegic Communications Inc | INTERCHANGEABLE INPUT MODULES ASSOCIATED WITH VARIABLE LANGUAGES |
JP5262395B2 (ja) * | 2008-07-25 | 2013-08-14 | 富士通株式会社 | 電子メール送受信装置及び電子メール送受信方法 |
US8730188B2 (en) * | 2010-12-23 | 2014-05-20 | Blackberry Limited | Gesture input on a portable electronic device and method of controlling the same |
KR102039553B1 (ko) * | 2012-08-31 | 2019-11-01 | 삼성전자 주식회사 | 사용자 디바이스에서 입력 문자를 이용한 지능형 서비스 제공 방법 및 장치 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5200988A (en) * | 1991-03-11 | 1993-04-06 | Fon-Ex, Inc. | Method and means for telecommunications by deaf persons utilizing a small hand held communications device |
US5703581A (en) * | 1996-06-14 | 1997-12-30 | Lucent Technologies Inc. | Method and apparatus for data compression and decompression |
US5818437A (en) * | 1995-07-26 | 1998-10-06 | Tegic Communications, Inc. | Reduced keyboard disambiguating computer |
CN1275020A (zh) * | 1999-05-21 | 2000-11-29 | 株式会社帝慈汀·美仁美 | 一种服务提供***和方法及其中使用的移动终端 |
US20030014449A1 (en) * | 2001-06-29 | 2003-01-16 | Evalley Inc. | Character input system and communication terminal |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS584378B2 (ja) | 1978-04-21 | 1983-01-26 | 株式会社東芝 | カナ漢字変換装置 |
JP3532780B2 (ja) | 1998-01-22 | 2004-05-31 | テジック・コミュニケーションズ・インコーポレーテッド | 音声仮名文字の入力順序を生成するための入力システム |
US6172625B1 (en) | 1999-07-06 | 2001-01-09 | Motorola, Inc. | Disambiguation method and apparatus, and dictionary data compression techniques |
-
2004
- 2004-01-22 JP JP2004014599A patent/JP4263627B2/ja not_active Expired - Fee Related
- 2004-12-24 TW TW093140632A patent/TWI260531B/zh not_active IP Right Cessation
- 2004-12-29 US US11/023,456 patent/US7567236B2/en not_active Expired - Fee Related
-
2005
- 2005-01-11 ES ES05000361T patent/ES2327127T3/es active Active
- 2005-01-11 EP EP05000361A patent/EP1558010B1/en not_active Not-in-force
- 2005-01-11 AT AT05000361T patent/ATE436148T1/de not_active IP Right Cessation
- 2005-01-11 DE DE602005015266T patent/DE602005015266D1/de active Active
- 2005-01-21 CN CNB2005100056173A patent/CN1322401C/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5200988A (en) * | 1991-03-11 | 1993-04-06 | Fon-Ex, Inc. | Method and means for telecommunications by deaf persons utilizing a small hand held communications device |
US5818437A (en) * | 1995-07-26 | 1998-10-06 | Tegic Communications, Inc. | Reduced keyboard disambiguating computer |
US5703581A (en) * | 1996-06-14 | 1997-12-30 | Lucent Technologies Inc. | Method and apparatus for data compression and decompression |
CN1275020A (zh) * | 1999-05-21 | 2000-11-29 | 株式会社帝慈汀·美仁美 | 一种服务提供***和方法及其中使用的移动终端 |
US20030014449A1 (en) * | 2001-06-29 | 2003-01-16 | Evalley Inc. | Character input system and communication terminal |
Also Published As
Publication number | Publication date |
---|---|
EP1558010B1 (en) | 2009-07-08 |
US20050165973A1 (en) | 2005-07-28 |
DE602005015266D1 (de) | 2009-08-20 |
TWI260531B (en) | 2006-08-21 |
JP2005208926A (ja) | 2005-08-04 |
JP4263627B2 (ja) | 2009-05-13 |
CN1645300A (zh) | 2005-07-27 |
EP1558010A1 (en) | 2005-07-27 |
TW200527266A (en) | 2005-08-16 |
ES2327127T3 (es) | 2009-10-26 |
ATE436148T1 (de) | 2009-07-15 |
US7567236B2 (en) | 2009-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1322401C (zh) | 通信终端设备,接收设备及其方法 | |
CN100594470C (zh) | 用于对用户输入的多义性输入序列进行多义性消除的***和方法 | |
US6473621B1 (en) | Method and apparatus for entering shortcut messages | |
US7256769B2 (en) | System and method for text entry on a reduced keyboard | |
US20020126097A1 (en) | Alphanumeric data entry method and apparatus using reduced keyboard and context related dictionaries | |
US20030234821A1 (en) | Method and apparatus for the prediction of a text message input | |
CN1732426A (zh) | 用于移动通信终端的预测性文本条目和数据压缩方法 | |
CN101720457A (zh) | 采用时序歧义编码的解码方法以及采用该方法的装置 | |
CN101404716A (zh) | 一种在数字电视终端上进行字符输入的方法和装置 | |
JP2003015806A (ja) | 文字入力システム及び通信端末 | |
CN102456021A (zh) | 快速填充单据数据的方法及装置 | |
US20050251745A1 (en) | Input switching method and electronic device therefor | |
US20040253973A1 (en) | Method and apparatus for providing efficient text entry using a keypad | |
US8542190B2 (en) | Handheld electronic device with reduced keyboard and associated method of providing improved disambiguation with reduced degradation of device performance | |
CN102087550B (zh) | 一种硬件设备中进行输入的方法、***及硬件设备 | |
KR100362589B1 (ko) | 이동전화 단말기에서의 초성 자음을 이용한 문자정보서비스 검색방법 | |
CN100390783C (zh) | 进行格变换的方法和*** | |
CN100440778C (zh) | 移动终端上运行的快速响应码识别装置和方法 | |
WO2005022370A1 (en) | Method of inputting alphanumeric codes by means of 12 keys | |
KR20100021817A (ko) | 텍스트 데이터 압축 방법 | |
CN101710258B (zh) | 基于遥控器在嵌入式设备中进行汉字输入的输入法 | |
US20040127236A1 (en) | Method and apparatus for text entry for electronic messaging | |
CN105892710A (zh) | 基于文本框的汉字输入方法及其装置 | |
JP2007025944A (ja) | 通信端末装置、文字列処理サーバ装置及び通信プログラム | |
CA2619423C (en) | Handheld electronic device and associated method for obtaining new language objects for use by a disambiguation routine on the device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070620 Termination date: 20150121 |
|
EXPY | Termination of patent right or utility model |