交互设计用户界面的方法技术

技术编号:2861103 阅读:327 留言:0更新日期:2012-04-11 18:40
一种可以由设计者使用来方便设计用户界面的交互设计系统(12)。该设计者向交互式设计提供:领域模型(22),包含表征领域中的应用的信息;用户模型(24),包含表征用户界面的用户的信息;任务模型(26),包含表征要在用户界面和用户之间执行的任务原语以及任务原语所需信息类型的信息;以及装置模型(28),包含表征交互递送装置的信息,所述交互递送装置可以用来递送所述用户界面。所述交互设计系统(10)然后将装置模型(28)中的交互递送装置与任务原语所需的信息类型、与表征用户的信息相匹配,将展示对象(30)与任务原语并且与领域模型(22)的信息相匹配,并且根据所述匹配(32)来生成用户界面。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种交互式系统,所述系统用于帮助设计者设计并生成用户界面。例如,所述交互式系统可以用于帮助设计者设计并生成多个装置(例如蜂窝电话、互联网浏览器、个人数字助理)的用户界面。
技术介绍
已经创建了许多工具来帮助人们设计产品。例如,已经开发了计算机辅助设计(CAD)、计算机辅助工程(CAE)和计算机辅助制造(CAM)系统来帮助人们设计并且制造各种产品。然而,这些工具并不是可以容易地适应变化着的环境。也就是说,相对于这些工具可以设计的产品的技术改变很快使这些工具过时。这些工具也是不灵活的。也就是说,这些工具的每一个都通常被局限在它应用到的特定领域中,而无法适应其他领域。例如,许多帮助设计者设计集成电路的CAD系统无法帮助设计者设计汽车引擎。此外,这些工具对所设计的产品或者系统与产品或者系统的用户之间的界面设计、最多只提供了有限的能力。据此,人们对开发一种可以帮助人们设计更加复杂环境下的用户界面的设计工具充满兴趣。这种设计工具不应该限制于其所能应用的领域,也不应该限制于能作为设计工具的输出而提供的用户界面。由此,所述设计工具例如应该允许基于以下几个方面来设计用户界面(i)将在其内使用用户界面的领域,(ii)用户想要相对于所述用户界面执行的任务,(iii)可以用于将用户界面递送(delivery)给用户的交互递送装置,(iv)使用所述用户界面的一个或多个用户的角色、偏好和局限性,和/或(v)在使用所设计的用户界面期间、用于向一个或多个用户显示输入输出信息的展示(presentation)元件(即,显示对象)。已有的设计工具没有将需要这些领域、任务、可用的交互递送装置、用户和展示元件考虑因素集成到灵活的交互式设计工具中,所述交互式设计工具为信息展示和交互提供综合方案,使设计者能够在多种环境中和跨各式各样的任务很快地获得并且处理信息,使设计者从各种交互递送装置中进行选择以完成任务,通过使用通用模型增强集成和信息传播的一致性和准确度,适应变化的设备需求和/或提供用户专用的适合设备的交互。此外,已有的设计工具无法就上述的领域、任务、交互递送装置、用户和/或展示元件考虑因素执行任何推理。本专利技术克服了一个或多个这些或者其他问题。
技术实现思路
依照本专利技术的一个方面,交互地设计用户界面的方法包括以下步骤接收领域模型、用户模型、任务模型以及装置模型,其中所述领域模型表征所述用户界面将要用于其的应用,其中所述用户模型表征将与所述用户界面交互的用户,其中所述任务模型表征要在用户界面和用户之间执行的任务,并且其中所述装置模型表征交互递送装置,所述交互递送装置可以用来递送所述用户界面;并且,匹配领域模型、用户模型、任务模型和装置模型中的特征,以便构造用户界面。依照本专利技术的另一方面,交互地设计用户界面的方法包括以下步骤创建领域模型,其中所述领域模型包含表征设计者在其已选领域中选择的应用的信息;创建用户模型,其中所述用户模型包含表征用户界面的用户的信息;创建任务模型,其中所述任务模型包含将在用户和用户界面之间执行的任务原语,并且其中所述任务模型还包含任务原语需要的信息类型;创建装置模型,其中所述装置模型包含表征交互递送装置的信息,所述交互递送装置可以用来递送所述用户界面;并且将领域模型、用户模型和任务模型中包含的信息与装置模型中包含的信息进行匹配,并且与展示元件中包含的展示元件进行匹配,以便构造所述用户界面,其中所述展示元件包括用于将信息展示给用户的用户界面的对象。依照本专利技术的另一方面,交互地设计用户界面的方法包括以下步骤 在计算机可读存储器中存储领域模型,其中所述领域模型包含表征在由设计者指定的领域中的应用的数据、概念和关系的的信息;在计算机可读存储器中存储用户模型,其中所述用户模型包含表征用户界面的用户的角色和偏好的信息;在计算机可读存储器中存储任务模型,其中所述任务模型包含要在用户和用户界面之间执行的任务原语,所述任务原语需要的信息,以及任务原语的序列;在计算机可读存储器中存储装置模型,其中所述装置模型包含形式表征交互递送装置的信息,所述交互递送装置可以用来递送所述用户界面;将装置模型中的所述交互递送装置与任务原语需要的信息匹配,并且与表征用户的信息进行匹配,以便识别支持信息需求和用户的交互递送装置;将展示元件与任务原语和领域模型的数据、概念和关系进行匹配,以便识别支持任务原语和领域模型的数据、概念和关系的展示元件;并且,根据识别出的交互递送装置和识别出的展示元件生成所述用户界面。依照本专利技术的又一方面,交互地设计系统的方法包括以下步骤在计算机可读存储器中存储领域模型、用户模型、任务模型以及装置模型,其中所述领域模型表征系统将用于其的应用,其中所述用户模型表征将使用所述系统的用户,其中所述任务模型表征将在系统和用户之间执行的任务,并且其中所述装置模型表征用于支持所述系统的装置;并且,匹配领域模型、用户模型、任务模型和装置模型中的特征,以便构造所述系统。附图简述当结合附图阅读本专利技术的详细描述时,这些及其他特征和优点将变得更加明显,在附图中附图说明图1示出了用于实现依照本专利技术实施例的交互设计系统的计算机;图2示出了依照本专利技术实施例的交互设计系统的体系结构;以及图3A和3B示出了可以用于图2的推理引擎的程序流程图。详细描述图1示出了可用于实现依照本专利技术实施例的交互设计系统12的计算机10。如图1所示,计算机10包括一个或多个输入装置14,诸如键盘、鼠标和/或调制解调器,设计者可以使用这些装置来提供交互设计系统12需要的各种输入,以便设计和生成用户界面。例如,设计者可以使用输入装置14的键盘来向驻留在计算机10上的交互设计系统12提供这些输入。作为选择,可以远程地生成这些输入的一个或多个,并且将其经由输入装置14的调制解调器提供给驻留在计算机10上的交互设计系统12。作为另一个选择,设计者可以在任何适当的机器上创建下面将讨论的模型和/或库,在存储装置上保存设计者已经创建的模型和/或库,并且在适当的时间将存储装置的内容载入计算机10中。计算机10包括一个或多个输出装置16,诸如打印机、显示器和调制解调器,设计者可以使用它们与正在计算机10上执行的交互设计系统12进行交互。通用调制解调器可以用作输入装置14的其中一个,还能用作输出装置16的其中一个。可以将在计算机10上执行的交互设计系统12设计并生成的用户界面、作为依照XML的文件提供给设计者,由此设计者或者其他人能由此继而在交互设计系统12所选择的交互递送装置上加载所述XML文件,以便向用户递送(可视地、可听见地和/或其他方式显示)用户界面。计算机10还包括存储器18,其可以是随机存取存储器的形式,诸如软盘驱动器和/或硬盘驱动器以及只读存储器。存储器18存储交互设计系统12,计算机10执行所述交互设计系统12以便设计并生成用户界面,并且在它执行期间可以由交互设计系统12使用。存储器18还可以用于存储各种输入(模型和库),所述输入可以是由设计者创建的,以及在其执行期间由交互设计系统12使用来设计并生成用户界面。最后,计算机10包括用于执行由存储器18存储的交互设计系统12的处理器20。图2示出了交互设计系统12的体系结构。所述交互设计系统12包括在设计和生成用户界面过程中交本文档来自技高网
...

【技术保护点】
一种交互地设计用户界面的方法,包括:接收领域模型、用户模型、任务模型以及装置模型,其中所述领域模型表征所述用户界面将要用于其的应用,其中所述用户模型表征将与所述用户界面交互的用户,其中所述任务模型表征要在用户界面和用户之间执行的任务,并且其中所述装置模型表征交互递送装置,所述交互递送装置可以用来递送所述用户界面;以及匹配领域模型、用户模型、任务模型和装置模型中的特征,以便构造用户界面。

【技术特征摘要】
US 2002-3-7 60/362,5071.一种交互地设计用户界面的方法,包括接收领域模型、用户模型、任务模型以及装置模型,其中所述领域模型表征所述用户界面将要用于其的应用,其中所述用户模型表征将与所述用户界面交互的用户,其中所述任务模型表征要在用户界面和用户之间执行的任务,并且其中所述装置模型表征交互递送装置,所述交互递送装置可以用来递送所述用户界面;以及匹配领域模型、用户模型、任务模型和装置模型中的特征,以便构造用户界面。2.如权利要求1所述的方法,其中所述匹配特征包括形成领域模型、用户模型、任务模型和装置模型之间的交集。3.如权利要求1所述的方法,其中所述匹配特征包括将交互递送装置与任务模型中定义的信息需求、与用户模型中定义的用户进行匹配,以便识别支持所述信息需求和所述用户的交互递送装置;并且将展示元件与任务模型的任务原语、与领域模型中提供的特征进行匹配,以便识别支持所述任务原语和所述领域特征的展示元件,其中所述展示元件包括显示对象。4.如权利要求3所述的方法,其中所述匹配特征包括为每个所识别的展示元件以及一个匹配的所识别的交互递送装置创建展示。5.如权利要求4所述的方法,其中所述匹配特征包括评分和排序所述展示,并且其中所述匹配特征包括选择具有最佳评分的展示。6.如权利要求5所述的方法,其中所述匹配特征包括根据所选展示来生成用户界面。7.如权利要求5所述的方法,其中所述选择展示包括为用户和用户界面之间的所有交互选择具有最佳评分的展示。8.如权利要求7所述的方法,其中所述匹配特征包括根据所选展示来生成用户界面。9.如权利要求4所述的方法,其中所述匹配特征包括根据所述展示来生成用户界面。10.一种交互地设计用户界面的方法,包括创建领域模型,其中所述领域模型包含表征设计者在所设计的所选领域中选择的应用的信息;创建用户模型,其中所述用户模型包含表征用户界面的用户的信息;创建任务模型,其中所述任务模型包含要在用户和用户界面之间执行的任务原语,并且其中所述任务模型还包含任务原语需要的信息类型;创建装置模型,其中所述装置模型包含表征交互递送装置的信息,所述交互递送装置可以用来递送所述用户界面;以及将领域模型、用户模型和任务模型中包含的信息与装置模型中包含的信息进行匹配,并且与展示元件中包含的展示元件进行匹配,以便构造所述用户界面,其中所述展示元件包括用于将信息展示给用户的用户界面的对象。11.如权利要求10所述的方法,其中所述领域模型、用户模型、任务模型和装置模型使用一致的标记法来创建。12.如权利要求11所述的方法,其中所述标记法遵循资源表述框架规范或者其他专用知识技术标记法。13.如权利要求10所述的方法,其中将所述领域模型、用户模型、任务模型和装置模型存储在计算机可读存储器中。14.如权利要求10所述的方法,其中所述匹配信息包括形成展示元件和领域模型、用户模型、任务模型、装置模型和展示元件库中包括的信息之间的交集。15.如权利要求10所述的方法,其中所述匹配信息包括将所述交互递送装置与任务原语需要的信息类型匹配,并且与表征用户的信息进行匹配,以便识别支持信息需求和用户的交互递送装置;并且将展示元件与任务原语并且与表征设计者在其所选领域中选择的应用的信息进行匹配,以便识别支持任务原语和领域信息的展示元件。16.如权利要求15所述的方法,其中所述匹配信息包括为每个所识别的展示元件创建展示,其中所述展示元件匹配至少一个所识别的交互递送装置。17.如权利要求16所述的方法,其中所述匹配信息包括评分和排序所述展示,并且其中所述信息匹配包括选择具有最佳评分的展示。18.如权利要求17所述的方法,其中所述匹配信息包括根据所选展示来生成用户界面。19.如权利要求17所述的方法,其中所述选择展示包括为将由用户界面执行的所有交互选择具有最佳评分的展示。20.如权利要求19所述的方法,其中所述匹配信息包括根据所选展示来生成用户界面。21.如权利要求10所述的方法,其中所述领...

【专利技术属性】
技术研发人员:MA雷蒙TP卡彭特CA米勒DVC赖辛LM基夫
申请(专利权)人:霍尼韦尔国际公司
类型:发明
国别省市:US[美国]

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

1