提供帮助信息的方法和装置的制作方法

文档序号:6335246阅读:220来源:国知局
专利名称:提供帮助信息的方法和装置的制作方法
技术领域
本发明涉及数据处理领域,更具体地说,涉及提供帮助信息的方法和装置。
背景技术
应用程序为计算机用户提供了各种各样的功能。为了方便用户的使用,绝大部分应用程序都向用户提供帮助信息,以便用户在遇到常见问题时能够通过查阅所述帮助信息解决该常见问题。如果用户完成一项任务需要多个操作,常见的方法是将这些操作列举出来。图1示出了一个示例性的例子。在这个例子中,列举了完成任务“查看数据库归档标准”的4个操作,用户按照这4个操作进行操作,就可以查看数据库归档标准。图1所示的方法假设用户已经对该应用有一定的了解。例如假设用户已经知道如何打开数据库,知道从哪里进行选择“文件-数据库-属性”的操作等。但是对于一个新手上路的用户来说,这些假定并不总是能够成立。用户根本不知道如何打开数据库,也不知道从哪里进行选择操作。作为解决这一问题的一种方法,可以采用屏幕录制工具录制完成该任务的操作。但是,无论是用文字列举所需操作还是用视频播放所需操作,都需要用户反复地在帮助界面和应用程序界面之间切换。因此,需要一种新的提供帮助信息的方法,以便更加有效地指导用户使用应用程序。

发明内容
本发明提供了提供帮助信息的方法以及装置。根据本发明实施例的为应用程序提供帮助信息的方法,包括捕获由任务创建者为完成该任务所进行的操作;与该任务对应地记录所述操作;响应于用户对任务的指定, 在应用程序界面中指示与该任务对应的操作,以便由用户进行所指示的操作。根据本发明实施例的为应用程序提供帮助信息的装置,包括捕获装置,配置为捕获由任务创建者为完成该任务所进行的操作;记录装置,配置为与该任务对应地记录所述操作;指示装置,响应于用户对任务的指定,在应用程序界面中指示与该任务对应的操作, 以便由用户进行所指示的操作。根据本发明的技术方案,可以更加有效地向用户,特别是对应用程序完全陌生的用户,提供帮助信息,并且可以避免用户在应用程序界面和帮助界面之间频繁地切换。


图1示出作为背景技术的提供帮助信息的方法。图2示出根据本发明实施例的提供帮助信息的方法。图3示出了任务创建者使用示例性应用程序时的应用程序界面。图4A-图4C示出向用户提供帮助信息时的应用程序界面。图5A-图5S示出向用户提供帮助信息时的应用程序界面。图6示出根据本发明实施例的提供帮助信息的装置。
具体实施例方式以下参照

本发明提供的处理器和调度处理器的方法的具体实施方式
。在下面的说明中,阐述了许多具体细节以便更全面地了解本发明。但是,本技术领域技术人员容易理解,本发明的实现可不具有这些具体细节中的一些,并且本发明并不限于所介绍的特定实施例。相反,可以考虑用下面的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用而不应被看作是所附权利要求的要素或限定,除非权利要求中明确提出。还需要说明的一点是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的装置结构和/或处理步骤,而省略了与本发明关系不大的其他细节。此外,除非刻意地使用 “直接”或者“间接”加以限定,否则本申请文件中的连接既包括直接连接,也包括间接地连接。首先参照图2,描述根据本发明实施例的为应用程序提供帮助信息的方法。步骤201,捕获由任务创建者为完成该任务所进行的操作;参照图3,图3示出了任务创建者使用示例性应用程序,为了完成“新建项目”这一任务而进行的操作中的一部分。如图3所示,任务创建者首先打开“File”菜单,然后选择 “New”菜单项,接下来在弹出的菜单中选择“Java I^oject”菜单项。本领域技术人员可以理解,视窗类的应用程序的各组成部分,包括菜单、菜单项、 子菜单、诸如输入框的可获得焦点的控件、滑动条、下拉列表等,都可以看作是一个个的对象。每个对象都有对应的对象ID。操作系统往往提供可视的操作指示器,例如箭头光标, 以便任务创建者选择应用程序界面上的对象。任务创建者可以通过例如鼠标的输入设备来移动所述箭头光标,将该箭头光标在应用程序界面上的位置与应用程序界面上的某个对象重合,从而选择该对象。另外,任务创建者进行的输入,例如移动鼠标、点击鼠标左键、点击鼠标右键、敲击键盘上的某个键等,都对应于一个输入事件,可以被运行所述应用程序的操作系统捕捉到。这样,任务创建者在应用程序界面上所进行的操作,往往可以用两个部分来表示应用程序界面中被选中的某个对象,以及任务创建者对该对象进行某个输入事件。其中,应用程序界面中被选中的某个对象可以通过在任务创建者进行该输入事件时操作指示器在应用程序界面中的位置来确定。本领域技术人员可以理解,所谓的应用程序界面指的是应用程序的当前界面。应用程序可能具有多个互相重合的界面,但总是可以指定其中一个作为当前界面。以图2中所进行的操作为例,任务创建者打开“File”菜单的操作可以表示为应用程序界面中操作指示器所在的位置是应用程序界面中的“File”对象,任务创建者进行了点击鼠标左键的输入操作。这里用对象上所显示的文字作为对象的ID。本领域技术人员可以以任何其他合适的方式来确定对象的ID。同样地,任务创建者选择“New”菜单项的操作可以表示为应用程序界面中操作指示器所在的位置是应用程序界面中的“New”对象,任务创建者进行了点击鼠标左键的操作。任务创建者在弹出的菜单中选择“Java Project" 菜单项的操作可以表示为应用程序界面中操作指示器所在的位置是应用程序界面中的 "Java I^roject”对象,任务创建者进行了点击鼠标左键的操作。步骤202,与该任务对应地记录所述操作。
4
如前所述,可以捕获任务创建者所进行的一系列操作,这一系列操作对应于一个特定的任务,例如“新建项目”。因此,可以以各种方式来与该任务对应地记录所述操作,下面是这些方式中的一个示例任务名=新建项目;操作1 对象=“File”对象,输入事件=点击鼠标左键;操作2 对象=“New”对象,输入事件=点击鼠标左键;操作3 对象="Java ftx)ject”对象,输入事件=点击鼠标左键;操作4 ......;......操作η:.......当然,在实际实现时,上述记录是以计算机系统能够理解的方式进行的。进一步,可以向任务创建者提供工具用于提供针对所述操作的说明。这些说明可以是任务创建者所认为的可以更加清楚地描述输入事件的文字。例如,在某些情况下,经过任务创建者说明的与任务对应的操作可以记录为任务名=新建项目;操作1 对象=“File”对象,输入事件=点击鼠标左键,说明=Click Here to Begin ;操作2 对象=“New”对象,输入事件=点击鼠标左键,说明=Click Here ;操作3 对象=“Java Project"对象,输入事件=点击鼠标左键,说明=Click Here ;操作4 ......;......操作η:.......进一步,任务创建者在创建任务的过程中,可能会进行某些误操作,因此可以进一步提供界面以便任务创建者删除所记录的某些操作。步骤203,响应于用户对任务的指定,在应用程序界面中指示与该任务对应的操作,以便由用户进行所指示的操作。用户在使用应用程序并且需要帮助信息时,指定所记录的多个任务中的一个。应用程序可以提供常见任务的列表,并且响应于用户的某些操作,例如按下“F1”键,而将所述列表呈现给用户,这样用户就可以从所述列表中选择并指定一个任务。响应于用户指定一个任务,在应用程序界面中,所记录的操作被逐个指示。由于每个操作实际上包括两部分,即应用程序界面上的对象和输入事件,因此可以通过突出显示应用程序界面上的对象和提示用户进行所述输入事件来指示所述操作。仍然以上述的三个操作为例。假设任务创建者为各个步骤提供了说明,并且假设在任务创建者为步骤提供了说明的情况下,在提示输入事件时将用户的说明作为提示的信息。向用户提供帮助信息的示意图如图4Α、图4Β和图4C所示。对于操作1,如图4Α所示,用气球突出显示应用程序界面上的“File”对象,并且在气球中显示提示的信息“Click Here to Begin”。所述突出显示还可以使用箭头、半透明标签、着色等手段。所述提示可以与突出显示相结合地显示,也可以在任何合适的地方显示。类似地,对于操作2,如图4B所示,用气球突出显示应用程序界面上的“New”对象,并且在气球中显示提示的信息“Click Here”。 对于操作2,如图4C所示,用气球突出显示应用程序界面上的“Java Project”对象,并且在气球中显示提示的信息“Click Here”。图5A到图5S是根据本发明实施例的在向用户提供对应于“新建项目”的帮助信息的过程中应用程序界面一部分的示意。其中,图5A中除椭圆形框以外的部分是开始提供帮助信息之前应用程序界面的示意。可以注意到,在椭圆形框内部,有一个项目projectl。从图5B、5D、5F、5H、5J、5L、5N、5P是指示与该任务对应的操作时的应用程序界面,而图5C、5E、 5G、5I、5K、5M、50、5Q是用户实际进行所述操作后得到的应用程序界面。在图5R中,指示用户点击“Finish”对象来完成“新建项目”这一任务。在用户点击该对象后,应用程序的界面如图5S中除椭圆形框以外的部分所示。可以看到,在在椭圆形框内部,除了之前已经有的项目projectl外,还有另外一个项目project2。需要说明的是从图5H到图5L。在图51中,用户按照图5H中的指示在输入框中键入了 project〗。但是,应用程序可能并不知道用户已经结束键入,从而不知道何时应该指示下一个操作。一种解决方式是,让用户用其他的输入事件来表示已经结束键入,所述其他输入事件例如敲击键盘上的回车键。这样,对于图5H所指示的操作来说,实际上对应于至少两部分输入事件一部分输入事件是用户敲击键盘上的字符键,例如字母键和数字键; 另一部分输入事件是用户敲击键盘上的回车键。另一种解决方式是,在如图5H所示地进行指示之后的预定时间间隔后,如图5J地进一步指示下一操作。如果用户如图涨所示地进行了下一操作,说明用户已经结束了键入,从而可以如图5L地继续进行指示。图6示出了根据本发明实施例的为应用程序提供帮助信息的装置,包括捕获装置,配置为捕获由任务创建者为完成该任务所进行的操作;记录装置,配置为与该任务对应地记录所述操作;和指示装置,配置为响应于用户对任务的指定,在应用程序界面中指示与该任务对应的操作,以便由用户进行所指示的操作。进一步,所述记录装置可以包括配置为接收任务创建者为所述操作提供的说明的装置;所述指示装置包括配置为与所述操作对应地显示所述说明的装置。所述记录装置还可以包括配置为提供界面以便任务创建者删除所记录的操作的
直ο本领域的普通技术人员可以理解上述的方法和系统可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、⑶或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本实施例的用于控制移动设备能耗的系统及其组件可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。虽然已经图示和描述了本发明的若干示例性实施例,不过本领域技术人员可以理解的是,在不偏离本发明原则和精神的前提下,可以对这些实施例进行改变,本发明的范围由权利要求书及其等价变换所限定。
权利要求
1.一种为应用程序提供帮助信息的方法,包括 捕获为完成任务所进行的操作;与该任务对应地记录所述操作;响应于用户对该任务的指定,在应用程序界面中指示所述操作,以便由用户进行所述操作。
2.如权利要求1所述的方法,其中捕获为完成该任务所进行的操作包括 响应于输入事件,获取操作指示器在应用程序界面中的位置;获取应用程序界面中位于所述位置处的对象;和将所述输入事件和所述对象对应地作为所述操作。
3.如权利要求2所述的方法,其中在应用程序界面中指示所述操作包括 在所述应用程序界面中突出显示所述对象,并且提示用户进行所述输入事件。
4.根据权利要求1所述的方法,其中与该任务对应地记录所述操作包括 接收对所述操作的说明;其中在应用程序界面中指示所述操作包括 与所述操作对应地显示所述说明。
5.根据权利要求1所述的方法,其中与该任务对应地记录所述操作包括 提供界面以便任务创建者删除所记录的操作。
6.一种为应用程序提供帮助信息的装置,包括 捕获装置,配置为捕获为完成任务所进行的操作; 记录装置,配置为与该任务对应地记录所述操作;指示装置,响应于用户对该任务的指定,在应用程序界面中指示所述操作,以便由用户进行所述操作。
7.如权利要求6所述的装置,其中所述捕获装置包括配置为响应于输入事件,获取操作指示器在应用程序界面中的位置的装置; 配置为获取应用程序界面中位于所述位置处的对象的装置;和配置为将所述输入事件和所述对象对应地作为所述操作的装置。
8.如权利要求7所述的装置,其中所述指示装置包括配置为在所述应用程序界面中突出显示所述对象,并且提示用户进行所述输入事件的装置。
9.根据权利要求6所述的装置,其中所述记录装置包括 配置对所述操作的说明的装置;其中所述指示装置包括配置为与所述操作对应地显示所述说明的装置。
10.根据权利要求6所述的装置,其中所述记录装置包括 配置为提供界面以便任务创建者删除所记录的操作的装置。
全文摘要
本发明提供了一种为应用程序提供帮助信息的方法和装置。所述方法包括捕获由任务创建者为完成该任务所进行的操作;与该任务对应地记录所述操作;响应于用户对任务的指定,在应用程序界面中指示与该任务对应的操作,以便由用户进行所指示的操作。根据本发明的技术方案,可以更加有效地向用户提供帮助信息。
文档编号G06F9/44GK102467365SQ20101053225
公开日2012年5月23日 申请日期2010年10月29日 优先权日2010年10月29日
发明者刘铁, 张 浩, 江顺, 贺向阳 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1