用于多媒体文件的工具提示的制作方法

文档序号:2637658阅读:134来源:国知局
专利名称:用于多媒体文件的工具提示的制作方法
技术领域
本发明涉及图形用户接口单元,更具体地,涉及工具提示。
背景技术
典型的工具提示是在用户接口的接口单元上叠加的小型化的图形单元,以便把补充信息提供给与用户接口交互作用的用户。工具提示的范围可以从简单的文本数据到图形图像。工具提示最开始被开发来提供工具箱中基础的按钮的功能的增强的说明。主要是因为按钮的图形图像变得很复杂,以至于失去它与按钮的基础功能的联系,工具提示变为必要的。因此,文本工具提示被提供来以普通的对话语言“解释”按钮的基础功能。
在传统的工具提示系统中,工具提示可以在用户接口事件出现后,诸如与特定的用户接口单元--诸如按钮或菜单项目--相联系的鼠标上事件出现后成为激活的。虽然工具提示可能没有立即成为激活的,但在引起鼠标上事件的鼠标指针没有移出用户接口单元的边界以外的那些环境下工具提示可变为激活的。为此,鼠标指针的短暂停顿可以作为用户不知道选择用户接口单元的后果和用户需要有关用户接口单元的功能的附加信息的指示。
重要地,工具提示被限于提供有关基础用户接口单元的功能的补充信息。这样的用户接口单元典型地包括菜单项目和工具条功能。工具提示也被使用来提供诸如图像那样的非文本内容的弹出的文本说明。具体地,在图像附近出现鼠标上事件时,工具提示可提供图像的文本解释。而且,虽然工具提示具有被应用到许多用户接口问题的固有的可能性,但工具提示还没有应用到属于“解释”用户接口的单元的范围以外的问题上。
多年来,屏幕获取技术一直是计算技术的重要的部分。屏幕获取具体地是指生成计算机屏幕的存储的图像,非常类似于“快照”。初始地,屏幕获取技术被应用于计算机教育和训练。特别地,屏幕获取已成为创建应用训练手册的必不可少的单元,这样,读者可以把在应用指令手册内文本的、手写的指令与被呈现在计算机屏幕上想要的结果相联系。
最近,屏幕获取技术被使用于把传统应用的用户接口变换到当前的应用。例如,由Armonk,New York,United States的IBM(国际商用机器)公司制造的WebSphereTM主机访问变换服务器(HATSTM)提供一组复杂的工具,用于把传统应用,诸如在3270和5250操作环境内安装的那些应用扩展到万维网(Web网)。为了方便从巨型机或中间范围安装的应用到基于Web网的应用的变换,主应用的屏幕获取可以很少或几乎没有用户干涉地,被动态地处理为Web屏幕。
在诸如HATS那样的变换应用内,集成的开发环境可以提供资源给变换开发商,以便定制最终得到的基于Web的应用。作为集成开发环境的一部分,传统应用的屏幕获取图像的目录可被提供来由用户选择。一旦特定的屏幕获取图像被选择,屏幕获取图像就可被加载,以及开发商可以与加载的屏幕获取图像交互作用,以便定制在基于Web的应用中显示的操作。
屏幕获取图像,像其它传统的计算机图像一样,会需要强度计算资源,以便加载特定的屏幕获取图像。因此,加载特定的屏幕获取图像会是不利的,除非开发商具体打算与特定的屏幕获取图像交互作用。然而,在通过使用少于说明性命名惯例存储屏幕获取图像的场合下,会很难识别开发商想要与其交互作用的特定的屏幕获取图像。因此,虽然浪费计算机资源,仍将鼓励开发商加载每个屏幕获取图像,以便识别想要的特定的屏幕获取图像。

发明内容
本发明是用于诸如屏幕获取图像和完全的音频文件那样的多媒体文件的工具提示呈现系统。工具提示呈现系统可被配置成响应于与在诸如屏幕获取图像和音频文件的完整多媒体文件列表中选择的项目有关的靠近事件。根据选择的项目,诸如屏幕获取图像的小型图像或音频样本的相应的多媒体样本,可被检索和作为工具提示被呈现。具体地,工具提示可以在靠近于选择的项目的位置处被显示。这样,与完整的多媒体文件列表交互作用的人,为了确定多媒体文件的内容,不需要加载列表中的每个多媒体文件。而是,在工具提示中的多媒体样本就足够。
在本发明的一个方面,工具提示呈现系统可包括屏幕获取图像的列表;相应于屏幕获取图像的小型图像的存储器;以及工具提示逻辑,被配置来检测用户接口输入设备放置在靠近屏幕获取图像的列表中的项目,以及响应于检测,检索和显示相应的一个小型图像。明显地,屏幕获取图像可以是传统的主机应用屏幕的图像。另外,用户接口输入设备可以是鼠标指针。在这种情形下,工具提示逻辑可包括事件处理机,被编程来检测通过把鼠标指针放置在靠近项目的屏幕位置而造成的鼠标上事件。响应检测,工具提示逻辑可以检索和显示相应的一个小型图像。
在本发明的另一个方面,工具提示显示系统可包括到小型图像的索引的可修正的耦合。更具体地,每个图像可相应于特定的屏幕获取图像。系统的数据成员还可以被包括和可被配置成存储对于在屏幕获取图像的列表中的项目的参考。最后,显示逻辑被编程来根据对于被存储在数据成员中的屏幕获取图像的参考,显示在索引中规定的选择的小型图像作为工具提示。
工具提示显示方法可包括检测与在屏幕获取图像的列表中的特定的屏幕获取图像有关的靠近事件。响应于检测,可以放置相应于特定的屏幕获取图像的小型图像。随后,放置的小型图像可以以工具提示被显示在靠近屏幕获取图像的列表中的特定的屏幕获取图像的位置。重要地,靠近事件可以是与特定的屏幕获取图像有关的鼠标上事件。


现在参照附图,仅仅作为例子,描述本发明的实施例,其中图1A和1B合在一起,是在呈现基础屏幕获取的示例性代表时使用的图形工具提示的示意图;图2是显示按照本发明的实施例配置的工具提示系统的方框图;以及图3是显示按照本发明的实施例用于显示选择的图像获取的工具提示的过程的流程图。
具体实施例方式
本发明是用于屏幕获取的多媒体工具提示。具体地,按照本发明的实施例,诸如小型图像或音频样本那样的多媒体样本可以从诸如被存储在固定的存储器中的屏幕获取图像或音频文件那样的完整的多媒体文件生成。每个多媒体样本可被链接到与存储的完整的多媒体文件的列表有关的触发事件,诸如键盘选择或鼠标上事件。在发生触发事件后,与引起触发事件的列表中特定的项目有关的多媒体样本可以通过使用工具提示被呈现。这样,终端用户可以认出列出的完整的多媒体文件的内容而不用从存储器首先加载完整的多媒体文件。
重要地,工具提示系统可以有利地应用到应用开发系统的集成开发环境。在这方面,图1A和1B合在一起,是在开发环境下在呈现基础屏幕获取的示例性代表时使用的多媒体工具提示的示意图。首先转到图1A,图上显示集成开发环境,可包括如项目计划树110,其中可以列出项目计划文件和设置的列表,以及项目工作区140,在其中可以显示各个项计划文件和设置的内容。
项目计划树110可包括项目计划文件和设置的分级结构120,诸如源代码,宏功能,项目设置,等等。显然,分级结构120也可包括屏幕获取图像130的列表,具体地,在其中集成开发环境被包括在内作为用来把基于主机的应用的用户接口变换到基于网络的应用的用户接口的主机访问变换服务器的变换模块的一部分。在该情形下,本领域技术人员将会预见到,屏幕获取图像130的列表可包括在基于主机的应用中的选择的屏幕的图像。
通常,在诸如图1A和1B显示的环境的开发环境中,开发商可以选择在屏幕获取图像130的列表中的各个项目,以便加载具体选择的屏幕获取图像并与其交互。然而,在应用到屏幕获取图像130的列表的命名惯例不够描述屏幕获取图像130的列表中每个图像的场合下,为了识别想要的一个屏幕获取图像,开发商不必分别地加载每个屏幕获取图像。而是,如图1B所示,开发商可以把鼠标指针150放置在屏幕获取图像130的列表中的想要的项目,造成显示想要的一个屏幕获取图像的工具提示小型图像160。
另外,本领域技术人员将会看到,本发明的多媒体工具提示当没有被应用到小型图像,而是应用到音频样本时,可以提供基础的完整音频文件的“预览”,这在本领域知道是相当大的和需要很多的资源来加载和播放。显然,音频样本作为工具提示的使用对于可被认为有视觉障碍的人或对于不具有对应用的最佳视野的人也可提供访问的优点。在这种情形下,音频样本可以提供基础的完整音频文件的内容的音频线索。
图2是显示按照本发明装置配置的工具提示系统的方框图。工具提示系统可包括其中可提供屏幕获取图像270的列表的应用程序210。屏幕获取图像270的列表可包括一组屏幕获取图像的任何工作代表,诸如文本列表、分级结构树、图标块、或按钮条,等等。在屏幕获取图像270的列表中的每个项目可被链接到可包括飞跃逻辑220的事件逻辑。飞跃逻辑220可以处理鼠标上事件、选择事件、或某些其它这样的事件它们在诸如游标或鼠标指针那样的用户输入单元被放置在链接的用户接口单元上面或在它的紧密靠近区域时可以被激活。飞跃逻辑220具体地可被配置成在激活时加载和显示与链接的用户接口单元有关的屏幕获取图像的小型图像。具体地,飞跃逻辑220可被配置成在预先设置的时间间隔消逝后被激活,在该时间间隔期间,鼠标指针保持靠近空闲或完全空闲,或处在链接的用户接口单元的边界内。
飞跃逻辑220和应用程序210中的每一个可以通信地耦合到固定存储器230,在其中可以存储一组屏幕获取图像240。每一个屏幕获取图像240可以在小型图像生成过程250中被处理,产生相应的小型图像260,该小型图像260也可被存储在固定存储器230。这样,飞跃逻辑220在激活后可以检索代表被存储在固定存储器230中的屏幕获取图像240的、与被链接到用户接口单元的屏幕获取图像230有关的适当的小型图像260。
图3是显示按照本发明装置的用于显示选择的图像获取的工具提示的过程的流程图。该过程优选地可以在飞跃逻辑中响应鼠标上事件被执行,虽然本发明并不限于鼠标上事件的出现或过程的执行完全在飞跃逻辑内。在方块310开始,可以检测鼠标的运动。在判决块320,可以确定在超过预先配置的持续时间的时间间隔内鼠标是否被放置在屏幕获取图像的列表中的项目附近。如果不是,过程回到方块310重复进行。否则,在方块330,可以识别其附近放置有鼠标的特定的屏幕获取图像。
在方块340,可以检索与所识别的屏幕获取图像有关的小型图像以及在方块350,检索的小型图像可被显示。在判决块360,如果鼠标移出屏幕获取图像的列表中的项目的附近区域,则在方块370,可以从显示器上去除小型图像。否则,小型图像可以保持显示直到方块350。
本发明可以在一个计算机系统中以集中的方式,或以在其中不同的单元被散布在几个互联的计算机系统的分布方式,以硬件、软件或固件被实现。任何种类的计算机系统或适合于实行这里描述的方法的其它设备,适合于执行这里描述的功能。典型的集中实施方案可包括具有计算机程序的通用计算机系统,该计算机程序在被加载和执行时,控制计算机系统,以使得它实行这里描述的方法。
本上下文中的计算机程序或应用是指指令组的以任何语言、代码或符号的任何表达方式,其旨在使得具有信息处理能力的系统直接地或在进行以下的(a)变换到另一个语言、代码或符号;(b)以不同的材料形式重现的任一项或二者以后执行特定的功能。重要地,本发明可以以其它特定的形式被实施,而不背离本发明的精神或基本属性,因此,要指示出本发明的范围,应当参照以下的权利要求,而不是参照以上的说明书。
权利要求
1.一种工具提示呈现系统,包括完整多媒体文件的列表;相应于所述完整的多媒体文件的多媒体样本的存储器;以及工具提示逻辑,被配置来检测用户接口输入设备靠近在所述完整多媒体文件的列表中的项目放置,以及响应所述检测,检索和呈现所述多媒体样本的相应的一个。
2.权利要求1的系统,其中所述多媒体样本是传统的主机应用屏幕的屏幕获取图像。
3.权利要求1的系统,其中所述用户接口输入设备是鼠标指针。
4.权利要求3的系统,其中所述工具提示逻辑包括事件处理机,被编程来检测通过把所述鼠标指针放置在靠近所述项目的屏幕位置而引起的鼠标上事件,以及响应所述检测,检索和显示所述多媒体样本的相应的一个。
5.权利要求1的系统,其中所述多媒体样本是基础完整音频文件的音频样本。
6.权利要求1的系统,其中所述多媒体样本是提供相应于所述完整多媒体文件的可听见的概要的音频样本。
7.一种工具提示呈现系统,包括到多媒体样本的索引的可修正的耦合,每个多媒体样本相应于特定的完整多媒体文件;系统的数据成员,被配置成存储对于在完整多媒体文件的列表中的项目的参考;以及呈现逻辑,被编程来根据对于被存储在所述数据成员中的完整多媒体文件的参考,呈现在所述索引中规定的选择的多媒体样本作为工具提示。
8.权利要求7的系统,其中每一个所述多媒体样本包括音频样本和小型图像之一,以及每个所述相应的特定的完整多媒体文件包括完整的音频文件和屏幕获取图像之一。
9.一种工具提示显示方法,包括以下步骤检测与在屏幕获取图像的列表中的特定的屏幕获取图像有关的靠近事件;响应所述检测,放置相应于所述特定的屏幕获取图像的小型图像,以及以工具提示在靠近所述屏幕获取图像的列表中的所述特定的屏幕获取图像的位置处显示所述放置的小型图像。
10.权利要求9的方法,其中所述靠近事件是鼠标上事件。
11.一种其上存储有用于显示工具提示的计算机程序的机器可读的存储器,所述计算机程序包括例行的指令集,该指令集在被机器执行时使得机器执行以下步骤检测与在屏幕获取图像的列表中的特定的屏幕获取图像有关的靠近事件;响应所述检测,放置相应于所述特定的屏幕获取图像的小型图像,以及以工具提示在靠近所述屏幕获取图像的列表中的所述特定的屏幕获取图像的位置处显示所述放置的小型图像。
全文摘要
用于多媒体文件的工具提示呈现系统可被配置成响应于与在诸如屏幕获取图像或完整音频文件那样的多媒体文件列表中选择的项目有关的靠近事件。根据选择的项目,诸如屏幕获取图像的小型图像或音频文件的音频样本的相应的多媒体样本,可被检索和作为工具提示被呈现。具体地,工具提示可以在靠近选择的项目的位置处被显示。这样,与多媒体文件列表交互作用的人,为了确定多媒体文件的内容,不需要加载列表中的每个完整的多媒体文件。而是,在工具提示中的多媒体样本就足够了。
文档编号G09G5/00GK1711521SQ200380103058
公开日2005年12月21日 申请日期2003年10月13日 优先权日2002年11月14日
发明者托马斯·海恩斯, 哈格·林 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1