当前位置: 首页 > 专利查询>UIQ技术公司专利>正文

计算装置的显示屏幕上的信息显示制造方法及图纸

技术编号:2838002 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了计算装置的显示屏幕上的信息显示。由对计算装置进行控制的操作系统在显示时决定应用程序置于计算装置屏幕上的文本,而不是在构建或安装应用程序时进行所述决定。该应用程序将附有多个可能的候选串的串ID传送到操作系统。操作系统然后考虑多个可能的显示变量,诸如使用的语言、屏幕上的可用空间和装置配置等,在执行时决定应当显示所述多个可能的候选串中的哪一个。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于在计算装置的显示屏幕上显示信息的方法,特别地涉及一种交互式计算装置使用的方法,该方法用于将适当的文本消息置于显示屏幕上的特定区域中。
技术介绍
应当将术语“交互式计算装置”解释为包括如下任何装置,该装置包括用于显示信息的屏幕或其他手段、以及用于输入(诸如选择信息)的键盘、键区、按钮阵列、触摸屏或一些其他手段。目前该交互式计算装置包括个人装置(诸如桌上型计算机、膝上计算机、PDA、移动电话、智能电话、数字相机、数字音乐播放器)以及很多其它工业和家用装置(范围从ATM到家用电子设备(诸如洗衣机和电视),到包括这种装置的运输机构,诸如(所有形式的)机动车辆、火车、船只和飞机)。20世纪70年代廉价的视觉显示单元(VDU)的发展实现了真正的交互式计算的成长,由此单个单元包括提供实时输入和输出功能的键盘和屏幕。交互式计算要求用户接口,通过该用户接口计算装置显示信息并提示用户进行输入,该输入被验证并起作用。虽然能够处理高分辨率图形的现代屏幕已经增加了对视觉图像(诸如图标)的使用,但是情况仍然是以文本形式显示大量信息。然而,包括文本提示总是对编写用户接口代码的程序员提出特别的问题。对于这一点,一个主要原因总是文本与位置相关因此与语言相关使程序国际化,从而不同国家的人可以使用该程序,一般要求对用户接口包括的文本的改变,而不是对程序本身的改变。程序员寻求解决位置相关性问题的常规手段是从代码的主体中去除与位置相关的信息,而将其保存在单独模块中(最常见是在资源文件中),该与位置相关的信息包括定义文本提示的文本串,可以通过某类的索引查找机制,根据需要从该单独模块中检索该与位置相关的信息。在《Digital Research GEM Operating System》(《数字研究GEM操作系统》)中找到了最早记载的实施方式之一。在《1985 GEM Programmer’sGuide》中指出“资源文件的目的是将应用程序的装置、用户和国家特有的数据与其代码隔离。该隔离具有以下优点*电子机器代码可移植性为了将应用程序跨越不同环境移植,程序员只需要改变资源文件数据。*外观的定制非程序员可以改变应用程序的菜单结构、对话框的布局和错误消息文本。在多数情况下,不必牵涉程序员。*文本消息的国际化为了将文本消息从一种语言改变为另一种语言,只需要改变资源文件中的文本。*与装置无关的光栅图形因为将光栅图形作为资源存储,所以可以使GEM AES的图标和其他位映射图像适应各种显示器的分辨率特性。在所有这些情况下,应用程序的代码不变。”概括来讲,以上处理文本串的方法的优点是,针对不同语言对软件进行的国际化不需要改变程序或应用程序本身;全部所需要的只是适当地定制的资源文件。多数操作系统能够在运行期间调整屏幕控制(诸如对话框和菜单),来考虑不同的文本串长度。然而,当将上述用于本地化和显示定制的标准解决方案应用到诸如移动电话的小屏幕的资源受限制的计算装置时,这些方案不令人满意。这样的装置的主要问题是,屏幕面积太小以致不允许以足够灵活的尺寸显示对话框和菜单。适合于屏幕上一个对话框的文本串在没有被截短的情况下将不适合于另一个对话框。UI设计者在过去已经试图通过为每个可能使用文本串的位置定义单独的文本串,来确保每个文本串完全适合用户接口需要的位置。然而,该“静态”技术依靠设计者完全知道所有可能的屏幕参数的假设。对于运行操作系统的先进装置,该先进装置不仅屏幕尺寸不可知而且还允许用户对屏幕进行动态改变和重新配置,这样的静态方法是不实际的。因为这会使本地化太昂贵,并且在满足可能从不使用或最多只偶尔使用的配置方面,会浪费这些资源受限制的装置上的过多的存储器,所以这是不经济的。以上引用的GEM技术也暗示为什么用户接口中包括文本信息可能引起问题的(与图标和其他图形信息共有的)另一个原因。这是因为显示特性的差异使用的文本的确切形式不仅取决于需要传送给用户的内容,而且取决于诸如屏幕尺寸和显示分辨率的项目。这样的显示差异最通常地只存在于装置之间。如果出现问题,则一般通过在软件构建期间或在软件安装时对软件进行配置,来解决这些问题。然而,应当注意的是因为许多现代桌上型计算装置可以采用诸如640×480或1024×768像素的标准屏幕分辨率,该分辨率相对较大并允许在文本不适合于合适的空间处使用运行期间的技术(诸如滚动条),所以许多现代桌上型计算装置不必在该方面进行特别规定。明显地,这样的方法不适合具有小屏幕显示器的装置,诸如移动电话。
技术实现思路
因此本专利技术的目标是提供一种在计算装置的显示屏幕上显示信息的改进方法。根据本专利技术的第一方面提供了根据本专利技术的第二方面提供了根据本专利技术的第三方面提供了 具体实施例方式现在只通过进一步的示例描述本专利技术的实施方式。本专利技术的基础构思是在运行期间进行区别,而不是在构建期间为每个可能的装置配置不同串。在本专利技术中,每次需要向装置用户提供相同的各个消息时,使用相同的唯一的文本串标识符(或串ID),但不考虑显示器的可用尺寸。这些串ID的每一个都附有一个或更多个文本串,并且将这些文本串设置成它们考虑为该装置设计的大多数可能的屏幕尺寸和使用情况,优选地考虑为该装置设计的所有可能的屏幕尺寸和使用情况。例如,可将这些文本串存储在该装置的存储器内的数据库中。如上所述,因为将定义文本提示的文本串与程序代码主体分离地保持,而将其保存在单独模块中(最常见是在资源文件中),可以通过某类索引查找机制而根据需要从该单独模块检索该文本串,所以相对容易实现。该装置的显示器的真实资产通常由操作系统的已知为窗口管理器的一部分来控制,该窗口管理器知晓文本串将要适合的所有屏幕框的尺寸。所以,例如,如果显示器在一个程序与另一个程序之间从纵向格式改变为横向格式,则窗口管理器知道采用横向格式的、被容纳在尺寸和格式能够容纳环绕文本的对话框中的两行环绕文本中的特定用户消息现在必须被容纳在只能够容纳单行文本的对话框中。因此,通过本专利技术,当选择了该特定消息的串ID时,窗口管理器可使用与该串ID关联的文本串,该管理器能够选择能够适合的文本串作为可用的框真实资产中的单行文本。因此,在运行期间,实际在屏幕上显示的串是考虑到屏幕尺寸、字体、字体尺寸、样式和可用空间等在屏幕上最适合的串,将操作系统的对屏幕进行控制的部分设置成从附于该串ID的所有串中选择最适合的串。因此,可以看出本专利技术提供了相对于现有技术的如下的几个优点·因为将维护期间开发和投入涉及的劳动减少到绝对最小值,所以开发人员不必担心确保对软件适当地进行配置,在其他情况下需要维护期间开发和投入涉及的劳动来支持灵活配置,诸如可变屏幕尺寸和分辨率、不同缩放级别、屏幕格式。甚至具有两个屏幕的装置(诸如一些移动电话)也不需要额外的开发劳动。·诸如移动电话的小屏幕装置的用户不需要担心购买软件的正确版本,也不需要担心他们可能不正确地安装软件。因此,本专利技术提供一种方法,通过该方法,由用于对计算装置进行控制的操作系统在显示时决定应用程序置于该计算装置屏幕上的文本,而不是由应用程序设计者在构建应用程序时或所有者在安装应用程序时决定。实现该方法的机制是应用程序将附有多个可能的候选串的串ID传送到操作系统。OS然后考虑多个可能的显示变量(诸如使用的语言、本文档来自技高网
...

【技术保护点】
一种交互式计算装置,其中,在显示时而不是在应用程序构建期间针对在执行应用程序期间在屏幕或其他显示装置上显示什么文本串进行决定,并且所述决定由操作系统的组件而不是由所述应用程序的组件做出。

【技术特征摘要】
【国外来华专利技术】GB 2004-10-5 0422088.51.一种交互式计算装置,其中,在显示时而不是在应用程序构建期间针对在执行应用程序期间在屏幕或其他显示装置上显示什么文本串进行决定,并且所述决定由操作系统的组件而不是由所述应用程序的组件做出。2.根据权利要求1所述的装置,其中希望显示文本的应用程序可操作,以将串ID传送到所述操作系统组件,所述操作系统组件在所述应用程序提供的多个文本串候选之中选择要显示的最适合的文本串。3.根据权利要求2所述的装置,其中根据以下各项中的任何一个或多个来进行所述针对要显示的最适合的文本串的选择a.运行该应用程序期间使用的语言;b.所述串必须适合的屏幕上的空间的尺寸;c.运行该应用程序的装置;d.运行该应用程序期间该装置上可用的输入方法;e.运行该应用程序期间该屏幕的分辨率;f.运行该应用程序期间该屏幕的缩放级别;g.运行该应用程序期间该屏幕的纵横比;h.运行该应用程序期间该装置的配置的任何其它元素;i.该屏幕的缩放级别;j.可将该装置附装于其的装置或网络。4.根据权利要求2或3所述的装置,其中将所述应用程序设置成在单独文件中提供要附于各个...

【专利技术属性】
技术研发人员:马蒂亚斯瑞克
申请(专利权)人:UIQ技术公司
类型:发明
国别省市:SE[瑞典]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1