CN1782995A - 适应性地生成工具提示的装置和方法 - Google Patents
适应性地生成工具提示的装置和方法 Download PDFInfo
- Publication number
- CN1782995A CN1782995A CNA2005101248753A CN200510124875A CN1782995A CN 1782995 A CN1782995 A CN 1782995A CN A2005101248753 A CNA2005101248753 A CN A2005101248753A CN 200510124875 A CN200510124875 A CN 200510124875A CN 1782995 A CN1782995 A CN 1782995A
- Authority
- CN
- China
- Prior art keywords
- gui
- information
- current state
- tooltips
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
提供了一种用于根据诸如按钮或复选框的对象的状态而适应性地生成要与该对象相关联地显示的工具提示的方法和装置。该方法包括:确定对象的当前状态;以及根据对象的当前状态来生成要与对象相关联地显示的工具提示。由于为包括在GUI中的对象适应性地生成工具提示,并且与对象相关联地自动显示该工具提示,因此有可能方便地参考工具提示来控制设备,而无需另外参考关于GUI的指示。
Description
对相关申请的交叉引用
本申请要求2004年11月23日在俄国知识产权局提交的俄国专利申请No.2004133946在35 U.S.C.§119下产生的所有权利,在此将其公开内容引作参考。
技术领域
本发明涉及一种图形用户界面(GUI),特别涉及一种用于生成由GUI显示的工具提示的装置和方法。
背景技术
图形用户界面(GUI)是允许用户利用计算机的图形能力以使程序易于使用的程序接口。GUI已被开发,以便降低需要用户使用键盘输入数据和记忆相当大量的复杂命令的典型用户界面的不方便。
大多数现有操作系统支持GUI,并且很多应用程序使用具有不同特性的特定GUI元素,以显示信息或者允许用户与程序交互。支持GUI的操作系统(OS)的例子是Apple Mac OS、Microsoft Windows(Windows 95、Windows XP、或者Windows 2000)、NEXTSTEP和X Window系统。基本GUI元素的例子包括窗口、菜单、按钮、复选框、指针、图标、以及用来执行诸如打开文件、删除文件、移动文件等的命令的其它配件(gadget),而无需学习复杂的命令语言。例如,指针是出现在显示屏幕上并且可以由用户通过诸如鼠标或跟踪球的定点设备移动以便在显示屏幕上选择对象和命令的符号。图标是表示命令、文件或窗口并且可以由用户通过定点设备在显示屏幕上到处移动的小画面。如果将指针移到图标上并且按压鼠标按钮,则可以执行命令或者可以将图标转换成窗口。
用户可以在计算机或者连接到计算机的外部设备中设置选项,或者可以通过使用GUI来控制计算机或外部设备的操作。为了使用户能够使用GUI输入特定值,GUI必须包括各种输入工具,如按钮、圆形按钮(radio button)、组合框和复选框。因此,用户可以使用诸如鼠标或跟踪球的定点设备操作GUI的这些输入工具,从而控制计算机或外部设备。
GUI的大小通常是有限的,从而不能将由GUI的输入工具提供的多个功能全都一起显示在显示屏幕上。因此,需要用户另外参考关于GUI的指令,然后确定应当使用哪一个功能。从而,已经使用了作为特殊GUI特性的工具提示,以当用户使用诸如鼠标或跟踪球的定点设备将指针放置在表示输入工具的图标上时,临时显示由GUI的输入工具提供的所有多个功能。例如,当用户将鼠标光标放置在项目上而不点击它时,出现通常采用一行帮助文本、具有该项目的名称或描述的小框或窗口。
图1是示出使用工具提示,即“布局选项”的传统GUI的示例图。参照图1,GUI“布局选项”100用于为成像设备如打印机或影印机设置打印布局选项。如果用户使用组合框120将包括在GUI“布局选项”100中的对象“类型”110设为“每面多页”,其中组合框120是包括在GUI“布局选项”中的输入工具,然后使用诸如鼠标的定点设备将指针140放置在对象“类型”110的组合框120之下的对象“每面页数”130的附近,则显示由对象“每面页数”120提供的功能的简要描述。换句话说,在显示屏幕上显示表述“选择纸张每面页数”的工具提示150。
计算机操作系统(OS)通常与对象相关联地显示工具提示。换句话说,对象仅与一个工具提示相关联,而不管当前对象是什么以及GUI的当前状态。因此,用户不能从与对象相关联的工具提示获得关于由该对象当前提供的功能的足够信息。
另外,如果使用GUI的不同输入工具由用户输入的多个值相互矛盾,或者如果在内部或外部连接到计算机的设备出现故障,则用户可能不能输入数据到包括在GUI中的多个输入工具中的一些。在这种情况下,用户不能向其输入数据的输入工具可以变灰或变模糊,以表示它们不可用。
图2是示出图1所示的GUI“布局选项”的另一个示例图。参照图2,如果用户将对象“每面页数”130设为2或更大,则用户可能需要通过复选框160确定是否打印“打印页边框”。然而,如果对象“每面页数”130如图2所示被设为1,则具有用于确定是否打印“打印页边框”的复选框160的对象“打印页边框”可能不可用。为了激活对象“打印页边框”130,用户必须将对象“每面页数”130设为“2”或更大。
然而,如参照图1和2所述,如果GUI的输入工具无效,则用户可能不知道如何激活输入工具或者确定什么使输入工具变得无效。
从而,需要创建一种用于GUI元素或对象的工具提示,其根据该GUI元素或对象的状态而适应性地变化,以便方便地控制设备而无需参考关于GUI的另外的指示。
发明内容
本发明的各个方面和示例实施例提供了一种用于适应性地生成工具提示的装置和方法,其中生成根据图形用户界面(GUI)元素或对象的状态而适应性地变化的工具提示,然后将其显示在显示屏幕上,从而帮助用户方便地向GUI输入数据。
本发明的另外方面和/或优点部分地将在下面描述中加以阐述,并且部分地,根据本描述将是显而易见的,或者可以通过本发明的实施来了解。
根据本发明的一方面,提供了一种生成要与包括在图形用户界面(GUI)中的对象相关联地显示的工具提示的方法。该方法包括:确定对象的当前状态;以及根据对象的当前状态来生成要与对象相关联地显示的工具提示。
对象的当前状态可以包括关于由对象提供的功能的信息。可以基于以下信息中的至少之一来确定对象的当前状态:表示对象是否被激活使得可以向其输入数据的信息、关于包括在GUI中的其它对象的当前状态的信息、关于由GUI控制的设备的当前状态的信息、当前数据信息、当前时间信息、关于由用户向包括在GUI中的对象输入的值的信息、以及关于在GUI中已经发生的异步事件的信息。
如果对象被确定为未被激活,则工具提示包含用于指定如何激活该对象的帮助文本。可以通过读取存储在存储单元中的多个句子之一来生成这样的工具提示。
该方法还可以包括使用执行GUI的主机设备的操作系统将工具提示应用于对象。另外,该方法还可以包括:确定对象的当前状态是否发生了改变;以及如果对象的当前状态被确定为发生了改变,则基于对象的当前状态的变化而为对象生成新工具提示。如果对象的当前状态被确定为发生了变化,则重新确定对象的当前状态;基于重新确定的对象的当前状态,确定是否为对象生成新工具提示;以及如果需要为对象生成新工具提示,则基于重新确定的对象的当前状态而为对象生成新工具提示。
根据本发明的另一方面,提供了一种计算机可读记录介质,其存储了用于执行该方法的计算机程序。
根据本发明的另一方面,提供了一种用于生成要与包括在图形用户界面(GUI)中的对象相关联地显示的工具提示的装置。该装置包括:状态确定单元,确定对象的当前状态;以及工具提示生成单元,根据对象的当前状态来生成要与对象相关联地显示的工具提示。
状态确定单元可以基于以下信息中的至少之一而确定对象的当前状态:表示对象是否被激活使得可以向其输入数据的信息、关于包括在GUI中的其它对象的当前状态的信息、关于由GUI控制的设备的当前状态的信息、当前数据信息、当前时间信息、关于由用户向包括在GUI中的对象输入的值的信息、以及关于在GUI中已经发生的异步事件的信息。
如果状态确定单元确定对象未被激活,则工具提示生成单元可以生成包含用于指定如何激活该对象的帮助文本的工具提示。
该装置还可以包括显示单元,其与对象相关联地显示由工具提示生成单元生成的工具提示。
可以在放置指针的位置处显示由工具提示生成单元生成的工具提示。
除了如上所述的示例实施例和方面之外,通过参考附图和研究下面描述,本发明的另外方面和实施例将会变得清楚。
附图说明
通过结合附图阅读的下面对示例实施例的详细描述和权利要求,对本发明的更佳理解将是显然的,其中这些内容全都形成本发明的公开内容的一部分。虽然下面编写和说明的公开内容集中于公开本发明的示例实施例,但是应当清楚地理解,它们只是作为示例说明,并且本发明不局限于此。本发明的精神和范围仅按照所附权利要求来限制。下面表示附图的简要描述,其中:
图1是示出传统的图形用户界面(GUI)的示例图;
图2是示出传统的GUI的另一个示例图;
图3是示出根据本发明示例实施例的适应性地生成工具提示的方法的流程图;
图4是根据本发明示例实施例的用于适应性地生成工具提示的装置的方框图;
图5A和5B是示出根据本发明实施例的使用工具提示的GUI的示例图;
图6A到6D是示出根据本发明实施例的使用用于激活对象的适应性工具提示的GUI的示例图;
图7A和7B是示出根据本发明实施例的使用具有由对象提供的功能的适应性工具提示的GUI的示例图;以及
图8A到8C是示出根据本发明实施例的、根据与工具提示相关联的对象是被激活还是未被激活而适应性地生成工具提示、并且显示该工具提示的GUI的示例图。
具体实施方式
现在将详细参考本发明的本实施例,其例子在附图中示出,其中相同的标号始终引用相同的元件。下面通过参照附图描述这些实施例,以便说明本发明。
图3是示出根据本发明示例实施例的、适应性地生成工具提示的方法的流程图,并且图4是根据本发明示例实施例的、用于适应性地生成工具提示的装置400的方框图。如图4所示,该装置400被布置在图形用户界面(GUI)410和操作系统(OS)420之间,用于适应性地生成工具提示。
参照图4,装置400包括:状态确定单元430,用于确定对象的当前状态;以及工具提示生成单元440,用于根据对象的当前状态来生成要与对象相关联地显示的工具提示450。
图形用户界面(GUI)410包括使用户能够向GUI 410输入特定值的文本输入单元(未示出)、以及显示屏幕上的多个对象(未示出),其中每个对象提供可以使用文本输入单元向其输入的值的字符串。当用户使用定点设备例如鼠标、跟踪球或触摸屏将指针放置在显示屏幕上的这些对象之一上时,在显示屏幕上自动显示与正被指针指向的对象相关联的工具提示。
现在将参照图4详细描述图3所示的方法。
参照图3和4,如果装置400生成与包括在GUI 410中的每个对象相关联地显示的工具提示,则操作系统(OS)420将由装置400生成的工具提示应用于各个对象。图5A示出了根据本发明实施例的、使用工具提示的GUI 410的例子。参照图5A,示例GUI“布局选项”500用于为成像设备如打印机或影印机设置打印布局选项。该GUI“布局选项”500包括对象“类型”510、对象“每面页数”530以及对象“页顺序”540,其中对象“类型”510可以使用组合框520来设置。当用户在将对象“每面页数”530设为“2”之后、将指针550放置在对象“页顺序”540上时,在显示屏幕上显示指定由对象“页顺序”提供的功能的工具提示,即表述“选择页顺序”的工具提示560,以便用户可以从对象“页顺序”540选择“右”和“左”功能之一,其中对象“页顺序”540用于确定要打印多个页的顺序。
图5B示出了根据本发明实施例的、使用工具提示的GUI的另一个例子。参照图5B,当用户在将对象“每面页数”设为“4”之后、将指针550放置在对象“页顺序”540上时,在显示屏幕上显示指定由对象“页顺序”提供的功能的工具提示,即表述“选择页顺序”的工具提示560,以便用户可以从对象“页顺序”540中选择“右,然后下”、“下,然后右”、“左,然后下”、以及“下,然后左”功能之一。
参照图3,在操作300中,状态确定单元430确定要为其生成工具提示的、包括在GUI 410中的对象之一(以下被称作当前对象)的当前状态。当前对象的当前状态可以包括指定由当前对象提供的功能的信息、表示用户是否可以向当前对象输入数据的信息,即当前对象是被激活还是未被激活的信息。状态确定单元430可以基于可以向当前对象输入的值的字符串或者已经被输入到当前对象的值的字符串而确定当前对象的当前状态。
可以基于可影响当前对象的外部因素的状态而确定当前对象的当前状态。例如,状态确定单元430可以接收关于外部因素的信息,例如关于除了当前对象之外的对象的状态、由GUI 410控制的设备的状态、以及当前日期或时间信息,并且可以基于所接收的信息而确定当前对象的当前状态。除了当前对象之外的对象的状态可以包括向除了当前对象之外的对象输入的值、以及表示除了当前对象之外的对象是被激活还是未被激活的信息。
在操作310中,工具提示生成单元440参考由状态确定单元430确定的当前对象的当前状态,生成要与当前对象相关联地显示的工具提示。由操作系统420将由工具提示生成单元440生成的工具提示应用于当前对象。
在操作310中,工具提示生成单元440可以通过选择存储在存储器(未示出)中、描述当前对象的当前状态的多个句子之一、或者生成描述当前对象的当前状态的句子来生成工具提示。
如果当前对象未被激活,从而用户不能向其输入任何数据,则工具提示生成单元440可以基于当前对象的当前状态而生成指定如何激活当前对象的工具提示。详细地说,工具提示生成单元440可以基于向除了当前对象之外的对象输入的值、表示除了当前对象之外的对象是被激活还是未被激活的信息、或者关于由GUI 410控制的设备的状态的信息,检查什么使当前对象变得无效。工具提示生成单元440还可以基于所检查的结果而确定如何激活当前对象,并且可以为当前对象生成用于指定所确定的结果的工具提示。
向除了当前对象之外的对象输入的值、表示除了当前对象之外的对象是被激活还是未被激活的信息、或者关于由GUI 410控制的设备的状态的信息、指定当前对象未被激活的原因的信息、以及指定如何激活当前对象的信息可以被存储在存储器(未示出)中。在这种情况下,工具提示生成单元440可以从存储器读取指定如何激活当前对象的信息,然后参考所读取的信息为当前对象生成工具提示。
图6A到6D是示出根据本发明实施例的、为包括在GUI中的无效对象生成的工具提示的示例图。参照图6A,由于不适当的打印机设置,具体地说,不适当的双工单元设置,包括在GUI“双面打印”中的对象未被激活。因此,当用户将指针550放置在对象“双面打印”600上时,在显示屏幕上显示表述“要启用双面打印,点击打印机选项卡,检查双工单元”的工具提示560,以帮助用户纠正不适当的打印机设置,并且激活GUI“双面打印”功能。
参照图6B,由于不适当的纸张尺寸设置,包括在GUI“双面打印”中的对象未被激活。因此,当用户将指针550放置在对象“双面打印”600上时,在显示屏幕上显示表述“要启用双面打印,点击纸张选项卡,并且将尺寸改为下列之一:信纸(8.5×11英寸)、法律文书(Legal)(8.5×14英寸)、A4(210×270毫米)、以及美国对开纸(Folio)(8.5×13英寸)”的工具提示560,以帮助用户纠正不适当的纸张尺寸设置,并且激活GUI“双面打印”功能。
参照图6C,由于不适当的纸张类型设置,包括在GUI“双面打印”中的对象未被激活。因此,当用户将指针550放置在对象“双面打印”600上时,在显示屏幕上显示表述“要启用双面打印,点击纸张选项卡,并且将类型改为下列之一:打印机缺省、普通纸”的工具提示560,以帮助用户纠正不适当的纸张类型设置,并且激活GUI“双面打印”功能。
参照图6D,由于不适当的布局选项类型设置,包括在GUI“双面打印”中的对象未被激活。因此,当用户将指针550放置在对象“双面打印”600上时,在显示屏幕上显示表述“要启用双面打印,将布局选项类型设为除了海报和小册子打印之外的任何其它选项类型”的工具提示560,以帮助用户纠正不适当的布局选项类型设置,并且激活GUI“双面打印”功能。
如果当前对象被激活,则工具提示生成单元440可以参考当前对象的当前状态生成指定由当前对象提供的功能的工具提示。
图7A和7B是示出根据本发明实施例的、为GUI中的对象生成以便指定由对象提供的功能的工具提示的示例图。参照图7A,如果用户从GUI“内部和诊断打印机页”700的组合框710选择“配置页”,并且将指针550放置在“打印”按钮上,则在显示屏幕上的“打印”按钮的附近显示表述“打印配置页”的工具提示560。
参照图7B,如果用户从GUI“内部和诊断打印机页”700的组合框710选择“PCL字体列表”,并且将指针550放置在“打印”按钮上,则在显示屏幕上的“打印”按钮的附近显示表述“打印PCL字体列表”的工具提示560。
图8A到8C是示出根据本发明实施例的、根据对象是被激活还是未被激活而为该对象适应性地生成工具提示、并且显示该工具提示的GUI的示例图。参照图8A,如果用户将GUI“布局选项”500的对象“类型”510设为“每面多页”520,并且将对象“每面页数”530设为“1”,则不激活用于确定其中要打印多页的顺序的对象“页顺序”540。如果用户使用鼠标将指针550放置在对象“页顺序”540上,则在显示屏幕上显示表述“要启用页顺序,将每面页数设为除了“1”之外的任何值”,以帮助用户激活“页顺序”功能。
参照图8B,如果用户将对象“类型”510设成“每面多页”520,并且将对象“每面页数”530设为“2”,则激活对象“页顺序”540。如果在将对象“每面页数”530设为“2”之后,用户使用鼠标将指针550放置在用于确定其中要打印多页的顺序的对象“页顺序”540上,则在显示屏幕上显示表述“在水平方向上选择页顺序”的工具提示560,以帮助用户从对象“页顺序”540中选择“右”和“左”之一。
参照图8C,如果用户将对象“类型”510设为“每面多页”520,并且将对象“每面页数”530设为“4”,则激活对象“页顺序”540,并且在显示屏幕上显示表述“选择水平和垂直页顺序”的工具提示560,以帮助用户选择选择“右,然后下”、“下,然后右”、“左,然后下”、以及“下,然后左”的功能之一。
回到图3,在操作320中,状态确定单元430确定自从操作300以来当前对象的当前状态是否发生了改变。在操作330中,如果当前对象的当前状态自从操作300以来发生了改变,则状态确定单元430确定当前对象的新当前状态。当用户改变了向包括在GUI 410中的对象输入的值时,或者当发生了意外的异步事件时,当前对象的当前状态可以发生改变。意外的异步事件可以是由GUI 410控制的设备的故障。状态确定单元430检测向包括在GUI410中的对象输入的值或者由GUI 410控制的设备的状态的改变。
在操作340中,工具提示生成单元440基于在操作330中检测的当前对象的状态变化,而确定是否为当前对象生成新工具提示。在操作350中,如果在操作340中确定为当前对象生成新工具提示,则工具提示生成单元440基于在操作330中确定的当前对象的当前状态而生成新工具提示。
可以在执行GUI 410的同时重复执行操作320到350。
本发明的各个方面和实施例可以被编写为计算机程序,并且可以使用计算机可读记录介质在执行程序的通用数字计算机中实现。计算机可读记录介质的例子包括磁存储介质(例如,ROM、RAM、软盘、硬盘等)、光记录介质(例如,CD-ROM、DVD等)、以及诸如载波的存储介质(例如,通过因特网的传输)。计算机可读记录介质也可以分布在连网的计算机系统上,使得以分布的方式存储和执行计算机可读代码。并且,本发明所属技术领域内的编程人员可以容易地实现用于实施本发明的功能程序、代码和代码段。
另外,如图3和图4所示、用于适应性地生成工具提示的装置和方法可以被实现为提供GUI元素的库或应用架构。如图4所示的装置400可以是采用不同计算机编程语言编写的软件模块,其中该计算机编程语言包括但不限于C、C++、C#、Java和Delphi,并且装置400可以集成在操作系统(OS)420或GUI 410中,或者可选地,驻留为操作系统(OS)420或GUI 410顶部的独立层。
如结合本发明的图3、图4、图5A-5B、图6A-6D、图7A-7B和图8A-8C所述,为包括在GUI中的对象适应性地生成工具提示,并且与对象相关联地自动显示该工具提示。当鼠标光标在GUI元素或对象上停留片刻时,该工具提示提供简短的弹出式指令描述或帮助文本。这样,有可能方便地参考工具提示来控制设备(内部或外部),而无需另外参考关于GUI的指令。
虽然说明和描述了被认为是本发明示例实施例的内容,但是本领域的技术人员应当理解,在不脱离本发明的精神和范围的情况下,可以对其进行各种形式改变和修改,并且可以用等效物替换其元素。例如,结合图5A-5B、图6A-6D、图7A-7B和图8A-8C所述的GUI元素可以变化,只要响应于其而适应性地生成工具提示即可。同样,工具提示窗口可以变得更小或更大,其中具有一行或多行帮助文本,以帮助用户激活特定GUI元素。类似地,中央控制器可以被实现为被编程成执行如参照图3所述的方法的芯片组、或者可选地是通用或专用计算机。因此,本发明并不意欲局限于所公开的各个示例实施例,而是本发明包括落在所附权利要求的范围之内的所有实施例。
Claims (19)
1.一种生成要与包括在图形用户界面(GUI)中的对象相关联地显示的工具提示的方法,包括:
确定对象的当前状态;以及
根据对象的当前状态来生成要与对象相关联地显示的工具提示。
2.如权利要求1所述的方法,其中对象的当前状态包括关于由对象提供的功能的信息。
3.如权利要求1所述的方法,其中基于以下信息中的至少之一来确定对象的当前状态:表示对象是否被激活使得可以向其输入数据的信息、关于包括在GUI中的其它对象的当前状态的信息、关于由GUI控制的设备的当前状态的信息、当前数据信息、当前时间信息、关于由用户向包括在GUI中的对象输入的值的信息、以及关于在GUI中已经发生的异步事件的信息。
4.如权利要求3所述的方法,其中如果对象被确定为未被激活,则工具提示包含用于指定如何激活该对象的帮助文本。
5.如权利要求1所述的方法,其中通过读取存储在存储单元中的多个句子之一来生成工具提示。
6.如权利要求1所述的方法,还包括:
使用其中执行GUI的主机设备的操作系统(OS)将工具提示应用于对象。
7.如权利要求1所述的方法,还包括:
确定对象的当前状态是否发生了改变;以及
如果对象的当前状态被确定为发生了改变,则基于对象的当前状态的变化而为对象生成新工具提示。
8.如权利要求7所述的方法,还包括:
如果对象的当前状态被确定为发生了变化,则确定对象的新状态;
基于重新确定的对象的当前状态,确定是否为对象生成新工具提示;和
如果需要为对象生成新工具提示,则基于重新确定的对象的当前状态而为对象生成新工具提示。
9.一种计算机可读记录介质,其存储了用于执行如权利要求1所述的方法的计算机程序。
10.一种用于生成要与包括在图形用户界面(GUI)中的对象相关联地显示的工具提示的装置,该装置包括:
状态确定单元,确定对象的当前状态;以及
工具提示生成单元,根据对象的当前状态来生成要与对象相关联地显示的工具提示。
11.如权利要求10所述的装置,其中状态确定单元基于以下信息中的至少之一而确定对象的当前状态:表示对象是否被激活使得可以向其输入数据的信息、关于包括在GUI中的其它对象的当前状态的信息、关于由GUI控制的设备的当前状态的信息、当前数据信息、当前时间信息、关于由用户向包括在GUI中的对象输入的值的信息、以及关于在GUI中已经发生的异步事件的信息。
12.如权利要求11所述的装置,其中如果状态确定单元确定对象未被激活,则工具提示生成单元生成包含用于指定如何激活该对象的帮助文本的工具提示。
13.如权利要求10所述的装置,还包括显示单元,其与对象相关联地显示由工具提示生成单元生成的工具提示。
14.如权利要求10所述的装置,其中在放置指针的位置处显示由工具提示生成单元生成的工具提示。
15.一种用于生成要与包括在图形用户界面(GUI)中的对象相关联地显示的工具提示的装置,包括:
状态确定单元,被布置成确定对象的当前状态,包括在对象的当前状态发生改变时;以及
工具提示生成单元,被布置成根据对象的当前状态来生成要与对象相关联地显示的工具提示,包括基于对象的当前状态的改变的对象的新工具提示。
16.如权利要求15所述的装置,其中对象的当前状态包括关于由该对象提供的功能的信息、和/或表示当前对象是被激活还是未被激活的信息。
17.如权利要求15所述的装置,其中基于以下信息中的至少之一而确定对象的当前状态:表示对象是否被激活使得可以向其输入数据的信息、关于包括在GUI中的其它对象的当前状态的信息、关于由GUI控制的设备的当前状态的信息、当前数据信息、当前时间信息、关于由用户向包括在GUI中的对象输入的值的信息、以及关于在GUI中已经发生的异步事件的信息。
18.如权利要求15所述的装置,其中如果对象被确定为未被激活,则工具提示包含用于指定如何激活该对象的指示或帮助文本。
19.如权利要求15所述的装置,其中,通过读取存储在存储单元中的多个句子之一来生成工具提示,并且使用其中执行GUI的主机设备的操作系统将其应用于对象。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2004133946 | 2004-11-23 | ||
| RU2004133946/09A RU2004133946A (ru) | 2004-11-23 | 2004-11-23 | Способ формирования адаптивной контекстной справки |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1782995A true CN1782995A (zh) | 2006-06-07 |
Family
ID=36575818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2005101248753A Pending CN1782995A (zh) | 2004-11-23 | 2005-11-23 | 适应性地生成工具提示的装置和方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7669125B2 (zh) |
| KR (1) | KR100717003B1 (zh) |
| CN (1) | CN1782995A (zh) |
| RU (1) | RU2004133946A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12423123B2 (en) | 2009-04-22 | 2025-09-23 | Xuezhi Zhang | Method and interface for embedded help in computers and other electronic devices |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4255027B2 (ja) * | 2004-12-14 | 2009-04-15 | 京セラミタ株式会社 | 画像形成装置の操作表示装置 |
| JP4442902B2 (ja) * | 2005-07-06 | 2010-03-31 | キヤノン株式会社 | 情報処理装置とその方法及びプログラム |
| US8174727B2 (en) * | 2006-03-09 | 2012-05-08 | Kabushiki Kaisha Toshiba | Image forming apparatus that displays finished graphical image indicating multiple draft images arranged in matrix form |
| US20070288207A1 (en) * | 2006-06-12 | 2007-12-13 | Autodesk, Inc. | Displaying characteristics of a system of interconnected components at different system locations |
| US9547648B2 (en) * | 2006-08-03 | 2017-01-17 | Excalibur Ip, Llc | Electronic document information extraction |
| US7921370B1 (en) * | 2006-11-29 | 2011-04-05 | Adobe Systems Incorporated | Object-level text-condition indicators |
| US20090013275A1 (en) * | 2007-07-05 | 2009-01-08 | Darrell May | System and method for quick view of application data on a home screen interface triggered by a scroll/focus action |
| US20090132919A1 (en) * | 2007-11-15 | 2009-05-21 | International Business Machines Corporation | Appending Hover Help to Hover Help for a User Interface |
| US20090132937A1 (en) * | 2007-11-15 | 2009-05-21 | International Business Machines Corporation | Modifying Hover Help for a User Interface |
| US10001920B2 (en) * | 2007-12-20 | 2018-06-19 | Microsoft Technology Licensing, Llc | Symbol lists for grammar-driven data entry |
| US20090172516A1 (en) * | 2008-01-02 | 2009-07-02 | Oracle International Corporation | Providing Enhanced Information When a Pointing Device Points to a Specific Area In a Graphical User Interface |
| US20090199133A1 (en) * | 2008-02-05 | 2009-08-06 | Microsoft Corporation | Generating a destination list utilizing usage data |
| US9612847B2 (en) * | 2008-02-05 | 2017-04-04 | Microsoft Technology Licensing, Llc | Destination list associated with an application launcher |
| US9563877B2 (en) * | 2008-03-11 | 2017-02-07 | Microsoft Technology Licensing, Llc | Customizable controls provided by a messaging application for performing selected actions |
| US9001374B2 (en) * | 2008-06-13 | 2015-04-07 | Kyocera Mita Corporation | Image forming apparatus and display control device |
| US8751954B2 (en) * | 2009-02-18 | 2014-06-10 | Blackberry Limited | System and method for scrolling information in a UI table |
| JP5402650B2 (ja) * | 2009-06-09 | 2014-01-29 | 株式会社リコー | 表示制御装置、情報処理システム、及び表示制御方法 |
| US20110302491A1 (en) * | 2010-06-04 | 2011-12-08 | Research In Motion Limited | Portable electronic device and method of controlling same |
| US20110314376A1 (en) * | 2010-06-18 | 2011-12-22 | Michael Dearman | Method and system that displays a tooltip |
| US9086794B2 (en) | 2011-07-14 | 2015-07-21 | Microsoft Technology Licensing, Llc | Determining gestures on context based menus |
| CN102662824B (zh) * | 2012-03-29 | 2015-02-11 | 北京奇虎科技有限公司 | 功能提示方法及装置 |
| JP6055734B2 (ja) * | 2012-09-26 | 2016-12-27 | 京セラドキュメントソリューションズ株式会社 | 表示入力装置及びこれを備えた画像形成装置 |
| CN102999265A (zh) * | 2012-11-20 | 2013-03-27 | 广东欧珀移动通信有限公司 | 一种智能终端的文件夹管理方法及智能终端 |
| JP2014119872A (ja) * | 2012-12-14 | 2014-06-30 | Canon Inc | 情報処理装置、情報処理装置の制御方法およびコンピュータプログラム |
| TW201624253A (zh) * | 2014-12-31 | 2016-07-01 | 萬國商業機器公司 | 在一圖形使用者介面上顯示關於一子層級新分頁之父層級分頁的網頁資訊的方法、電腦程式產品與電腦系統 |
| US10545632B2 (en) * | 2015-03-27 | 2020-01-28 | Panasonic Intellectual Property Corporation Of America | Cooking support display system |
| US10671602B2 (en) | 2017-05-09 | 2020-06-02 | Microsoft Technology Licensing, Llc | Random factoid generation |
| JP2019105997A (ja) * | 2017-12-12 | 2019-06-27 | 富士通株式会社 | 画面表示制御装置、画面表示制御方法及び画面表示制御プログラム |
| US11150923B2 (en) * | 2019-09-16 | 2021-10-19 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for providing manual thereof |
| JP7120281B2 (ja) * | 2020-09-16 | 2022-08-17 | カシオ計算機株式会社 | プログラム、情報処理方法及び情報処理装置 |
| EP4214622A4 (en) * | 2020-09-16 | 2024-10-30 | SST Canada Inc. | SYSTEMS AND METHODS FOR CONFIGURING AND OPERATING ANONYMIZATION SYSTEMS |
| JP7758965B2 (ja) * | 2021-03-30 | 2025-10-23 | Ntt株式会社 | 表示用データ生成装置、表示用データ生成方法、及び表示用データ生成プログラム |
| MX2024008033A (es) * | 2021-12-30 | 2024-07-15 | Assurant Inc | Aparatos, metodos implementados por computadora y productos de programas de computadora para mejorar la seleccion y provision de objetos de datos de soporte operativo. |
| US12705078B2 (en) * | 2023-04-06 | 2026-08-11 | Oracle International Corporation | Form field recommendation management |
| JP2026014463A (ja) * | 2024-07-19 | 2026-01-29 | キヤノン株式会社 | 画像形成装置及びプログラム |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5546521A (en) * | 1991-10-15 | 1996-08-13 | International Business Machines Corporation | Dynamic presentation of contextual help and status information |
| US5434965A (en) * | 1992-12-23 | 1995-07-18 | Taligent, Inc. | Balloon help system |
| US6281879B1 (en) * | 1994-06-16 | 2001-08-28 | Microsoft Corporation | Timing and velocity control for displaying graphical information |
| JPH08115194A (ja) | 1994-10-17 | 1996-05-07 | Canon Inc | 情報処理システムのヘルプ表示方法 |
| US5617526A (en) * | 1994-12-13 | 1997-04-01 | Microsoft Corporation | Operating system provided notification area for displaying visual notifications from application programs |
| JPH09128188A (ja) * | 1995-10-31 | 1997-05-16 | Canon Inc | 画像処理方法とその装置 |
| US5877758A (en) * | 1996-11-22 | 1999-03-02 | Microsoft Corporation | System and method for using a slider control for controlling parameters of a display item |
| JPH1173264A (ja) | 1997-08-29 | 1999-03-16 | Toshiba Corp | 情報処理装置、メニュー制御方法、及び記録媒体 |
| US5995101A (en) * | 1997-10-29 | 1999-11-30 | Adobe Systems Incorporated | Multi-level tool tip |
| US6452607B1 (en) * | 1998-02-04 | 2002-09-17 | Hewlett-Packard Company | Context sensitive user interface help feature |
| JP3805122B2 (ja) * | 1999-02-26 | 2006-08-02 | キヤノン株式会社 | 情報処理装置及びその印刷設定方法及びコンピュータ読み取り可能なプリンタドライバプログラムが格納された記憶媒体 |
| US6717589B1 (en) * | 1999-03-17 | 2004-04-06 | Palm Source, Inc. | Computerized help system with modal and non-modal modes |
| US6542163B2 (en) * | 1999-05-05 | 2003-04-01 | Microsoft Corporation | Method and system for providing relevant tips to a user of an application program |
| US6504556B1 (en) * | 1999-06-29 | 2003-01-07 | Xerox Corporation | Operator notation tool tip |
| US6693720B1 (en) * | 1999-10-29 | 2004-02-17 | Hewlett-Packard Development Company, L.P. | Method and apparatus for integrating print job status information and user options with implicit job interruption |
| US6828992B1 (en) * | 1999-11-04 | 2004-12-07 | Koninklijke Philips Electronics N.V. | User interface with dynamic menu option organization |
| US6828988B2 (en) * | 2001-02-27 | 2004-12-07 | Microsoft Corporation | Interactive tooltip |
| KR100537442B1 (ko) * | 2001-09-28 | 2005-12-19 | 주식회사 아카넷티비 | 개체 인식을 이용한 정보제공방법 |
| CA2365501A1 (en) * | 2001-12-19 | 2003-06-19 | Alcatel Canada Inc. | Dynamically configurable human-machine interface |
| JP2004005455A (ja) * | 2002-03-22 | 2004-01-08 | Kyocera Mita Corp | プリンタドライバ、情報処理装置、印刷状態情報処理方法及び印刷状態情報処理プログラム |
| US20040004632A1 (en) * | 2002-06-28 | 2004-01-08 | International Business Machines Corporation | Tooltip hyperlinks |
| JP3944133B2 (ja) * | 2003-07-25 | 2007-07-11 | キヤノン株式会社 | 情報処理装置及び情報処理方法及びプログラム並びにコンピュータ読み取り可能な記憶媒体 |
| JP2005141729A (ja) * | 2003-10-17 | 2005-06-02 | Fuji Xerox Co Ltd | 周辺機器制御プログラム、装置および方法、並びに表示制御プログラム、装置および方法 |
| US7757207B2 (en) * | 2004-08-20 | 2010-07-13 | Microsoft Corporation | Form skin and design time WYSIWYG for .net compact framework |
-
2004
- 2004-11-23 RU RU2004133946/09A patent/RU2004133946A/ru not_active Application Discontinuation
-
2005
- 2005-06-18 KR KR1020050052732A patent/KR100717003B1/ko not_active Expired - Fee Related
- 2005-11-22 US US11/283,843 patent/US7669125B2/en not_active Expired - Lifetime
- 2005-11-23 CN CNA2005101248753A patent/CN1782995A/zh active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12423123B2 (en) | 2009-04-22 | 2025-09-23 | Xuezhi Zhang | Method and interface for embedded help in computers and other electronic devices |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2004133946A (ru) | 2006-05-10 |
| KR100717003B1 (ko) | 2007-05-10 |
| US7669125B2 (en) | 2010-02-23 |
| US20060123341A1 (en) | 2006-06-08 |
| KR20060057499A (ko) | 2006-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7669125B2 (en) | Apparatus and method for adaptively generating tooltip | |
| EP1637986B1 (en) | An improved user interface for displaying selectable software functionality controls that are relevant to a selected object | |
| US7490314B2 (en) | System and method for exposing tasks in a development environment | |
| CN1251056C (zh) | 计算机设备 | |
| KR101606920B1 (ko) | 콘텐츠 프리뷰 | |
| CN1864155B (zh) | 带自增长的文本输入窗 | |
| CN102119377B (zh) | 具有用户可定义的属性的演示文稿的节 | |
| US7389475B2 (en) | Method and apparatus for managing input focus and Z-order | |
| US20100205559A1 (en) | Quick-launch desktop application | |
| US20030215142A1 (en) | Entry and editing of electronic ink | |
| CN1461986A (zh) | 覆盖电子墨迹 | |
| EP1526463A1 (en) | Electronic sticky notes | |
| CN1821943A (zh) | 使用活动内容向导和帮助文件的任务的可发现性—“现在我能做什么?” 特征 | |
| CN1678982A (zh) | 使用户界面元素对应用程序和用户已知的系统和方法 | |
| CN100345105C (zh) | 办公应用程序中用于提供内容相关帮助信息的方法和系统 | |
| US20100057770A1 (en) | System and method of file management, and recording medium storing file management program | |
| CN1790244A (zh) | 用于选择与选定对象相关的选择软件功能控件的用户界面 | |
| JP6456242B2 (ja) | 情報処理装置、情報処理装置の制御方法、及び情報処理プログラム | |
| CN1519750A (zh) | 文档处理方法及装置 | |
| US9715359B2 (en) | Information processing apparatus, method of controlling information processing apparatus, and storage medium | |
| US8869061B1 (en) | User interface for searching an electronic document | |
| US7562305B2 (en) | Dynamically-generated commanding interface | |
| CN1975658A (zh) | 设置配置信息的方法和设备 | |
| CN1790242A (zh) | 显示上下文相关软件功能控件的用户界面 | |
| CN1892627A (zh) | 使用快捷键的驱动器调用装置和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Open date: 20060607 |