动态格式化货币表达式的电子设备和方法

文档序号:6494500研发日期:2012年阅读:225来源:国知局
技术简介:
本专利针对用户在不同地区输入货币时格式不统一的问题,提出通过设备所在地自动识别货币格式的解决方案。系统利用GPS、键盘语言或上下文信息确定用户位置,动态关联对应币种符号,并在虚拟键盘上实时显示。当检测到货币输入时,自动按当地规则(如符号位置、空格数、千分位等)格式化表达式,提升输入效率与准确性。
关键词:动态格式化货币,自动调整符号
动态格式化货币表达式的电子设备和方法
【专利摘要】本发明提供了一种电子设备,具有被配置为自动格式化货币表达式的处理器。
【专利说明】动态格式化货币表达式的电子设备和方法
【技术领域】
[0001 ] 本公开涉及电子设备及其控制,所述电子设备包括但不限于便携式电子设备。
【背景技术】
[0002]包括便携式电子设备在内的电子设备已获得广泛使用,并且可以提供各种功能,包括例如电话、文本消息、web浏览或其他个人信息管理器(PM)功能(如日历应用)。便携式电子设备包括具有无线网络通信或近场通信连接(如蓝牙能力?)的多种类型的设备,如蜂窝电话(移动电话)、智能电话(智能手机)、个人数字助理(PDA)、平板计算机、或膝上型计算机。
[0003]便携式电子设备(如智能电话、平板计算机或PDA)因其尺寸小便于携带,通常意在手持使用。在较小的并且可能具有有限空间用于用户输入或输出设备的手持设备上期望配备触敏输入设备,如触摸屏显示器。期望改进具有显示器的电子设备。
【专利附图】

【附图说明】
[0004]下面将参照仅以示例方式描述本发明的实施例,其中:
[0005]图1是根据本公开的便携式电子设备的示例的框图;
[0006]图2A和2B是根据本公开的具有虚拟键盘的便携式电子设备的示例的主视图,所述虚拟键盘呈现在便携式电子设备的显示器上;
[0007]图3A、3B、3C和3D是根据本公开的其上呈现有虚拟键盘的显示器的示例的屏幕截图;
[0008]图4是示出了根据本公开的用于重新格式化货币表达式的方法的流程图。
【具体实施方式】
[0009]本公开描述了具有键盘和处理器的设备以及在该设备上执行的方法,所述方法包括:接收输入;基于与设备相关联的所在地来确定与设备相关联的币种格式;以及当确定输入反映货币表达式完成时,根据所选择的币种格式自动格式化货币表达式,以便输出。
[0010]为了示意的简单和清楚起见,在附图中重复使用附图标记,以指示对应或相似的元素。对大量细节进行阐述,以提供对此处描述的示例实施例的理解。可以不采用这些细节实现示例实施例。在其他实例中,未具体描述公知的方法、过程和组件,以免使此处描述的示例实施例含混不清。不应将描述看做限制于此处描述的实施例的范围。
[0011]本公开总体涉及电子设备,如便携式电子设备。便携式电子设备的示例包括具有无线网络通信能力的无线通信设备,如蜂窝电话(移动电话)、智能电话(智能手机)、寻呼机、PDA、平板计算机、笔记本计算机、上网本计算机等。便携式电子设备还可以是不具有无线通信能力的便携式电子设备。示例包括:手持电子游戏设备、数字影集、数码相机、游戏控制台、或类似的设备。
[0012]便携式电子设备的用户通常在其通信中包括货币表达式(即,流通货币量的文本或公式表示)。货币表达式的适当格式在不同国家、不同货币、以及甚至针对给定货币的具体符号间都有不同。适当格式化货币表达式意味着:将币种符号放在表示流通货币量的数目的正确的一侧;在其间放置正确数目的空格(通常一个空格或无空格);包括千位分隔符、小数点、分币量等。用户可能不知道在每种情况下使用的正确格式,可能意外使用错误的格式,或者为了节省时间故意不使用正确格式的货币表达式。与本公开一致的实施例试图通过以下方式来辅助用户:在用户输入货币表达式时检测货币表达式;以及根据例如通过用户所在地和所使用的币种符号确定的正确格式,实时、自动地格式化货币表达式。此夕卜,实施例试图通过在虚拟触敏键盘上自动显示与用户所在地相对应的币种符号来进一步辅助用户。
[0013]图1示出了便携式电子设备100的示例的框图。便携式电子设备100包括多个组件,如控制便携式电子设备100的整体操作的处理器102。此处描述的便携式电子设备100包括通信子系统104和短程通信132模块,用以执行各种通信功能,包括数据和语音通信。解码器106对便携式电子设备100接收到的数据进行解压缩和解码。通信子系统102从无线网络150接收并向无线网络150发送消息。无线网络150可以是任意类型的无线网络,包括但不限于数据无线网络、语音无线网络、以及支持语音和数据通信的网络。电源142(如一个或多个可再充电电池或至外部电源的端口)为便携式电子设备100供电。
[0014]处理器102耦接至并与其他组件(如随机存取存储器(RAM) 108、存储器110、显示器112)交互。在图1的示例实施例中,显示器112耦接至触敏覆层114和电子控制器116,一起构成触敏显示器118。处理器还耦接至一个或多个致动器120、一个或多个力传感器122、辅助输入/输出(I/O)子系统124、数据端口 126、扬声器128、麦克风130、短程通信132、以及其他设备子系统134。通过触敏覆层114执行用户与图形用户界面(⑶I)的用户交互。处理器102经由电子控制器116与触敏覆层114交互。经由处理器102在触敏显示器118上显示可以在便携式电子设备上显示或呈现的信息(如文本、字符、符号、图形、图标和其他项目)。处理器102可以与取向传感器(如加速度计136)交互来检测重力或重力引起的反作用力的方向,以确定例如便携式电子设备100的取向。处理器102可以与GPS模块152交互,以确定便携式电子设备100的地理位置。
[0015]为了识别网络接入的订户,便携式电子设备100使用订户身份模块或可移除用户身份模块(SM/RUM)卡138与网络(如无线网络150)通信。备选地,可以将用户标识信息编入存储器110。
[0016]便携式电子设备100包括操作系统以及软件程序或组件148,所述软件程序或组件148由处理器102执行并通常存储在永久可更新存储器(如存储器110)中。可以通过无线网络150、辅助I/O子系统124、数据端口 126、短程通信子系统132或任意其他适当的子系统134将附加应用或程序加载至便携式电子设备100上。
[0017]接收信号(如文本消息、电子邮件消息或网页下载)经通信子系统104处理,并输入至处理器102。处理器102处理接收信号,以输出至显示器112和/或辅助I/O子系统124。订户可以产生数据项(例如电子邮件消息),可以通过例如通信子系统104在无线网络150上发送数据项。
[0018]图2A示出了便携式电子设备100的示例的主视图。便携式电子设备100包括外壳202,触敏显示器118部署在外壳202中。外壳202是包含便携式电子设备100的组件(如图1所示的组件)的封装。
[0019]键盘204可以是外壳202内的物理键盘、或者是呈现在显示在触敏显示器118上的GUI上的虚拟键盘,如图2A的示例实施例所示。如图2A所示,键盘204是呈现在触敏显示器118上的⑶I,并且具有QWERTY键盘布局。在备选示例实施例中,可以使用其他键盘布局,如QWERTZ、AZERTY、Dvorak等。类似地,可以想到两个或多个字符与特定键相关联的简化键盘,如简化的QWERTY键盘布局。例如,可以提供简化的QWERTY键盘,其中,字母Q和W共享单个键,字母E和R共享单个键,以此类推。
[0020]可以在任意适当的程序或应用(如web浏览器、文本消息(如电子邮件客户端)、联系人、日历、音乐播放器、电子数据表、文字处理、操作系统接口等)中呈现键盘204,以进行文本输入。例如,当使用键盘204进行输入录入时,还可以显示其他信息,如文本、字符、符号、图像和其他项。键盘204包括多个键206,每个键与其上显示的标记所指示的至少一个字符或功能相关联。
[0021]在图2A所示的示例中,键206与字母、标点符号和特殊功能(包括退格键206a、切换键206b、上档键206c、回车键206d和全球键206e)相关联。按下切换键206b导致部分或全部键206变为与备选字符或功能相关联。在图2B所示的示例中,如其上显示的备选标记指示的这样的备选字符包括:数字、附加标点符号、特殊字符(如以及货币键206i)。再次按下切换键206b重新将键与图2A所示的原始字符相关联。
[0022]呈现在触摸显示器118上的键盘204与在便携式电子设备100上设置的键盘语言相关联,并且可以是英语键盘、法语键盘、西班牙语键盘、阿拉伯语键盘、希伯来语键盘、或便携式电子设备100可用的其他语言的键盘204。可以通过选择全球键来得到不同语言的键盘。当接收到触敏显示器118上与全球键206e相关联的位置处的触摸,提供备选语言的可用键盘列表。在一些实施例中,例如,全球键206e显示缩写指示符(例如标记,如EN代表英语键盘、FR代表法语键盘、或ES代表西班牙语键盘等),以指示当前呈现的键盘206的
;五古
P口口 ο
[0023]在一个实施例中,与币种符号相关联的货币键206i与币种符号相关联,所述币种符号对应于与设备相关联的当前所在地,并且当设备的所在地改变时能够动态地与另一币种符号重新关联。如以下讨论的,当前所在地由处理器102基于一个或多个因素确定。
[0024]在一些示例实施例中,将基于当前键盘语言确定所在地。例如,当选择德语键盘时,处理器102确定所在地是德国,自动将货币键206i与欧元符号“ €”相关联,并在货币键206?上显示该符号。类似地,当选择日语和希伯来语键盘时,币种符号“Y”和“ O ”分别变为与货币键206i相关联。大多数货币可以更多的多种不同符号表示,并且一些符号由多于一个字符组成。例如,日元可由符号“Y”、“円”或“JPY”表示。类似地,加元可以符号“$”、符号和字符的组合(如“C$”、“CAN$”)、或仅以字符“⑶N”或“CAND”表示。
[0025]当给定货币存在多种可能符号时,处理器102选择缺省符号。此外,用户可以通过例如重复触摸货币键206i每次触摸使货币键206i变为与下一可能符号相关联来动态选择期望的符号。还可以通过将货币键206i按下预定义时段来实现动态选择,从而使所有可能符号的列表出现在触敏显示器118上(例如靠近货币键206i显示的弹出目录),然后选择期望的币种符号。
[0026]在其他示例实施例中,处理器102基于设备100的地理位置确定所在地。可以例如、通过利用GPS模块152、应用蜂窝三角测量技术、或检查操作系统146的当前时区设置来确定地理位置。一旦确定了地理位置,处理器就识别相应的所在地,并将货币键206i与对应于该所在地的缺省币种符号相关联。例如,如果地理位置被确定为加洲旧金山,处理器102将所在地识别为“美国”,并将货币键206i与缺省的美元符号(“$”或“USD”)相关联。类似地,如果地理位置被确定为英国伦敦,处理器102将所在地识别为英国,并将货币键206i与(使用“£ ”或“GBP”中缺省的那一个的)英镑符号相关联。
[0027]在其他示例实施例中,处理器102基于上下文确定所在地。例如,如果用户正在回复已包含特定类型的一个或多个币种符号的消息,处理器选择与该特定类型的币种符号相对应的所在地。因此,例如,如果用户正在回复100USD出售商品的电子邮件,处理器将所在地确定为美国。
[0028]在一些实施例中,根据因素的组合来确定所在地。例如,如果GPS模块152和蜂窝连接均不可用,可以通过将与键盘语言有关的信息与时区信息组合来确定所在地。例如,如果语音是英语且时区是“GMT+1”,处理器102确定所在地是英国。在一些实施例中,用户选择处理器102在确定所在地时应使用哪些因素或其组合。
[0029]除了动态地将货币键206i与适当的币种符号相关联,处理器102还通过在用户录入或输入货币表达式时检测并自动格式化货币表达式来辅助用户。货币表达式是表示通货值(如“$100”、“-10(^0”、“1,234.00€,,)的文本表示。货币表达式通常包括币种符号、表示量的数值、以及特殊字符(如空格、逗号、句号等)。格式化货币表达式包括例如:将币种符号置于数值之前或之后,将币种符号与数值紧邻放置或以空格间隔放置,在负量的情况下适当地放置负号,在需要的情况下添加千位分隔符以及小数点等。
[0030]不同的所在地需要不同的格式化货币表达式的规则。即使两个所在地使用相同的货币,它们的格式化标准也可能不同。例如,在荷兰欧元符号“€”适当地置于数值前并且与数值相邻,而在德国相同的符号适当地置于数值之后,并且两者间具有空格。
[0031]此外,即使在相同 的所在地,针对不同的币种符号也可能存在不同的规则。例如,在美国,符号“$”适当地置于数值前并且与其紧邻;另一方面,符号“USD”通常置于数目之后且被空格分开。以下表1列出了上述和其他示例。
【权利要求】
1.一种在具有键盘的设备上执行的方法,所述键盘用于输入包括字符和功能的数据,所述方法包括:接收包括子符和功能的集合在内的输入;以及当确定所述输入反映货币表达式完成时,根据所选择的币种格式自动格式化货币表达式,以便输出。
2.根据权利要求1所述的方法,其中,至少基于与所述设备相关联的所在地来选择币种格式。
3.根据权利要求2所述的方法,其中,至少基于与键盘相关联的语言来确定与设备相关联的所在地。
4.根据权利要求2所述的方法,其中,至少基于接收到输入时设备的地理位置来确定与设备相关联的所在地。
5.根据权利要求4所述的方法,其中,至少部分通过与设备相关联的GPS模块来确定地理位置。
6.根据权利要求1所述的方法,还包括:确定字符和功能的集合是否包括一个或更多个数值的集合以及币种符号。
7.根据权利要求6所述的方法,还包括:确定币种符号是否与一个 或更多个数值的集合被零个或更多个空格字符的集合分开;以及确定字符和功能的集合是否还包括定界符,其中,所述定界符紧接着一个或更多个数值的集合以及币种符号中的最后一个。
8.根据权利要求6所述的方法,其中,所确定的币种格式至少定义:币种符号应位于一个或更多个数值的集合之前还是之后;以及一个或更多个数值的集合和币种符号之间的空格字符的数目。
9.根据权利要求2所述的方法,其中,所述键盘包括虚拟键盘,所述虚拟键盘包括货币键,所述方法还包括:自动将货币键与缺省货币字符关联,所述缺省货币字符对应于与设备相关联的所在地;以及在货币键上显示缺省货币字符。
10.根据权利要求2所述的方法,还包括:接收附加输入;以及如果附加输入与撤销操作相关联,将货币表达式恢复为其原始格式。
11.一种设备,包括:键盘,用于输入包括字符和功能在内的数据;以及处理器,被配置为:接收包括字符和功能的集合在内的输入;以及当确定所述输入反映货币表达式完成时,根据所选择的币种格式自动格式化货币表达式,以便输出。
12.根据权利要求11所述的设备,其中,至少基于与所述设备相关联的所在地来选择币种格式。
13.根据权利要求12所述的设备,其中,至少基于与键盘相关联的语言来确定与设备相关联的所在地。
14.根据权利要求12所述的设备,其中,至少基于接收到输入时设备的地理位置来确定与设备相关联的所在地。
15.根据权利要求14所述的设备,其中,至少部分通过与设备相关联的GPS模块来确定地理位置。
16.根据权利要求11所述的设备,其中,所述处理器还被配置为:确定字符和功能的集合是否包括一个或更多个数值的集合以及币种符号。
17.根据权利要求16所述的设备,其中,所述处理器还被配置为:确定币种符号是否与一个或更多个数值的集合被零个或更多个空格字符的集合分开;以及确定字符和功能的集合是否还包括定界符,其中,所述定界符紧接着一个或更多个数值的集合以及币种符号中的最后一个。
18.根据权利要求16所述的设备,其中,所确定的币种格式至少定义:币种符号应位于一个或更多个数值的集合之前还是之后;以及一个或更多个数值的集合和币种符号之间的空格字符的数目。
19.根据权利要求12所述的设备,其中,所述键盘包括虚拟键盘,所述虚拟键盘包括货币键,所述处理器还被配置为:自动将货币键与缺省货币字符关联,所述缺省货币字符对应于与设备相关联的所在地;以及 在货币键上显示缺省货币字符。
20.根据权利要求12所述的设备,其中,所述处理器还被配置为:接收附加输入;以及如果附加输入与撤销操作相关联,将货币表达式恢复为其原始格式。
【文档编号】G06F3/023GK103477337SQ201280003312
【公开日】2013年12月25日 申请日期:2012年4月11日 优先权日:2012年4月11日
【发明者】米哈尔·拉扎里代斯 申请人:捷讯研究有限公司
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!