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

具有可配置用户接口的交互式计算装置制造方法及图纸

技术编号:2838001 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供具有可配置用户接口的交互式计算装置。该交互式计算装置或设备能够支持多个用户接口配置并且可以在正常工作期间从一个用户接口配置动态地切换到另一个用户接口配置。得到支持的用户接口配置是从用于该装置的所有各个不同的硬件设置和软件设置获得的多个可能排列的子集。因此,为这样的装置编写的软件可能能够支持多个配置,并且可以通过使其自己的用户接口适应于新用户接口配置的要求,而对用户接口配置的动态切换进行响应。该交互式计算装置本身也能够响应于来自软件应用程序的请求而对用户接口配置进行切换。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及交互式计算装置,特别地涉及一种具有多种硬件配置的交互式计算装置,该装置能够在运行期间在通过组合大量各个不同的硬件和软件应用设置而获得的多个UI配置之间动态地切换。
技术介绍
已经提出了提供一种应用程序接口(API),该API旨在允许开发者只需编写应用程序一次,同时允许应用程序在许多不同类型的交互式计算装置上运行。应当将术语“交互式计算装置”解释为包括任何包括屏幕或用于显示信息的其他方法,以及键盘、键区、按钮阵列、触摸屏或一些用于输入诸如选择信息的其他方法的装置。目前交互式计算装置包括个人装置(诸如桌上型计算机、膝上型计算机、PDA、移动电话、智能电话、数码相机、数字音乐播放器)以及很多其它工业和家用装置(范围从ATM到家用电子设备(诸如洗衣机和电视)到包括这样的装置的运输机构,诸如(所有形式的)机动车辆、火车、船只和飞机)。该现有技术的最著名的示例是Java“实际上从第一主机接收到其第一操作系统升级时起,计算机已经沿着一条增加分段和不兼容性的路猛冲。两年前出现一种技术,其提供了逆转该趋势的希望并为今天分段的计算环境带来一些非常需要的一致性。该技术,Java,定义了一种超越底层系统中的差异的公共计算体系。其培育了一种新的计算模型,称为“一次写成,随处运行”,该模型提供跨平台运行,而不对平台多样性进行限制。”(来自http//java.sun.com/features/1997/aug/wora.html)。编写Java程序在Java虚拟机上而不是在实体计算机上运行,Java虚拟机是在真实计算机上运行的虚拟机。因为程序在那些计算机上的Java虚拟机内运行,所以这样程序员可以开发在他/她喜欢的一类计算机以及他/她的客户喜欢的一类计算机上运行的程序。这意味着当客户去购买应用程序时,不必购买“Mac版本”或“Microsoft Windows版本”。客户可以购买“Java技术版本”。并且,只要客户具有Java虚拟机——其是免费的,并可从大量销售商获得——客户就能够购买程序,而不必担心该程序是否会在他/她的特定计算机上运行。如上所述现有技术的问题是,用于一次写成/随处运行的功能的机制依赖于Java虚拟机(JVM)的存在。JVM是静态实体,将其编写为将软件(该软件是通用的)与硬件(该硬件是专用的)隔离;因为当构建JVM时其能力固定,所以JVM是静态的。依赖于编译期间或构建期间或者安装期间固定的能力的所有类似的解决方案同样地是静态的。静态能力有问题的原因是因为装置上硬件不可能不改变。正在出现如下一类计算装置,该类装置包括在不工作时可以对本身进行重新配置的硬件;例如,Sony Ericsson P800和P900智能手机能够在翻盖打开模式(大屏幕)和翻盖关闭模式(小屏幕)下工作。该领域可能存在进一步发展;例如,在双手触摸屏模式或单手按钮模式下运行的装置、可以在横向取向或纵向取向中运行的装置以及可以在不同显示缩放级别上运行的装置。可能与此最接近的装置是目前的桌上型PC,其可以附装有很多不同类型的、具有很多不同分辨率和色深的屏幕。所有PC用户知道,如果屏幕分辨率在运行期间改变,则用户接口(UI)不会自动地对本身进行重新配置;有时需要重新引导,最多必须终止应用程序并然后重新启动。然而,对于并入有移动电话通信功能的装置(诸如用户需要总是接通并总是可用的现代智能电话和PDA),认为重新引导和重新启动是不实际的选择。目前的所有操作系统(OS)和用户接口已经能够假定单个装置上的硬件本质不变,因此这些OS没有对需要在运行期间处理改变的硬件的UI作好准备。需要一类新的软件架构来处理该类能够在运行期间对本身进行重新配置的新的硬件。然而,向现有的软件平台增加用于不同用户接口配置的本地的运行期间的支持并不简单;不利的真实情况是,这会需要很大的架构改变,该改变昂贵、费时并且进行起来有风险。
技术实现思路
因此,本专利技术的目标是提供一种交互式计算装置或设备,该装置或设备能够支持多于一个UI配置,并且能够在正常运行期间从一个UI配置动态地切换到另一个UI配置。根据本专利技术的第一方面,提供了一种交互式计算装置,该装置能够进行以下操作a.按多个得到支持的用户接口(UI)配置进行工作;以及b.在运行期间从一个UI配置动态地切换到另一个UI配置;并且其中,从通过组合多个各个不同硬件和软件应用设置而获得的可能的多个UI配置中选择一组得到支持的UI配置。根据本专利技术的第二方面,提供了一种交互式计算装置的工作方法,该方法包括a.使该交互式计算装置按多个得到支持的UI配置进行工作;以及b.在该装置运行期间从一个UI配置动态地切换到另一个UI配置;并且其中,从通过组合多个各个不同硬件和软件设置而获得的可能的多个UI配置中选择一组得到支持的UI配置。根据本专利技术的第三方面,提供了一种操作系统,用于使本专利技术第一方面的交互式计算装置按照本专利技术第二方面的方法工作。具体实施例方式现在只通过进一步的示例,描述本专利技术的实施方式。本专利技术以一种新颖的方式对在改变的UI配置中运行的应用程序的问题进行处理。除了使应用程序能够对他们本身动态地进行重新配置从而在运行期间处理配置改变之外,当没有进行重新配置否则他们不能运行时,本专利技术还允许应用程序请求对硬件配置的动态的运行期间的重新配置。而且,因为从底层向上重建现有平台很昂贵并且存在风险,所以几乎完全在UI级实现本专利技术。本专利技术的基本概念如下系统级视图UI配置是级别很高的、用于确定计算装置对用户的外观和感觉的一组全局设置/属性。通过组合大量各个不同设置来构建该组设置。这可能包括以下(以及其他)各项屏幕模式(纵向,横向;注意定义是否对屏幕进行顺时针或逆时针旋转对于横向模式特别重要)取向(正常,反转)缩放级别(缩小,放大)触摸屏幕(是,否)UI样式(菜单栏,软键)这些建议只是示例性的;这些建议可能采用的确切的可能性和值由UI设计者定义并控制,并且在本专利技术的背景下,不限于以上设置。然而,设置和值的各种排列一起构成UI配置。因此对于任何特定装置,通过以各种方式将不同设置相互组合,可能得到相对大量的UI配置。支持多个UI配置的装置的多维复杂性源自这些设置和值的可能的排列,并且明显地与只需考虑单个设置(诸如个人计算机的显示器分辩率)或使用的是在装置上运行的虚拟机的装置相对的简单性相区别。实现本专利技术的装置可能支持一个或多个这些UI配置。对单个装置上的多个UI配置的支持需要该装置能够在运行期间在不同UI配置之间切换。在本专利技术的背景下,将装置所支持的该组UI配置称为系统UI配置。存在在装置上允许的大量系统UI配置,可以将所有这些配置都存储在总是由硬件制造商建立的配置文件中,并且该配置文件必须受到保护以防未经认证的篡改。建议的方法是将配置文件存储在只读存储器中,或采用平台安全模型,例如在英国专利申请0312191.0或0312190.2中公开的平台安全模型。然而,在装置上运行的应用程序框架可以访问可能的系统UI配置的列表。在任何给定时间只存在可能允许的有效系统UI配置中的一个。将该配置称作当前UI配置。应用程序级视图为几个UI配置编写和/或优化的应用程序只在该装置所支持的那些UI配置中运行。因此,不需要应用程序支持所有UI配置。每个应用程序可以支持几本文档来自技高网
...

【技术保护点】
一种交互式计算装置,该交互式计算装置能够进行以下操作:c.按多个得到支持的用户接口配置进行工作;以及d.在工作期间从一个用户接口配置动态地切换到另一个用户接口配置,并且其中,从通过将多个各个不同的硬件设置和软件应用程序设置进行组合而获得的多个可能的用户接口配置中选择一组得到支持的用户接口配置。

【技术特征摘要】
【国外来华专利技术】GB 2004-10-5 0422090.11.一种交互式计算装置,该交互式计算装置能够进行以下操作c.按多个得到支持的用户接口配置进行工作;以及d.在工作期间从一个用户接口配置动态地切换到另一个用户接口配置,并且其中,从通过将多个各个不同的硬件设置和软件应用程序设置进行组合而获得的多个可能的用户接口配置中选择一组得到支持的用户接口配置。2.根据权利要求1所述的交互式计算装置,其中所述组得到支持的用户接口配置被存储在受到保护以防未经认证的改动的只读文件中。3.根据权利要求1或2所述的交互式计算装置,所述交互式计算装置可操作为,响应于来自该交互式计算装置上的软件应用程序的请求对用户接口配置进行切换。4.根据权利要求3所述的交互式计算装置,其中如果所述软件应用程序支持该装置上的当前的用户接口配置,则用户接口配置被设置成不发生改变。5.根据权利要求3或4所述的交互式计算装置,所述交互式计算装置可操作为,按照优选的顺序列出用户接口配置,并且如果所述软件应用程序请求用户接口配置的切换,则从该交互式计算装置所支持的多个用户接口配置中选择所述软件应用程序支持的多个用户接口配置之间的最佳匹配。6.根据前述权利要求中的任一项所述的交互式计算装置,其中所述设置包括屏幕模式、装置取向、缩放级别、触摸屏幕和用户接口样式中的任意一项或多项...

【专利技术属性】
技术研发人员:马蒂亚斯瑞克约翰卡内加德乔纳森林德伯格马蒂斯彼得森
申请(专利权)人:UIQ技术公司
类型:发明
国别省市:SE[瑞典]

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

1