基于状态的计算机帮助实用应用制造技术

技术编号:2919363 阅读:157 留言:0更新日期:2012-04-11 18:40
帮助实用应用(20)通过提供与数据输入步骤序列中的每个步骤关联的信息来以实时方式协助用户完成逐步进程。帮助实用应用(20)通过确定用户需要帮助的序列中的特定步骤来提供基于上下文的功能。帮助实用应用(20)还通过基于用户在一个或多个特定步骤中输入的数据来执行分支以提供基于上下文的功能。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及计算机帮助实用应用。
技术介绍
为了确定什么数据输入或设置是完成计算机上进程(process)所必需的,一些计算机帮助应用显示文本以供用户阅读。当例如用户在特定显示的控件上移动指针(例如鼠标指针)时其他帮助应用显示帮助信息。但是按本文更高要求地认识到的,文本文件常常使用户产生混淆,并且基于指针的帮助功能不向用户指示接下来要执行的步骤。通过使用计算机帮助功能,用户可以与客户服务中心联系,与能够指导用户逐步完成特定进程并解释用户必须执行的各种数据输入选择的工作人员协作。遗憾的是,此类客户服务中心对于用户来说常常是难以联系的(例如因为呼叫量高)并且操作成本昂贵。基于上文更高要求的观察,提出本专利技术。
技术实现思路
帮助应用通过提供与数据输入步骤序列中每个步骤关联的信息以实时方式协助用户完成逐步进程。帮助应用通过确定该序列中用户需要帮助的特定步骤来提供基于上下文的功能。帮助应用通过基于用户在一个或多个特定步骤中的操作进行转移来提供基于上下文的功能。因此,公开一种帮助实用应用,该帮助实用应用在计算平台上执行。帮助实用应用包括用于多个动作的编码的指示(instruction),这些动作包括显示与第一用户交互情况关联的第一指示显示框。如果需要的话,第一指示显示框可以包括与要通过第一数据输入域输入的数据关联的文本指示。该方法动作还包括自动显示第二指示显示框,该第二指示显示框与第二用户交互方案关联,其中该第二指示显示框包括与要通过第二数据输入域输入的数据关联的文本指示。第二指示显示框的自动显示基于通过第一数据输入域的数据输入的完成。在一些实施例中,与要通过第二数据输入域输入的数据关联的文本指示基于通过第一数据输入域已经输入的数据。帮助实用应用的方法动作还可以包括显示以可视方式将指示显示框与数据输入域关联的一个或多个指示符。在另一个方面,计算机帮助实用应用包括用于确定客户设置应用的状态的组件、以及用于以实时方式确定与该设置应用相关的下一个步骤的组件。提供用于响应以实时方式进行确定的部件、在下一个步骤中输入数据时呈示帮助信息的组件。在本专利技术的第二方面的非限定性实现中,用于确定状态的组件将正在显示给用户的客户进程(client process)窗口与帮助指示相关联。帮助实用应用可以使用脚本,该脚本包含可能需要帮助的客户应用的步骤。与客户应用中的步骤相关的帮助实用应用所关联的信息可以包括如下项的一个或多个显示指示的文本或向用户显示的询问、标识当前步骤的窗口或控件、对可以运行测试以确定下一个步骤应该是什么的功能的描述、以及基于客户应用的状态来指示跳到脚本的各种其他部分中的哪里的转移/派生信息。还可以运行测试以确定计算机硬件和/或软件(例如无线卡)的各种状态和/或能力。在本专利技术的第二方面的另一个非限定性实现中,帮助实用应用使用插入到客户应用的消息队列中的钩子自动步进到脚本中的不同部分。该钩子搜索在执行预定动作时发生的标准窗口消息的子集。预定的动作可以包括窗口状态信息和对控件的用户动作。或者,帮助实用应用可以使用探视(peeking)机制来自动步进到脚本中的不同部分,该探视机制按一定间隔触发,提前探视以确定用户是否已前进到客户进程的下一个步骤。探视机制可以通过确认用户操纵的按钮和/或确认已经关闭的旧窗口或当前窗口和/或确认已经打开的新窗口来前进到帮助实用应用的下一个步骤。在再一个方面中,一种用于向用户呈示计算机帮助的方法,包括提供运行与至少一个客户应用相关的至少一个脚本的帮助实用应用。该方法还包括基于用户在客户应用中所在的位置,确定用户在客户应用中应该执行的下一个步骤。基于此,该方法标识脚本中的对应部分用于向用户显示帮助信息。参考附图,可以最佳地理解本专利技术的有关其结构和操作的细节,其中相似的引用编号指代相似的部分,其中附图说明图1是本专利技术体系结构的框图;图2是整个逻辑的流程图;图3和4是说明可以如何标识应用窗口的示意图;图5-7是图示根据本专利技术一个实施例的用户界面显示和关联的帮助应用功能的示意图;以及图8和9是图示根据本专利技术另一个实施例的用户界面显示和关联的帮助应用功能的示意图。具体实施例方式本文描述的实施例是说明多种实施例的。某些公知的功能和特征已从该描述中省略,以便更清晰地描述本专利技术。根据本文描述,以本领域技术人员所公知的多种方式执行编码,且它是例行程序。最开始参考图1,示出计算设备10,它可以使用目前的帮助实用应用。计算设备10可以是任何适合的设备,例如桌上型计算机或膝上型计算机(例如索尼公司出品的VAIO计算系统)、游戏计算机系统、或便携式计算平台(例如,掌上型计算机、个人数字助理、蜂窝电话机等)。如图所示,计算设备10可以包括一个或多个输入装置12(例如但不限于键盘、小键盘、鼠标、游戏杆、跟踪球等)以及一个或多个输出装置14(例如但不限于监视器、打印机、网络等)。可以使用输入装置12将信息输入到计算设备10的处理器16,并且可以将来自处理器16的数据显示在输出装置14上(包括下文描述的显示屏)。如果需要的话,处理器16可以使用无线通信系统18、例如但不限于蓝牙、wi-fi、其他rf(例如CDMA、TDMA、GSM)或其他通信系统来与其他计算机通信。根据本专利技术,处理器16可以访问软件实现的帮助实用应用20从而以实时形式向使用设备10的用户提供逐步的协助。作为非限定性示例,帮助实用应用20可以用于协助设置客户进程,例如用于控制无线通信系统18的无线通信系统应用22。图2示出本专利技术的整体逻辑。由框24处开始,帮助实用应用20首先确定可能需要帮助指示的客户进程22的状态。在一个实现中,帮助实用应用20通过提示用户回答一个或多个询问然后检查用户对询问的应答来确定此状态。在另一个实现中,帮助实用应用20使用编码的函数来确定计算平台的状态。对于后一种实现更具体来说,函数库可以包括在帮助实用应用20中以测试计算设备10中的某些状态并返回将告知帮助实用应用20转移到哪里的值。例如,如果检测到特定的错误,则帮助实用应用20将转移到帮助实用应用20的指示用户如何校正问题的部分。如果不存在错误,则帮助实用应用跳过对应的步骤。在任何情况中,这些函数无需编译,而是在运行时加载和卸载。在确认计算设备10的状态时,帮助实用应用20可以标识例如客户进程22正在显示的特定窗口,并基于此来确定系统状态,并由此确定就用户必须执行的当前和下一个活动要向用户呈示什么相关帮助信息。许多操作系统提供称为“FindWindow(查找窗口)”机制,它将查找窗口提供的标题或类,当这足以唯一地标识当前窗口时,帮助实用应用将该窗口与相关的帮助信息相关。但是如本文所认识到的,特定窗口的标题和类可以是可变的,或太普通以致于无法唯一地标识窗口。在此情况中,帮助实用应用20使用窗口的附加特征。为了更好地理解,参考图3和4,其中示出示范非限定性的窗口26,它可能具有标题名28或可能没有标题名28。附加特征可以包括窗口标签30,窗口标签30包含对于窗口26是唯一的文本字符串32。因此,附加特征可以包括从上至下的文本序列、控制ID和/或类-类型。例如,在无线设置窗口的其中之一中,当客户进程是通信系统应用22时,窗口的名称可以变化,具体取决于用户何时插入他的卡、他拥有多本文档来自技高网...

【技术保护点】
一种在计算平台(10)上执行的帮助实用应用(20),所述帮助实用应用(20)是用于多个动作的编码的指示,所述动作包括:显示与第一次用户交互关联的第一指示显示框(108),所述第一指示显示框(108)包括与要在第一数据输入域(102) 中输入的数据关联的文本指示;以及自动显示与第二次用户交互关联的第二指示显示框(112),所述第二指示显示框(112)包括与要通过第二数据输入域(104)输入的数据关联的文本指示;其中所述第二指示显示框(112)的自动显示基于 通过所述第一数据输入域(102)的数据输入的完成。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:FLD林FDV卡洛
申请(专利权)人:索尼电子有限公司
类型:发明
国别省市:US[美国]

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

1