一种提供子任务向导信息的方法及装置的制作方法

文档序号:6462168阅读:112来源:国知局
专利名称:一种提供子任务向导信息的方法及装置的制作方法
技术领域
本发明涉及计算机技术,特别涉及一种提供子任务向导信息的方法及装置。
背景技术
随着计算机技术的不断进步和微处理器的广泛应用,适用于各行各业的 软件产品不断面市,软件的功能也越来越趋于复杂化和专业化。在一些大型 软件或专用软件中,通常需要多次的人机交互过程并在用户执行了 一系列的 子任务(或者称为操作步骤)后才能完成一项任务。而要求用户熟知一项任务 的每项子任务是非常不现实的,用户经常需要有关于子任务的操作指导
(operation guidance),也就是子任务向导信息。子任务向导信息将帮助用户提 高工作效率、降低发生错误的概率。
现有技术中存在一种通过向导(Wizard)应用程序向用户提供子任务向导 信息的方法。该方法预先针对一项任务构造向导应用程序,所构造的向导应 用程序中包含有引导用户完成一项任务的部分或全部子任务的子任务向导 信息。向导应用程序通常在软件启动时开始运行,并向用户依次显示一项任 务的某些或每项子任务的向导信息,从而引导用户一步一步地完成该项任 务。当用户完成该项任务之后,向导应用程序关闭。
当向导应用程序关闭之后,若用户需要获取某项子任务的向导信息,就 需要重新启动相应的向导应用程序。并且,当用户执行了一项子任务之后, 该项子任务的向导信息便不再显示,若用户想要回溯该项子任务的向导信 息,就需要首先退出向导应用程序然后再重新启动相应的向导应用程序。此 外,由于依次地只有当前执行的子任务的向导信息被显示,所以用户也无法 了解哪些子任务已被执行,从而无法得知一项任务的总体执行情况。可见, 现有技术中的向导应用程序不能在用户使用软件的过程中随时向用户提供 所需要的子任务向导信息,使得软件的使用便捷度较差,并且,也无法为用户提供关于一项任务的全局观(Overview)。所述关于一项任务的全局观包括 该项任务的所有子任务、当前子任务与其他子任务的上下文(Context)关系, 以及各项子任务的执行情况。
此外,在实际应用中,用户在获取子任务向导信息的同时,还希望能够 精确查找到关于某种技术术语或某种功能的关键词帮助信息。
现有技术中存在一种通过帮助系统向用户提供关^;词帮助信息的方法。 该方法通过整合在软件程序中的帮助窗口向用户提供关键词帮助信息,或通 过互联网获取联机关键词帮助信息,并向用户提供。这种方法首先以关键词 帮助信息构造超文本页面,并由超文本页面链接构成帮助系统;当用户触发 帮助功能时,弹出帮助窗口,并根据用户输入的关键字(例如技术术语、功 能名称等)或索引目录查找相关的关键词帮助信息,向用户显示包含关键词 帮助信息的超文本页面。由于这种通过关键字提供帮助的方法将找出与该关 键字相关的所有关键词帮助信息,用户需要从这些关键词帮助信息中再找出 所需的关键词帮助信息,因此,使用该方法很难快速、准确地向用户提供其 所需的关键词帮助信息。

发明内容
有鉴于此,本发明中公开了一种提供子任务向导信息的方法,该方法能 够提高用户使用软件的便捷程度。
本发明中还公开了 一种提供子任务向导信息的装置,该装置能够提高用 户使用软件的便捷程度。
本发明的技术方案具体是这样实现的
一种提供子任务向导信息的方法,包括
在一项任务启动时,确定该项任务的子任务与子任务向导信息的对应关 系,并提供用户界面;
根据用户在用户界面中选择的子任务,产生包含所述子任务的标识的指
示;
根据所述指示中的标识,提供相应子任务的子任务向导信息。
在上述技术方案的基础上,可以进一步包括预先设置任务、子任务与 子任务向导信息三者的对应关系;此时,所述在一项任务启动时,确定该项 任务的子任务与子任务向导信息的对应关系可以包括根据所述三者的对应关系,确定该项任务的子任务,以及所述子任务与子任务向导信息的对应关系。
较佳地,在所述用户界面中,对应于每一个子任务设置有一个子任务按
键;此时,所述根据用户在用户界面中选择的子任务,产生包含所述子任务 的标识的指示可以包括当检测到用户界面中的子任务按键被按下时,产生 包含被按下子任务按键对应的子任务的标识的指示。
进一步地,在确定该项任务的子任务与子任务向导信息的对应关系之 后,可以包括在检测到当前子任务改变时,产生包含当前子任务的标识的 指示;并根据所述指示中的标识,提供相应当前子任务的子任务向导信息。
进一步地,可以预先设置各任务的默认当前子任务的标识;以及,在所 启动的任务关闭时,保存所关闭任务的当前子任务的标识;在确定该项任务 的子任务与子任务向导信息的对应关系之后,可以进一步包括判断是否已 保存该项任务的当前子任务的标识,若已保存,提供相应当前子任务的子任 务向导信息;若未保存,提供相应默认当前子任务的子任务向导信息。
较佳地,所述子任务和子任务按键可以具有两种状态普通状态和完成 状态;此时,在一项任务启动之后,可以进一步包括在接收到用户通过用 户界面发出的将子任务按键设置为完成状态的指示时,将所述子任务按4t设 置为完成状态,并在所启动的任务关闭时,将所述子任务按键对应的子任务 设置为完成状态;并且,在一项任务启动时,可以进一步包括根据所设置 的子任务状态提供子任务的状态信息。
上述技术方案中,可以进一步包括预先设置关键词,并预先设置关键 词、任务、子任务与关键词帮助信息四者的对应关系;此时,在一项任务启 动之后,可以进一步包括在接收到用户通过用户界面发出的包含关键词和 子任务的标识的指示时,根据所述四者的对应关系,提供所述关键词在相应 子任务下的关键词帮助信息。
较佳地,在提供所述关键词在所述子任务下的关键词帮助信息时,可以 进一步包括当检测到用户界面中的子任务^4建被按下时,提供所述关键词 在所述被按下子任务按键对应的子任务下的关键词帮助信息。
进一步地,在接收到包含关键词和子任务的标识的指示之前可以包括 当在用户界面中检测到鼠标右键在关键词上被按下时,提供表示获取关键词 的关键词帮助信息的选项,当所述选项被选择时,产生包含所述关键词和当前子任务的标识的指示。
较佳地,所述用户界面中包含显示区域;此时,在接收到包含关键词和 子任务的标识的指示之前,可以进一步包括当检测到鼠标拖拽关键词进入 所述显示区域时,产生包含所述关键词和当前子任务的标识的指示。
一种提供子任务向导信息的装置,包括向导模块和用户界面模块,其

向导模块,用于在一项任务启动时,确定所启动任务的子任务与子任务 向导信息的对应关系,以及通知用户界面模块;并用于根据来自于用户界面 模块的包含子任务的标识的指示,向用户界面模块提供相应子任务的子任务 向导信息;
用户界面模块,用于根据向导模块的通知提供用户界面;根据用户在用 户界面中选择的子任务,产生包含所述子任务的标识的指示,将所述指示发 送给向导模块;并用于将来自于向导模块的子任务向导信息提供给用户。
进一步地,该装置中可以包括存储模块,用于存储预先设置的任务、 子任务与子任务向导信息三者的对应关系;此时,所述向导模块,还可以用 于根据所述存储模块存储的任务、子任务与子任务向导信息三者的对应关 系,确定所启动任务的子任务,以及所述子任务与子任务向导信息的对应关系。
上述装置中,所述用户界面模块,还可以用于在用户界面中对应于每一 个子任务设置一个子任务按键,并用于在检测到用户界面中的子任务按4定被 按下时,产生包含被按下子任务纟^4建对应的子任务的标识的指示。
进一步地,所述装置中可以包括子任务检测模块,用于在检测到当前
子任务改变时,产生包含当前子任务的标识的指示,将所述指示发送给向导
模块;所述向导模块,还可以用于根据来自于子任务检测模块的包含当前子
任务的标识的指示,向用户界面模块提供相应当前子任务的子任务向导信 白
进一步地,所述存储模块还可以用于保存各任务的默认当前子任务的标
识,并用于在所启动的任务关闭时,保存所关闭任务的当前子任务的标识;
对应关系之后,根据存储模块保存的信息判断是否已保存所启动任务的当前 子任务的标识,若已保存,则将相应当前子任务的子任务向导信息发送给用户界面模块;若未保存,则将相应默认当前子任务的子任务向导信息发送给 用户界面模块。
进一步地,所述存储模块,还可以用于保存子任务的状态信息;所述向 导模块,还可以用于在一项任务启动时,将存储模块保存的子任务的状态信 息发送给用户界面模块;所述用户界面模块,还可以用于在一项任务启动之 后,根据用户通过用户界面发出的将子任务^4建设置为完成状态的指示,将 所述用户界面中的子任务按键设置为完成状态;并在所启动的任务关闭时, 通知存储模块将所述子任务按键对应的子任务保存为完成状态;以及用于将 来自于向导模块的子任务状态信息提供给用户。
进一步地,所述存储模块,还可以用于存储预先设置的关键词、任务、 子任务与关键词帮助信息四者的对应关系;所述向导模块,还可以用于在一 项任务启动之后,在接收到来自于用户界面模块的包含关键词和子任务的标 识的指示时,根据所述四者的对应关系,向用户界面^^莫块提供所述关键词在 相应子任务下的关键词帮助信息;所述用户界面模块,还可以用于将用户通 过用户界面发出的包含关键词和子任务的标识的指示发送给向导模块;并用 于将来自于向导模块的所述关键词在所述子任务下的关键词帮助信息提供 给用户。
进一步地,所述用户界面模块,还可以用于在提供所述关键词在所述子 任务下的关键词帮助信息时,当检测到用户界面中的子任务按键被按下时, 产生包含被按下子任务按键对应的子任务的标识的指示。
较佳地,所述用户界面模块,还可以用于在用户界面中检测到鼠标右键 在关键词上被按下时,提供表示获取关键词的关键词帮助信息的选项,并用 于在所述选项被选择时,产生包含所述关键词和当前子任务的标识的指示。
较佳地,所述用户界面模块,还可以用于在用户界面中提供显示区域, 并用于在检测到鼠标拖拽关键词进入所示显示区域时,产生包含所述关键词 和当前子任务的标识的指示。
由上述技术方案可见,本发明通过在启动一项任务时,确定该任务的子 任务与子任务向导信息的对应关系,并提供用户界面,然后根据用户在用户 界面选择的子任务,产生包含所述子任务的标识的指示,进而根据所述指示 中的标识,提供相应子任务的子任务向导信息。如此,实现了随时、便捷地 向用户提供子任务向导信息,提高了用户使用软件的便捷程度,并能够使用户明了当前任务的所有子任务、当前子任务与其他子任务的上下文关系。
在实现本发明技术方案时,可以对应于每一个子任务设置一个子任务按 键,用户通过按下子任务按键就能获取被按下子任务按键对应的子任务的子 任务向导信息,这就使得本发明技术方案使用起来非常便捷。本发明还可以 不通过子任务按4定,而是在检测到当前所执行子任务改变时,自动根据当前 所执行的子任务提供相应的子任务向导信息,使得用户能够便捷地获取子任 务向导信息,并明了当前任务的所有子任务、当前子任务与其他子任务的上 下文关系。
在关闭任务时,本发明可以保存所关闭任务的当前子任务的标识,在下 次启动任务时,可以默认提供当前子任务的子任务向导信息,以使用户明了 该任务上次执行的进展情况。并且,还可以根据用户的指示将某子任务设置 为完成状态,并在关闭任务时保存该任务所有子任务的状态,这样,在下次 启动该任务时,可以向用户提供有关子任务的状态信息,方便用户了解任务 的执行情况。
本发明技术方案通过设置用户界面来实现与用户的交互,并向用户提供 子任务向导信息。当将本发明技术方案应用于软件产品中时,可以将本发明 用户界面设置为 一直浮于软件产品的操作界面上,用户可以随时获取所需要 的子任务向导信息。
在上述提供关于子任务的子任务向导信息的基础上,本发明还公开了一 种同时提供子任务向导信息和关键词帮助信息的技术方案。具体而言,首先 设置关键词,并设置关键词、任务、子任务与关键词帮助信息四者的对应关 系,然后,当接收到包含关键词和子任务的标识的指示时,根据设置的四者
的对应关系,提供所述关键词在相应子任务下的关键词帮助信息;当接收到 包含子任务的标识的指示时,提供相应子任务对应的子任务向导信息。由于 所设置的关键词、任务、子任务与关键词帮助信息四者的对应关系是基于任 务和子任务的,因此,在提供关键词帮助信息时,可以根据上下文过滤关键 词帮助信息的内容,从而使用户快速准确的找到所需要的关键词帮助信息。 此外,本发明上述技术方案提供了一种向用户提供子任务向导信息和关 键词帮助信息的统一的用户界面,进一步方便了用户获取所需的子任务向导 信息和关键词帮助信息,提高了用户使用软件的便捷程度。


下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通
技术人员更清楚本发明的上述及其他特征和优点,附图中
图1为本发明实施例中提供子任务向导信息的方法的流程示意图2为本发明实施例中提供子任务向导信息的装置的组成结构示意图3为本发明提供子任务向导信息的装置中 一较佳用户界面的组成结构
示意图4为本发明实施例中导航器的工作流程示意图5为本发明实施例中导航器在向导模式下的工作流程示意图6为本发明实施例中导航器在帮助模式下的工作流程示意图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一步详细说明。
本发明技术方案的基本思想在于在一项任务启动时,确定所启动任务 的子任务与子任务向导信息的对应关系,并提供用户界面,然后根据用户在 用户界面中选择的子任务,产生包含所述子任务的标识的指示,进而根据所 述指示中的标识,提供相应子任务的子任务向导信息。如前所述,在一些大 型软件中,通常有一些不同类型的任务,而完成这些任务需要执行其各自的 子任务,针对于每一项子任务又有其相应的子任务向导信息,因此,较佳地, 可以预先设置任务、子任务与子任务向导信息三者的对应关系,并在任务启 动时,根据所述三者的对应关系确定该项任务的子任务,以及子任务与子任 务向导信息的对应关系。这里,每项任务中的子任务之间存在一定的执行次 序关系。
图1示出了本发明实施例中提供子任务向导信息的方法的流程示意图。 参见图1,该方法包括
步骤101:在一项任务启动时,确定该项任务的子任务与子任务向导信 息的对应关系,并提供用户界面;
步骤102:根据用户在用户界面中选择的子任务,产生包含所述子任务 的标识的指示;
步骤103:根据所述指示中的标识,提供相应子任务的子任务向导信息。基于上述基本思想,本发明实施例中公开了三种较佳的提供子任务向导 信息的方法,下面分别予以介绍。
第 一较佳提供子任务向导信息的方法
该方法在在用户界面中为所启动任务的每一子任务设置了 一个对应的 子任务按4定。在软件运行过程中,用户可以通过按下某一个子任务按键来获 取与该子任务按键对应的子任务的子任务向导信息。如此,使得用户可以随 时获取所启动任务的某项子任务的子任务向导信息,提高用户使用软件的便 捷程度,并在用户操作软件的过程中,为用户提供关于该任务的全局观,使 用户可以了解当前任务的所有子任务、以及当前子任务与其他子任务的上下
文关系。所述第一较佳提供子任务向导信息的方法具体包括以下步骤 第l步设置任务、子任务与子任务向导信息三者的对应关系。 第2步在一项任务启动时,根据所述三者的对应关系确定该项任务的
子任务,以及所述子任务与子任务向导信息的对应关系;并在用户界面中对
应于每一个子任务设置一个子任务^4建。
第3步当检测到用户界面中的子任务按键被按下时,产生包含被按下
子任务4安一建对应的子任务的标识的指示。
第4步根据所述指示中的标识,提供与被按下子任务按键对应的子任
务的子任务向导信息。
第二较佳提供子任务向导信息的方法
该较佳方法在软件运行过程中获取所启动任务的当前子任务的标识,在 检测到当前子任务改变时,自动根据当前子任务提供相应的子任务向导信 息,4吏得用户能够便捷地获取子任务向导信息,并明了所启动任务的所有子 任务、当前子任务与其他子任务的上下文关系。所述第二较佳提供子任务向 导信息的方法具体包括以下步骤
第l步设置任务、子任务与子任务向导信息三者的对应关系。
第2步在一项任务启动时,根据所述三者的对应关系确定该项任务的 子任务,以及所述子任务与子任务向导信息的对应关系。
第3步随着所启动任务的执行,在检测到当前子任务改变时,产生包 含当前子任务的标识的指示。
第4步根据所述指示中的标识,提供相应当前子任务的子任务向导信
自第三较佳提供子任务向导信息的方法
该较佳方法是上述第 一较佳方法和第二较佳方法的结合,当然也具备上 述两种较佳方法的优点。该方法既检测用户界面中子任务按键的情况,向用
户提供所按下子任务按键对应的子任务的子任务向导信息;又实时获取任务 的执行情况,向用户提供当前子任务的子任务向导信息。所述第三较佳提供 子任务向导信息的方法具体包括以下步骤
第l步设置任务、子任务与子任务向导信息三者的对应关系。
第2步在一项任务启动时,根据所述三者的对应关系确定该项任务的 子任务,并在用户界面中对应于每一个子任务设置一个子任务按键。
第3步当检测到用户界面中的子任务按键被按下时,产生包含被按下 子任务按键对应的子任务的标识的指示;随着任务的执行,在检测到当前子 任务改变时,产生包含当前子任务的标识的指示。
第4步根据所述包含被按下子任务按键对应的子任务的标识的指示, 提供与被按下子任务按键对应的子任务的子任务向导信息;根据所述包含当 前子任务的标识的指示,提供相应当前子任务的子任务向导信息。
在上述技术方案的基础上,较佳地,可以设置各任务的默认当前子任务 的标识;以及,在所启动的任务关闭时,保存所关闭任务的当前子任务的标 识。那么,在启动某一项任务之后,可以首先判断是否已保存该任务的当前 子任务的标识,若已保存,则向用户默认提供相应当前子任务的子任务向导 信息;若未保存,则向用户提供相应默认当前子任务的子任务向导信息。
在判断是否已保存某一项任务的当前子任务的标识时,可以首先判断所 启动的任务是一项新建任务还是一项已有任务,若是新建任务,则判定没有 保存该任务的当前子任务的标识;若是已有任务,可以进一步查找所保存的 当前子任务的标识。在新建一项任务,或启动一项未保存当前子任务的任务 时,可以默认提供该任务的第一个子任务的子任务向导信息,当然也可以默 认提供其他子任务的子任务向导信息。
上述方法中,子任务和子任务按键可以具有两种状态普通状态和完成 状态。其中,完成状态表示该子任务已执行完毕,普通状态相对于完成状态 而言,表示该子任务尚未执行完毕。在执行完一个子任务后,用户可以通过 用户界面发出指示,将该子任务按4定设置为完成状态,来标识当前已执行至 哪一个子任务,从而便于用户了解任务的执行情况。在所启动的任务关闭时,将标识为完成状态的子任务按一建对应的子任务保存为完成状态,这样,当下 次启动该任务时,可以根据所保存的子任务状态向用户提供有关子任务的状 态信息,方便用户了解任务的执行情况。
上述方法中,当确定所启动任务的子任务后,可以设置一个包含按键区 域和显示区域的用户界面。其中,所设置的子任务按键可以设置在所述用户 界面的按键区域内,所提供的子任务向导信息可以显示在所述用户界面的显 示区i或内。
本发明技术方案中,可以采用多种方式判断在用户界面中与某一个子任
务对应的子任务按键是否被按下。例如,可以预先约定在用户界面中某一 子任务按键上按下鼠标左键、再松开鼠标左键表示该子任务按键被按下;也 可以约定在用户界面中某一子任务按键上按下鼠标右键表示该子任务按键 被按下等,本发明对此不进行限制。
上述所设置的用户界面可以从任务启动开始,就一直浮在软件产品的操 作界面上,以随时向用户提供所需子任务向导信息。在用户界面中还可以设 置一些常规的按键,如最小化按键、关闭按键等,并根据实际应用的需要设 置一些具备其他功能的按键。本发明所设置的向用户提供子任务向导信息的 用户界面当然也可以像其他桌面图标一样,支持用户的鼠标拖拽,在此不再 赘述这些常规功能的具体实施方式

本发明在向用户提供子任务的子任务向导信息的基础上,进一步提供了 一种向用户提供关于关键词的关键词帮助信息的技术方案。该方案将软件产 品的技术术语和/或功能名称等信息预先设置为关键词,并预先设置关键词、 任务、子任务与关键词帮助信息四者的对应关系。当收到用户通过用户界面 发出的包含关键词和子任务的标识的指示时,根据所述四者的对应关系,向 用户提供所述关键词在相应子任务下的关键词帮助信息。从而实现在提供关 于关键词的关键词帮助信息时,可以根据上下文过滤关键词帮助信息的内 容,使用户快速准确的找到所需要的关于关键词的关键词帮助信息,提高用 户使用软件的便捷程度。
在具体实现时,可以对应于向导模式在用户界面中设置向导按键,对应 于帮助模式在用户界面中设置帮助按键,所述工作模式的切换通过所述向导 按键和帮助按键来实现当用户界面中的向导按键被按下时,工作模式为向 导模式;当用户界面中的帮助按键被按下时,工作模式为帮助模式。在实际应用中,当然也可以设置一个按键来实现上述工作模式的切换,或者,也可 以不设置功能按键,而是根据用户在用户界面中的操作来自动判断当前应该 提供子任务向导信息还是关键词帮助信息,以下将详细介绍。
本发明对于提供关于关键词的关键词帮助信息,也提供了两种具体实现
方式。 一种方式是当在用户界面中检测到鼠标右键在关键词上被按下时,
提供表示获取关键词的关键词帮助信息的选项,当所述选项被选择时,产生
包含所述关键词和当前子任务的标识的指示,然后根据该指示向用户提供所
述关键词在当前子任务下的关键词帮助信息。另一种方式是支持用户使用
鼠标拖拽的方式将关键词拖入用户界面的显示区域,并在检测到鼠标拖拽关
键词进入显示区域时,产生包含所述关键词和当前子任务的标识的指示,然
后根据该指示向用户提供所述关键词在当前子任务下的关键词帮助信息。
若在用户界面中对应于每一个子任务设置有一个子任务按键,则可以通
过按下不同的子任务按键来获取不同子任务下同 一关键词的关键词帮助信 自
对应于上述提供子任务向导信息的方法,本发明还公开了 一种提供子任 务向导信息的装置。下面对该装置的具体实施方式
进行说明。
图2为本发明实施例中提供子任务向导信息的装置的组成结构示意图。 参见图2,该装置包括向导模块210和用户界面模块220,其中
向导模块210,用于在一项任务启动时,确定所启动任务的子任务与子 任务向导信息的对应关系,以及通知用户界面模块;并用于根据来自于用户 界面模块220的包含子任务的标识的指示,向用户界面模块220提供相应子 任务的子任务向导信息;
用户界面模块220,用于根据向导模块210的通知提供用户界面;根据 用户在用户界面中选择的子任务,产生包含所述子任务的标识的指示,将所 述指示发送给向导模块210;并用于将来自于向导模块210的子任务向导信 息提供给用户。
图2所示装置中可以进一步包括存储模块230,用于存储预先设置的任 务、子任务与子任务向导信息三者的对应关系。
此时,所述向导模块210,还可以用于根据所述存储模块230存储的任 务、子任务与子任务向导信息三者的对应关系,确定所启动任务的子任务, 以及所述子任务与子任务向导信息的对应关系。图2所示装置中的用户界面模块220,还可以用于在用户界面中对应于 每一个子任务在设置一个子任务按4建,并用于在检测到用户界面中的子任务 按键被按下时,产生包含被按下子任务按键对应的子任务的标识的指示。
图2所示装置中还可以进一步包括子任务检测模块240,用于在检测 到当前子任务改变时,产生包含当前子任务的标识的指示,将所述指示发送 给向导模块210;所述向导模块210,还可以用于根据来自于子任务检测模 块240的包含当前子任务的标识的指示,向用户界面模块220提供相应当前 子任务对应的子任务向导信息。
图2所示存储模块230,可以进一步用于保存各任务的默认当前子任务 的标识,并用于在所启动的任务关闭时,保存所关闭任务的当前子任务的标 识。
此时,所示向导模块210可以进一步用于在确定所启动任务的子任务与 子任务向导信息的对应关系之后,根据存储模块230保存的信息判断是否已 保存所启动任务的当前子任务的标识,若已保存,则将相应当前子任务对应 的子任务向导信息发送给用户界面模块220;若未保存,则将相应默认当前 子任务对应的子任务向导信息发送给用户界面模块220。
这里,可以设置默认的当前子任务的标识,在未保存某一项任务的当前 子任务的标识,或新建一项任务时,可以向用户显示所述默认的当前子任务 的子任务向导信息。
图2所示装置中的存储模块230还可以用于保存子任务的状态信息,以 便当完成某一个子任务时,用户可以指示将该子任务设置为完成状态。在首 次启动一项任务时,所述用户界面模块220可以根据用户通过用户界面发出 的将子任务按键:设置为完成状态的指示,将用户界面中的相应子任务按4t设 置为完成状态,并在所启动的任务关闭时,通知存储模块230将该子任务按 键对应的子任务的状态保存为完成状态。这样,在下次启动该任务时,向导 模块210可以将存储模块230保存的子任务的状态信息发送给用户界面模块 220;所述用户界面模块220则可以根据来自于向导模块210的子任务的状 态信息,设置相应子任务按键的状态。
图2所示存储模块230,还可以进一步用于存储关键词、任务、子任务 与关键词帮助信息四者的对应关系。
此时,图2所示装置中的向导模块210,还可以用于在一项任务启动之后,在接收到来自于用户界面模块220的包含关键词和子任务的标识的指示 时,根据所述四者的对应关系,向用户界面模块220提供所述关键词在所述 子任务下的关键词帮助信息;
相应的,所述用户界面模块220,还可以进一步用于将用户通过用户界 面发出的包含关键词和子任务的标识的指示发送给向导模块210;并用于将 来自于向导模块210的所述关键词在所述子任务下的关键词帮助信息提供给 用户。
较佳地,图2所示用户界面模块220,可以用于在用户界面中检测到鼠 标右键在关键词上被按下时,提供表示获取关键词的关键词帮助信息的选 项,并用于在所述选项被选择时,产生包含所述关键词和当前子任务的标识 的指示。
较佳地,图2所示用户界面模块220,也可以用于在用户界面中提供显 示区域,并用于在检测到鼠标拖拽关键词进入所示显示区域时,产生包含所 述关键词和当前子任务的标识的指示。
此外,图2所示装置中的用户界面模块220,还可以用于在提供所述关 键词在当前子任务下的关键词帮助信息时,当检测到用户界面中的子任务按 键被按下时,产生包含被按下子任务按键对应的子任务的标识的指示。
由上述实施例可见,本发明实施例所提供的技术方案,通过在启动一项 任务时,确定所启动任务的子任务与子任务向导信息的对应关系,并提供用 户界面,然后根据用户在用户界面选择的子任务,产生包含所述子任务的标 识的指示,进而根据所述指示中的标识,提供相应子任务的子任务向导信息。 如此,实现了随时、便捷地向用户提供子任务向导信息,提高了用户使用软 件的便捷程度,并能够使用户明了当前任务的所有子任务、当前子任务与其 他子任务的上下文关系。
此外,本发明实施例中还提供了向用户提供子任务向导信息和关键词帮 助信息的统一的用户界面,进一步方便了用户获取所需的子任务向导信息和 关键词帮助信息。
下面结合附图,通过一个优选实施例对本发明提供子任务向导信息的技 术方案进行进一步详细说明。
本发明所述用户界面可以设置为任意形状,例如圓形、方形、长方形、 椭圓形等。优选地,可以设置为圓形。图3为本发明提供子任务向导信息的装置中一优选用户界面的组成结构 示意图。该用户界面既可以用于向用户提供子任务向导信息,还可以用于向 用户提供关键词帮助信息,在本发明后续描述中,将该用户界面称为导航器。
参见图3,该导航器包括按键区域310、显示区域320和拖拽区域330。 其中,按一睫区域310为图3所示由外至内的第二个环形区域,在按4建
区域310中设置有多个子任务按键;
显示区域320为图3所示导航器中部的圓角正方形区域; 拖拽区域330为图3所示由外至内的第一个环形区域,在拖拽区域330
内设置有最小化/最大化按键331、关闭按键332、向导按键333和帮助按键
334。
图3所示导航器中子任务按键的数量由所启动的任务决定,假设某一项 任务的子任务为5个,则可以在导航器中设置5个子任务按键,对应于每一 个子任务。例如子任务按键"子任务1"311对应于该任务的第一个子任务, 当该子任务按键被按下时,将在显示区域320中显示该任务的第一个子任务 的子任务向导信息(也就是子任务l的操作指南);子任务按键"子任务2"312 对应于第二个子任务,当该子任务按键被按下时,将在显示区域320中显示 该任务的第二个子任务的子任务向导信息,依次类推。当然,在实际应用中, 不一定按照顺序依次设置上述子任务按键。
在实际应用中,可以设置该导航器的初始大小和初始位置。可以通过鼠 标点击、按下最小化/最大化按键331等方式激活导航器,在激活导航器后, 可以将导航器放大为初始大小的两倍或其他尺寸,并亮显导航器,以使用户 能够清楚地看到显示区域320中的子任务向导信息,并在用户按下与某一个 子任务对应的子任务按键时,亮显该按键。在导航器处于激活状态下,按下 最小化/最大化按键331,可以灰显该导航器,使该导航器处于非激活状态。 需要关闭导航器时,可以使用关闭按键332,需要启动导航器时,可以通过 菜单选项来启动。例如,可以在软件产品操作界面的帮助菜单下增加一项"导 航器"选项,按下该键可以显示本发明导航器,同时启动本发明提供子任务 向导信息的装置。如前所述,本发明所述导航器还可以支持鼠标拖拽功能, 在所述拖拽区域330上按住鼠标左键,将导航器拖动到预期位置,在松开鼠 标左键即可实现拖拽。
当子任务向导信息较多,不能在显示区域320中一次性显示完所有子任务向导信息时,可以在显示区域320的上方和下方,或左侧和右侧设置滚动 箭头340。当滚动箭头340按下时,控制显示区域320显示对应的子任务向 导信息。如此,使得用户可以通过按滚动箭头340来获取所有子任务向导信息。
若本发明根据软件产品的技术术语和/或功能名称预先设置了关键词,并 预先设置了关键词、任务、子任务与关键词帮助信息的对应关系,那么,还 可以进一步使用图3所示导航器向用户提供关键词帮助信息。对应于本发明 导航器所提供的两种信息,可以将导航器的工作模式分为两种向导模式和 帮助模式,图中所示向导按键333和帮助按键334即可实现两种工作模式的 切换。具体而言,按下向导按键333时,导航器将工作在向导模式,此时, 按下帮助按键334,可以将导航器切换到帮助模式下。
基于图3所示导航器,下面结合附图详细说明本发明较佳实施例中提供 子任务向导信息的方法和装置的工作流程。
图4为本发明实施例中导航器的工作流程示意图。参见图4,该工作流 程包括
步骤401:未启动任务,导航器处于对用户不可见状态。
步骤402:判断是否启动任务,若未启动,继续执行步骤401,否则, 继续执行步骤403。
步骤403:判断所启动的任务是一个新建任务还是已有任务,如果是新 建任务,则继续执行步骤404,否则,继续执行步骤405。
步骤404:根据所启动的任务确定子任务,以及与每一个子任务对应的 子任务向导信息,并确定导航器中子任务按键的数量、默认当前子任务的标 识,继续执行步骤406。
本步骤中,可以根据预先设置的任务、子任务与子任务向导信息三者的 对应关系,确定子任务以及与每一个子任务对应的子任务向导信息。确定子 任务后,即可确定导航器中子任务按《建的数量,以及子任务按键与子任务之 间的对应关系。本实施例中,将默认当前子任务的标识设置为第一个子任务 的标识。
步骤405:根据所启动的任务确定子任务,以及与每一个子任务对应的 子任务向导信息,并根据所保存的当前子任务的标识,确定所启动任务的当 前子任务的标识。本步骤中,所启动的是已有任务,由于本实施例在上次关闭任务时已保 存了该任务的当前子任务的标识,当再次打开该任务时,可以根据保存的该 任务的当前子任务的标识,在导航器中默认显示该任务的当前子任务的子任 务向导信息,从而使用户明了上次该任务已执行到哪个子任务。
步骤406:灰显导航器,此时,导航器处于非激活状态、向导模式,并 以默认大小处于默认位置。
步骤407:判断是否关闭任务,若没有关闭任务,则继续执行步骤408; 若关闭任务,则继续执行步骤415。
步骤408:判断鼠标是否停留在导航器上,若没有,返回执行步骤406, 否则,继续执行步骤409。
步骤409:亮显导航器,将导航器放大一定比例。
步骤410:判断导航器的工作模式,若工作模式为向导模式,则继续执 行步骤411,若工作模式为帮助模式,继续执行步骤412。
步骤411:本步骤涉及导航器在向导模式下的工作流程,具体请参见附 图5及相应的文字说明。
步骤412:本步骤涉及导航器在帮助模式下的工作流程,具体请参见附 图6及相应的文字"i兌明。
步骤413:判断是否按下最小化/最大化按^:,如果是,则继续执行步骤 406,否则,继续执行步骤414。
本实施例中,在某一按键上按下鼠标左键、再松开鼠标左键,表示该按 键被按下。
步骤414:判断是否关闭任务,若没有关闭任务,则继续执行步骤409; 若关闭任务,则继续执行步骤415。
步骤415:保存所关闭任务的当前子任务的标识。 至此,结束图4所示导航器的工作流程。
图5为本发明实施例中导航器在向导模式下的工作流程示意图。参见图 5,导航器在向导模式下的工作流程为 步骤501:初始化导航器。
本步骤中,将根据所确定的导航器中子任务按键的数量在导航器中构造 相应数量的子任务按键,并为每个子任务按鍵赋予相应的名称、建立子任务 按键与子任务之间的关联;并设置相应的功能按键。灰显所有子任务按键和
21功能按键。
步骤502:亮显与当前子任务相应的子任务按一建,并在显示区域中显示
与当前子任务相应的子任务向导信息。
步骤503:判断是否按下除当前子任务对应的子任务按键之外的其他子 任务按键,如果是,则继续执行步骤504,否则,继续执行步骤505。
步骤504:将步骤502所述当前子任务对应的子任务按一建不亮显,亮显 步骤503所按下的子任务按键,并将步骤503所按下的子任务按键对应的子 任务确定为当前子任务,继续执行步骤507。
步骤505:判断当前所执行的子任务是否发生改变,若发生改变,继续 执行步骤506;否则,结束本流程,回到图4所示步骤413。
步骤506:将当前所执行的子任务确定为当前子任务。
步骤507:在显示区域中显示与所述当前子任务对应的子任务向导信息, 返回执行步骤503。
至此,结束图5所示导航器在向导模式下的工作流程。
图6为本发明实施例中导航器在帮助模式下的工作流程示意图。参见图 6,导航器在帮助模式下的工作流程为
步骤601:检测到鼠标停留在某个字/词上。
步骤602:判断该字/词是否为预先设置的关键词,如果是,则继续执行 步骤603,否则,继续执行步骤601。
步骤603:改变该关4建词的显示。例如,可以改变该关^t建词的显示颜色、 大小、亮度等。
步骤604:判断鼠标右键是否被按下,当鼠标右键被按下时,继续执行 步骤605,否则,继续执行步骤606。
步骤605:弹出表示解释该关键词的选项,当所述表示解释关键词的选 项被选择时,继续执行步骤607,否则,继续执行步骤601。
本步骤中,所述弹出的选项可以包含在一个弹出菜单中,所述表示解释 该关键词的选项可以命名为"解释,,等,当选择弹出菜单中的该"解释,,选项时, 继续执行步骤607。
步骤606:判断是否检测到鼠标拖拽关键词进入显示区域,如果检测到, 继续执行步骤606;否则,继续执行步骤601。
步骤607:在导航器的显示区域中显示该关键词在当前子任务下的关键词帮助信息。
本实施例中,将预先设置关键词、任务、子任务与关键词帮助信息四者 的对应关系。本步骤中,可以根据需要解释的关键词以及导航器当前指示的 子任务查找所述对应关系,获取相应的关键词帮助信息,在导航器的显示区 域中显示。
步骤608:判断导航器中子任务按键是否被按下,如果被按下,则继续
执行步骤609,否则,继续执行步骤607。
步骤609:将当前被按下子任务按键对应的子任务确定为当前子任务。 步骤610:显示关键词在当前子任务下的关键词帮助信息,回到图4所
示步骤413。
至此,结束图6所示导航器在帮助模式下的工作流程。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范
围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均
应包含在本发明的保护范围之内。
权利要求
1.一种提供子任务向导信息的方法,包括在一项任务启动时,确定该项任务的子任务与子任务向导信息的对应关系,并提供用户界面;根据用户在用户界面中选择的子任务,产生包含所述子任务的标识的指示;根据所述指示中的标识,提供相应子任务的子任务向导信息。
2. 根据权利要求1所述的方法,其特征在于,进一步包括预先设置任务、子任务与子任务向导信息三者的对应关系;所述在一项任务启动时,确定该项任务的子任务与子任务向导信息的对 应关系包括根据所述三者的对应关系,确定该项任务的子任务,以及所述 子任务与子任务向导信息的对应关系。
3. 根据权利要求2所述的方法,其特征在于,在所述用户界面中,对应 于每一个子任务设置有一个子任务按键;所述根据用户在用户界面中选择的子任务,产生包含所述子任务的标识 的指示包括当检测到用户界面中的子任务按键被按下时,产生包含被按下 子任务按键对应的子任务的标识的指示。
4. 根据权利要求3所述的方法,其特征在于,在确定该项任务的子任务 与子任务向导信息的对应关系之后,进一步包括在检测到当前子任务改变时,产生包含当前子任务的标识的指示;并根 据所述指示中的标识,提供相应当前子任务的子任务向导信息。
5. 根据权利要求2至4任一项所述的方法,其特征在于进一步包括预 先设置各任务的默认当前子任务的标识;以及在所启动的任务关闭时,保存所关闭任务的当前子任务的标识; 在确定该项任务的子任务与子任务向导信息的对应关系之后,进一步包 括判断是否已保存该项任务的当前子任务的标识,若已保存,提供相应当 前子任务的子任务向导信息;若未保存,提供相应默认当前子任务的子任务 向导信息。
6. 根据权利要求3或4所述的方法,其特征在于,所述子任务和子任务 按键具有两种状态普通状态和完成状态;在一项任务启动之后,进一步包括在接收到用户通过用户界面发出的 将子任务按键设置为完成状态的指示时,将所述子任务按键设置为完成状 态,并在所启动的任务关闭时,将所述子任务按键对应的子任务设置为完成 状态;在一项任务启动时,进一步包括根据所设置的子任务状态提供子任务 的状态信息。
7. 根据权利要求3或4所述的方法,其特征在于,进一步包括预先设 置关键词,并预先设置关键词、任务、子任务与关键词帮助信息四者的对应关系;在一项任务启动之后,进一步包括在接收到用户通过用户界面发出的 包含关键词和子任务的标识的指示时,根据所述四者的对应关系,提供所述 关键词在相应子任务下的关键词帮助信息。
8. 根据权利要求7所述的方法,其特征在于,在提供所述关键词在所述 子任务下的关键词帮助信息时,进一步包括当检测到用户界面中的子任务 按键被按下时,提供所述关键词在所述被按下子任务按键对应的子任务下的 关键词帮助信息。
9. 根据权利要求8所述的方法,其特征在于,在接收到包含关键词和子 任务的标识的指示之前,进一步包括当在用户界面中检测到鼠标右键在关 键词上被按下时,提供表示获取关键词的关键词帮助信息的选项,当所述选 项被选择时,产生包含所述关键词和当前子任务的标识的指示。
10. 根据权利要求8所述的方法,其特征在于,所述用户界面中包含显示 区域;在接收到包含关键词和子任务的标识的指示之前,进一步包括当检测 到鼠标拖拽关键词进入所述显示区域时,产生包含所述关键词和当前子任务 的标识的指示。
11. 一种提供子任务向导信息的装置,包括向导模块(210)和用户界面 模块(220)'其中向导模块(210),用于在一项任务启动时,确定所启动任务的子任务与子 任务向导信息的对应关系,以及通知用户界面模块;并用于根据来自于用户 界面模块(220)的包含子任务的标识的指示,向用户界面模块(220)提供相应 子任务的子任务向导信息;用户界面模块(220),用于根据向导模块(210)的通知提供用户界面;根 据用户在用户界面中选择的子任务,产生包含所述子任务的标识的指示,将 所述指示发送给向导模块(210);并用于将来自于向导模块(210)的子任务向 导信息提供给用户。
12. 根据权利要求11所述的装置,其特征在于,该装置进一步包括存 储模块(230),用于存储预先设置的任务、子任务与子任务向导信息三者的对 应关系;所述向导模块(210),还用于根据所述存储模块(230)存储的任务、子任 务与子任务向导信息三者的对应关系,确定所启动任务的子任务,以及所述 子任务与子任务向导信息的对应关系。
13. 根据权利要求12所述的装置,其特征在于所述用户界面模块(220),还用于在用户界面中对应于每一个子任务设置 一个子任务按键,并用于在检测到用户界面中的子任务按键被按下时,产生 包含被按下子任务按^:对应的子任务的标识的指示。
14. 根据权利要求13所述的装置,其特征在于,所述装置中进一步包括 子任务检测模块(240),用于在检测到当前子任务改变时,产生包含当前子任务的标识的指示,将所述指示发送给向导模块(210);所述向导模块(210),还用于根据来自于子任务检测模块(240)的包含当 前子任务的标识的指示,向用户界面模块(220)提供相应当前子任务的子任务 向导信息。
15. 根据权利要求12至14任一项所述的装置,其特征在于 所述存储模块(230),还用于保存各任务的默认当前子任务的标识,并用于在所启动的任务关闭时,保存所关闭任务的当前子任务的标识;所述向导模块(210),还用于在确定所启动任务的子任务与子任务向导信 息的对应关系之后,根据存储模块(230)保存的信息判断是否已保存所启动任 务的当前子任务的标识,若已保存,则将相应当前子任务的子任务向导信息 发送给用户界面模块(220);若未保存,则将相应默认当前子任务的子任务向 导信息发送给用户界面模块(220)。
16. 根据权利要求13或14所述的装置,其特征在于 所述存储才莫块(230),还用于保存子任务的状态信息; 所述向导模块(210),还用于在一项任务启动时,将存储模块(230)保存的子任务的状态信息发送给用户界面模块(220);所述用户界面模块(220),还用于在一项任务启动之后,根据用户通过用 户界面发出的将子任务按键设置为完成状态的指示,将所述用户界面中的子 任务按键设置为完成状态;并在所启动的任务关闭时,通知存储模块(230) 将所述子任务按键对应的子任务保存为完成状态;以及用于将来自于向导模 块(210)的子任务状态信息提供给用户。
17. 根据权利要求13或14所述的装置,其特征在于,所述存储模块(230), 还用于存储预先设置的关键词、任务、子任务与关键词帮助信息四者的对应 关系;所述向导模块(210),还用于在一项任务启动之后,在接收到来自于用户 界面模块(220)的包含关键词和子任务的标识的指示时,根据所述四者的对应 关系,向用户界面模块(220)提供所述关键词在相应子任务下的关键词帮助信息;所述用户界面模块(220),还用于将用户通过用户界面发出的包含关键词 和子任务的标识的指示发送给向导模块(210);并用于将来自于向导模块(210) 的所述关键词在所述子任务下的关键词帮助信息提供给用户。
18. 根据权利要求17所述的装置,其特征在于所述用户界面模块(220),还用于在提供所述关键词在所述子任务下的关 键词帮助信息时,当检测到用户界面中的子任务按键被按下时,产生包含所 述关键词和被按下子任务按键对应的子任务的标识的指示。
19. 根据权利要求18所述的装置,其特征在于所述用户界面模块(220),还用于在用户界面中检测到鼠标右键在关键词 上被按下时,提供表示获取关键词的关键词帮助信息的选项,并用于在所述 选项被选择时,产生包含所述关键词和当前子任务的标识的指示。
20. 根据权利要求18所述的装置,其特征在于所述用户界面模块(220),还用于在用户界面中提供显示区域,并用于在 检测到鼠标拖拽关键词进入所示显示区域时,产生包含所述关键词和当前子 任务的标识的指示。
全文摘要
本发明公开了一种提供子任务向导信息的方法,包括在一项任务启动时,确定该项任务的子任务与子任务向导信息的对应关系,并提供用户界面;然后,根据用户在用户界面中选择的子任务,产生包含所述子任务的标识的指示;最后,根据所述指示中的标识,提供相应子任务的子任务向导信息。本发明还公开了一种提供子任务向导信息的装置,包括向导模块和用户界面模块。将本发明技术方案应用于软件产品中,能够提高用户使用软件的便捷程度,并能够为用户提供一个全局观,使用户明了当前任务的所有子任务、当前子任务与其他子任务的上下文关系。
文档编号G06F3/048GK101551744SQ20081009111
公开日2009年10月7日 申请日期2008年4月2日 优先权日2008年4月2日
发明者菲 吕, 李智昊, 瑞 杨 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1