著录项信息
专利名称 | 提示信息的控制方法及控制装置 |
申请号 | CN201110081375.1 | 申请日期 | 2011-03-24 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-09-26 | 公开/公告号 | CN102693123A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4;;;G;0;6;F;3;/;0;4;8;2查看分类表>
|
申请人 | 微软公司 | 申请人地址 | 美国华盛顿州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 微软技术许可有限责任公司 | 当前权利人 | 微软技术许可有限责任公司 |
发明人 | X·黄;D·夏;F·杨;M·斯科特;G·陈 |
代理机构 | 上海专利商标事务所有限公司 | 代理人 | 陆嘉 |
摘要
本发明揭示了一种提示信息的控制方法,该方法在主界面上弹出或者隐藏包含提示信息的显示窗口。该方法首先判断用户是处于一被动模式还是一主动模式中。如果用户处于被动模式中,并且当前没有弹出的显示窗口,则在检测一触发信号时弹出显示窗口。如果用户处于被动模式中,并且当前有已经弹出的显示窗口,则在检测到一隐藏信号时隐藏已经弹出的显示窗口。如果用户处于主动模式中并且当前有已经弹出的显示窗口,则隐藏已经弹出的显示窗口。本发明的提示信息的控制方法和控制装置对用户的输入信号进行更加全面的分析,能够更加准确分析出用户当前是否需要提示信息进行辅助,并根据用户的需求对提示信息进行显示或者隐藏。
提示信息的控制方法及控制装置\n技术领域\n[0001] 本发明涉及计算机辅助提示技术,更具体地说,涉及一种提示信息的控制方法及控制装置。\n背景技术\n[0002] 语言是人类交流的主要工具,全球化的进一步深入使得各种语言之间的交流日渐频繁。在日常的生活中,阅读由外国语言书写的文献、文章、报道已经十分普遍。虽然越来越多的人学习了外国语言,但是作为一个非母语的用户,在使用外国语言的过程中,经常会遇到自己不熟悉的单词或者短语,这种情况在阅读科技文献时显得尤为普遍。\n[0003] 电子读物,包括在传统的台式计算机上可以阅读的电子文档、或者是可供手持式电子设备使用的新型的电子阅读材料(例如电子墨水书籍)正在取代纸质出版物成为阅读的主流。同时,在计算机上进行阅读,可以方便地在读和写之间进行切换,或者说,某种程度上是可以视为同时进行。\n[0004] 计算机能够在用户阅读的时候提供实时的翻译辅助。例如,一些软件词典在运行时能够实时跟踪鼠标的轨迹,当发现鼠标悬停在某处时,会分析鼠标悬停位置的主界面显示的内容,如果发现主界面显示的内容是一个单词的话,词典会自动弹出一个显示窗口,在该显示窗口中显示翻译的内容。比如,主界面是用户在阅读英文文献,那么在显示窗口中就会显示其中文译文。\n[0005] 这些软件词典确实为用户带来了巨大的便利,但是有时这些软件词典所提供的自动翻译辅助也会给用户造成一定的困扰。因为这些软件词典在探测到鼠标处于悬停状态时就会开始工作,如果发现鼠标悬停的位置正好对应一个单词,就会自动弹出一个显示窗口显示翻译的内容。但实际上,并不是每一次鼠标处于悬停状态的时候用户都在进行阅读,或者说都需要这样的翻译辅助。如果在不恰当的时机提供了翻译辅助,反而会给用户带来意想不到的麻烦。\n[0006] 例如,如果用户此刻正在进行输入操作,主要的操作来自于键盘,鼠标处于静止状态。在输入的时候,用户并不希望被弹出的显示窗口所打扰,但是由于软件词典仅检测鼠标的操作状态,就会做出错误的判断,在用户不需要辅助的时候也弹出显示窗口,反而造成对用户的干扰。\n[0007] 因此,要对用户是否需要辅助信息做出更加精确的判断,在用户需要辅助时及时提供,而在不需要辅助时及时撤销辅助以避免对用户造成的干扰。\n发明内容\n[0008] 本发明旨在提出一种能够更加精确地感知用户的使用状态并相应地进行提示信息控制的方法和装置,通过对用户的鼠标和键盘操作的检测与分析,从中寻找显著的或者隐含的指示,并以此为基础判断此刻用户是否需要相应的提示信息。\n[0009] 根据本发明的一实施例,提出一种提示信息的控制方法,该方法在主界面上弹出或者隐藏包含提示信息的显示窗口。该方法首先判断用户是处于一被动模式还是一主动模式中。如果用户处于被动模式中,并且当前没有弹出的显示窗口,则在检测一触发信号时弹出显示窗口。如果用户处于被动模式中,并且当前有已经弹出的显示窗口,则在检测到一隐藏信号时隐藏已经弹出的显示窗口。如果用户处于主动模式中并且当前有已经弹出的显示窗口,则隐藏已经弹出的显示窗口。\n[0010] 根据本发明的一实施例,还提出一种提示信息的控制装置,该控制装置控制在主界面上弹出或者隐藏包含提示信息的显示窗口。该控制装置包括用户模式判别模块、信号检测模块和显示窗口控制模块。用户模式判别模块判断用户处于一被动模式或者一主动模式中,用户模式判别模块基于用户输入的鼠标操作信号和键盘操作信号进行判断。信号检测模块检测基于用户输入的鼠标操作信号和键盘操作信号的触发信号或者隐藏信号。显示窗口控制模块连接到用户模式判别模块和信号检测模块,显示窗口控制模块根据用户所处的模式和检测到的信号弹出或者隐藏显示窗口。具体而言,当用户处于被动模式中,并且当前没有弹出的显示窗口,在检测到触发信号时弹出显示窗口。当用户处于被动模式中,并且当前有已经弹出的显示窗口,在检测到隐藏信号时隐藏已经弹出的显示窗口。当用户处于主动模式中,并且当前有已经弹出的显示窗口,则隐藏已经弹出的显示窗口。\n[0011] 根据本发明的一实施例,一种提示信息的控制方法,该控制方法用于在主界面上弹出或者隐藏包含提示信息的显示窗口,该提示信息是语言辅助信息。该方法首先基于用户输入的鼠标操作信号和键盘操作信号判断用户处于一浏览模式或者一输入模式中。该方法基于用户输入的鼠标操作信号和键盘操作信号检测触发信号、隐藏信号以及重置信号。\n如果用户处于浏览模式中并且当前没有弹出的显示窗口,则在检测到触发信号时弹出显示窗口,在显示窗口中显示语言辅助信息。如果用户处于浏览模式中并且当前有已经弹出的显示窗口,则在检测到隐藏信号时隐藏已经弹出的显示窗口。如果用户处于浏览模式中,并且之前已经检测到隐藏信号隐藏了显示窗口,则在检测到重置信号时重新弹出显示窗口。\n如果用户处于输入模式中并且当前有已经弹出的显示窗口,则隐藏已经弹出的显示窗口。\n[0012] 本发明的提示信息的控制方法和控制装置对用户的输入信号进行更加全面的分析,能够更加准确分析出用户当前是否需要提示信息进行辅助,并根据用户的需求对提示信息进行显示或者隐藏。\n附图说明\n[0013] 本发明的上述的以及其他的特征、性质和优势将通过下面结合附图和实施例的描述而变得更加明显,在附图中,相同的附图标记始终表示相同的特征,其中:\n[0014] 图1揭示了根据本发明的一实施例的提示信息的控制方法的流程图。\n[0015] 图2揭示了根据本发明的一实施例的提示信息的控制装置的结构图。\n[0016] 图3揭示了根据本发明的另一实施例的提示信息的控制方法的流程图。\n具体实施方式\n[0017] 提示信息的需求分析\n[0018] 首先,用户在什么情况下需要提示信息,尤其是语言提示信息来辅助,在什么情况下又希望不受到干扰。大致上,可以将用户在计算机前的状态分为两类:被动的状态或者是主动的状态。\n[0019] 在被动的状态中,用户主要接受来自计算机主界面上的信息,一个典型的例子是用户在进行阅读。在被动的状态中,用户的操作应当是少量的,此刻,用户希望获得尽可能多的信息。因此,如果用户处于被动的状态中,那么应当是希望获得提示信息的。\n[0020] 在主动的状态中,用户在进行主动地工作,一个典型的例子是用户在通过键盘书写文件。在主动地状态中,用户专注于主界面上自己输入的内容,此刻是不希望自己的工作被干扰的,例如突然出现的提示信息窗口。因此,如果用户处于主动的状态中,那么应当尽量避免提供提示信息。\n[0021] 由此可以总结,在被动的状态中,用户是希望得到提示信息的,应当积极收集用户发出的任何提示,及时响应并提供提示信息。相反,在主动的状态中,用户是不希望得到提示信息的,应当尽量避免提示信息的出现。\n[0022] 当然,也会出现例外的情况,比如在用户阅读过程中(被动的状态)专注于某些部分而不希望被打扰,又比如用户在输入的过程中(主动地状态)遇到了生词要验证其拼写。\n在这些例外情况下,用户往往会发出明显的提示,注意收集这些明显提示,可以相应地做出判断,在出现例外情况时作出正确的响应。\n[0023] 用户输入信号的鉴别\n[0024] 在有了上述的需求分析后,下一步要确定的就是用户的哪些输入,包括键盘输入信号和鼠标输入信号能够用作判别的信号。\n[0025] 被动的状态的识别信号:\n[0026] 被动的状态的典型例子是进行阅读。在进行阅读的时候,比较典型的用户操作包括:\n[0027] 1)以鼠标作为主要操作工具,水平地或者竖直地移动鼠标,同时基本上没有键盘的操作。\n[0028] 2)以键盘作为主要操作工具,主要使用键盘上的方向件来上下移动光标进行阅读,同时基本上没有鼠标操作或者仅使用鼠标来点击位于页面周边位置的页面卷轴。\n[0029] 于是,可以将下述的操作信号用作用户处于被动状态中的识别信号:用户输入线性移动的鼠标操作信号同时无输入的键盘操作信号;或者用户输入方向性键盘操作信号同时无输入的鼠标操作信号或者鼠标操作信号仅限于页面卷轴。\n[0030] 主动的状态的识别信号:\n[0031] 主动的状态的典型例子是进行输入。在进行输入的时候,比较典型的用户操作包括:\n[0032] 用户连续地进行高密度的键盘输入操作,几乎不使用到鼠标。无论是用哪一种语言作为输入的工具,用户在进行连续输入时的一个常用的按键就是“空格”。在用户专注地进行输入的时候,会周期性地输入空格。同时,如果“后退”或者“删除”使用较少的话,说明用户对自己的输入很有信心,此时应当不需要进行提示。\n[0033] 于是,可以将下述的操作信号用作用户处于主动状态中的识别信号:用户输入高密度的键盘操作信号,该键盘操作信号中包括周期性出现的空格输入,同时无输入的鼠标操作信号。\n[0034] 用户希望获得提示信息的信号:\n[0035] 当用户处于被动的状态时,用户是希望获得提示信息的,但是,为了使得用户在阅读的时候能够有更好的体验,该提示信息最好是在用户希望得到帮助的时候出现,这样,就需要对用户的操作行为进行进一步的采集的和分析。\n[0036] 通常,如果用户出现了下述的这些操作特点,就意味着用户希望立即获得帮助,获取提示信号:\n[0037] 1)鼠标悬停在一位置达到一预定时间,并且鼠标正好悬停在一个单词上。这说明用户可能对这个单词的意思有所疑问。\n[0038] 2)鼠标在一位置进行来回水平移动,这一位置对应一个单词或者一个短语。这说明用户对该单词或者短语的含义有所疑问,正在试图通过反复阅读上下文的方式来帮助理解。\n[0039] 3)双击一位置的鼠标输入操作,这可以认为是一种习惯性的操作,虽然双击主界面上的一个位置通常并不会得到什么响应,但是可以反映出用户在此处遇到的困难需要帮助。\n[0040] 用户希望提示信息消失的信号:\n[0041] 在已经出现了提示信息的情况下,有时用户也会认为该提示信息造成了干扰并希望该提示信息能够被隐藏。在这种情况下,一个常见的操作表现是:\n[0042] 用户会晃动鼠标,这也可以认为是一种习惯性的操作,通常在遇到不希望出现的内容是,用户会试图以晃动鼠标的方式来消除它。\n[0043] 需要例外处理的情况:\n[0044] 如上面所提到的,总会有些例外的情况会出现,例如用户通过晃动鼠标的方式隐藏了一个提示信息,但是过了一段时间又希望该提示信息重新出现,此时用户会采用如下的方式:\n[0045] 1)对于大多数用户来说,他们会再一次地晃动鼠标,就像当时隐藏提示信息时所做的那样。\n[0046] 2)一些熟练的用户,可能会辅助以特定按键的键盘操作,比如在晃动鼠标的同时按下“Shift”或者“Ctrl”键,或者单独按下Shift”、“Ctrl”或者它们的组合键。\n[0047] 提示信息的控制方法和控制装置\n[0048] 在分析了用户可能采用的具有鉴别意义的输入操作后,本发明基于上述的分析提出提示信息的控制方法和控制装置。\n[0049] 首先,参考图1所示,本发明的一实施例揭示了一种提示信息的控制方法100,该方法100用于在主界面上弹出或者隐藏包含提示信息的显示窗口,该方法包括下述的步骤:\n[0050] 102.用户模式判别步骤,判断用户处于一被动模式或者一主动模式中,该判断是基于用户输入的鼠标操作信号和键盘操作信号。在一个实施例中,被动模式的一个例子包括浏览模式,用户在浏览模式中浏览或阅读主界面上的内容,而主动模式的一个例子包括输入模式,用户在主动模式中输入内容并且主界面显示所输入的内容。\n[0051] 根据上述的分析,当检测到用户输入线性移动的鼠标操作信号同时无输入的键盘操作信号;或者用户输入方向性键盘操作信号同时无输入的鼠标操作信号或者鼠标操作信号仅限于页面卷轴时,判断用户处于被动模式中。当检测到用户输入高密度的键盘操作信号,该键盘操作信号中包括周期性出现的空格输入,同时无输入的鼠标操作信号时,判断用户处于主动模式中。\n[0052] 104.当用户处于被动模式中,并且当前没有弹出的显示窗口,则检测一触发信号,触发信号是基于用户输入的鼠标操作信号和键盘操作信号,在检测到触发信号时弹出显示窗口。同样基于上面的分析,以下的几种输入操作可以被认为是触发信号:1)悬停在一位置达到一预定时间的鼠标输入操作,其中该位置对应一内容;2)在一位置进行来回水平移动的鼠标输入操作,其中该位置对应一内容;3)双击一位置的鼠标输入操作,其中该位置对应一内容。对于提供辅助翻译作为提示信息的应用,上述的内容可以使一种语言中的单词。\n[0053] 106.当用户处于被动模式中,并且当前有已经弹出的显示窗口,则检测一隐藏信号,隐藏信号是基于用户输入的鼠标操作信号和键盘操作信号,在检测到隐藏信号时隐藏已经弹出的显示窗口。按照上述的分析,以下的输入操作可以被认为是隐藏信号:晃动的鼠标输入操作。\n[0054] 108.当用户处于被动模式中,检测到隐藏信号并且隐藏了显示窗口,则检测一重置信号,重置信号是基于用户输入的鼠标操作信号和键盘操作信号,在检测到重置信号时重新弹出显示窗口。以下的几种输入操作可以被认为是重置信号:1)在检测到晃动的鼠标输入操作作为隐藏信号后再次检测到晃动的鼠标输入操作;2)基于特定按键的键盘输入操作,例如在晃动鼠标的同时按下“Shift”或者“Ctrl”键,或者单独按下Shift”、“Ctrl”或者它们的组合键。\n[0055] 110.当用户处于主动模式中,并且当前有已经弹出的显示窗口,则隐藏已经弹出的显示窗口。\n[0056] 参考图2所示,本发明还揭示了一种根据上述的原理设计的提示信息的控制装置,该控制装置200控制在主界面上弹出或者隐藏包含提示信息的显示窗口,该控制装置200包括:用户模式识别模块202、信号检测模块204和显示窗口控制模块206。\n[0057] 用户模式判别模块202判断用户处于一被动模式或者一主动模式中,用户模式判别模块基于用户输入的鼠标操作信号和键盘操作信号进行判断。在一个实施例中,被动模式的一个例子包括浏览模式,用户在浏览模式中浏览或阅读主界面上的内容,而主动模式的一个例子包括输入模式,用户在主动模式中输入内容并且主界面显示所输入的内容。如上面所描述的,当检测到用户输入线性移动的鼠标操作信号同时无输入的键盘操作信号;\n或者用户输入方向性键盘操作信号同时无输入的鼠标操作信号或者鼠标操作信号仅限于页面卷轴时,判断用户处于被动模式中。当检测到用户输入高密度的键盘操作信号,该键盘操作信号中包括周期性出现的空格输入,同时无输入的鼠标操作信号时,判断用户处于主动模式中。\n[0058] 信号检测模块204检测基于用户输入的鼠标操作信号和键盘操作信号的触发信号、隐藏信号以及重置信号。如上面所描述的,触发信号可以包括如下的几种:1)悬停在一位置达到一预定时间的鼠标输入操作,其中该位置对应一内容;2)在一位置进行来回水平移动的鼠标输入操作,其中该位置对应一内容;3)双击一位置的鼠标输入操作,其中该位置对应一内容。对于提供辅助翻译作为提示信息的应用,上述的内容可以使一种语言中的单词。隐藏信号可以包括:晃动的鼠标输入操作。重置信号可以包括如下的几种:1)在检测到晃动的鼠标输入操作作为隐藏信号后再次检测到晃动的鼠标输入操作;2)基于特定按键的键盘输入操作,例如在晃动鼠标的同时按下“Shift”或者“Ctrl”键,或者单独按下Shift”、“Ctrl”或者它们的组合键。\n[0059] 显示窗口控制模块206连接到用户模式判别模块202和信号检测模块204,显示窗口控制模块206根据用户模式判别模块判断202的用户所处的模式和信号检测模块204检测到的信号弹出或者隐藏显示窗口,具体而言,包括:\n[0060] 1)当用户处于被动模式中,并且当前没有弹出的显示窗口,在检测到触发信号时弹出显示窗口。\n[0061] 2)当用户处于被动模式中,并且当前有已经弹出的显示窗口,在检测到隐藏信号时隐藏已经弹出的显示窗口。\n[0062] 3)当用户处于被动模式中,已经检测到隐藏信号并且隐藏了显示窗口,在检测到重置信号时重新弹出显示窗口。\n[0063] 4)当用户处于主动模式中,并且当前有已经弹出的显示窗口,则隐藏已经弹出的显示窗口。\n[0064] 参考图3所示,揭示了根据本发明的另一实施例的提示信息的控制方法300,该方法具有一定的特定应用范围,主要提供语言辅助信息作为提示信息,该方法300同样在主界面上弹出或者隐藏包含提示信息的显示窗口,该方法包括:\n[0065] 302.用户模式判别步骤,基于用户输入的鼠标操作信号和键盘操作信号判断用户处于一浏览模式或者一输入模式中。在一个实施例中,用户输入线性移动的鼠标操作信号同时无输入的键盘操作信号,或者用户输入方向性键盘操作信号同时无输入的鼠标操作信号或者鼠标操作信号仅限于页面卷轴,则判断用户处于浏览模式中。用户输入高密度的键盘操作信号,该键盘操作信号中包括周期性出现的空格输入,同时无输入的鼠标操作信号,则判断用户处于输入模式中。\n[0066] 304.基于用户输入的鼠标操作信号和键盘操作信号检测触发信号、隐藏信号以及重置信号。在一个实施例中,触发信号可以包括如下的几种:1)悬停在一位置达到一预定时间的鼠标输入操作,其中该位置对应一内容;2)在一位置进行来回水平移动的鼠标输入操作,其中该位置对应一内容;3)双击一位置的鼠标输入操作,其中该位置对应一内容。对于提供辅助翻译作为提示信息的应用,上述的内容可以使一种语言中的单词。隐藏信号可以包括:晃动的鼠标输入操作。重置信号可以包括如下的几种:1)在检测到晃动的鼠标输入操作作为隐藏信号后再次检测到晃动的鼠标输入操作;2)基于特定按键的键盘输入操作,例如在晃动鼠标的同时按下“Shift”或者“Ctrl”键,或者单独按下Shift”、“Ctrl”或者它们的组合键。\n[0067] 306.当用户处于浏览模式中并且当前没有弹出的显示窗口,则在检测到触发信号时弹出显示窗口,该显示窗口显示语言辅助信息。\n[0068] 308.当用户处于浏览模式中并且当前有已经弹出的显示窗口,则在检测到隐藏信号时隐藏已经弹出的显示窗口。\n[0069] 310.当用户处于浏览模式中,并且之前已经检测到隐藏信号隐藏了显示窗口,则在检测到重置信号时重新弹出显示窗口,该显示窗口显示语言辅助信息。\n[0070] 312.当用户处于输入模式中,并且当前有已经弹出的显示窗口,则隐藏已经弹出的显示窗口。\n[0071] 本发明的提示信息的控制方法和控制装置对用户的输入信号进行更加全面的分析,能够更加准确分析出用户当前是否需要提示信息进行辅助,并根据用户的需求对提示信息进行显示或者隐藏。\n[0072] 上述实施例是提供给熟悉本领域内的人员来实现或使用本发明的,熟悉本领域的人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
法律信息
- 2017-09-22
- 2015-08-26
专利申请权的转移
登记生效日: 2015.08.03
申请人由微软公司变更为微软技术许可有限责任公司
地址由美国华盛顿州变更为美国华盛顿州
- 2014-03-26
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201110081375.1
申请日: 2011.03.24
- 2012-09-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2002-12-11
|
2001-04-29
| | |
2
| |
2002-12-25
|
2000-11-03
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |