防止第三方应用程序代替使用者操作的系统及其方法

文档序号:6469755阅读:235来源:国知局
专利名称:防止第三方应用程序代替使用者操作的系统及其方法
技术领域
一种防止系统及其方法,尤其是指一种使用第三方应用程序以代替才喿作 的防止系统及其方法。
背景技术
面对数字网络化的社会,人们的一些行为模式,例如排队购票、休闲 游戏、逛街购物等等,也进展到数字网络的应用,在线订票、在线游戏、在 线购物等等,对使用者的行为^t式改进不少。
对于行为模式进展到数字网络的应用,对使用者来说可以较为方便的达 到购票、休闲娱乐等目的,因此,为了达到使用者方便的目标,通过应用程 序技术的进步,发展出一种第三方应用程序以辅助使用者达成目的的技术, 都是为了让使用者更为方便。
但是,通过第三方应用程序的辅助,却也是影响公平原则的关^:,在在
线购票时,可以通过第三方应用程序快速并且大量达到订票的行为,这会影
响到不使用第三方应用程序辅助使用者的权利,无法达到公平的原则;对在 线游戏而言,可以通过第三方应用程序达到快速升级、自动游戏等不公平的 行为,这种使用第三方应用程序的使用者而言,将无法体会到游戏提供休闲 的目的。
对于使用第三方应用程序以辅助使用者方便快速的目的,是无法提供公 平的原则,因此,将会是一个严重的问题,如何克服使用者通过第三方应用 程序来影响平衡性的问题,将是需要被克服的问题。
综上所述,可知现有技术中长期以来一直存在使用第三方应用程序代替 使用者操作导致应用程序资源滥用的问题,因此有必要提出改进的技术手段, 来解决这一问题。

发明内容
有鉴于现有技术存在使用第三方应用程序代替使用者操作导致应用程序 资源滥用的问题,本发明遂揭露一种防止第三方应用程序代替使用者操作的
系统及其方法,其中
本发明所揭露的防止第三方应用程序代替使用者操作的系统,避免使用 者启动第三方应用程序代替使用者进行操作主要应用程序,其包含提示才莫 块、第一计时模块、显示模块、第二计时模块、接收模块、判断模块、时限 功能模块以及终止模块。
其中,提示模块,用以产生提示消息;第一计时模块,当产生提示消息 时,开始计算消息时间;显示模块,显示提示消息,并且当提示消息被选择 时,或是第一计时模块计算消息时间完成时,显示响应窗口;第二计时模块, 当显示响应窗口时,开始计算响应时间;接收才莫块,用以接收响应窗口的响 应;判断模块,用以判断响应是否正确;时限功能模块,当判断模块判断响 应为成功时,于主要应用程序中启动时限功能;终止^f莫块,当判断才莫块判断 响应为错误时,或是第二计时模块计算该响应时间完成时,则终止主要应用 程序执行。
本发明所揭露的防止第三方应用程序代替使用者操作的方法,避免使用 者启动第三方应用程序代替使用者进行操作主要应用程序,其包含下列步骤
首先,产生提示消息,并显示提示消息;接着,当产生提示消息时,开 始计算消息时间;接着,当提示消息被选择时,或是计算消息时间完成时, 显示响应窗口;接着,当显示响应窗口时,开始计算响应时间;接着,《接收 响应窗口的响应;接着,判断响应是否正确;接着,当判断响应为成功时, 于主要应用程序中启动时限功能;最后,当判断响应为错误时,或是计算响 应时间完成时,则终止主要应用程序执行。
本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通 过藉由产生提示消息,以不影响到使用者正常使用主要应用程序的方式,通 过使用者触发提示消息以产生响应窗口,并且接收使用者的正确响应,当使 用者采用第三方应用程序代替使用者操作时,通过计算响应时间内无法接收到正确响应时,则会终止主要应用程序的执行,可以有效的防止使用者使用第三方应用程序来辅助使用者操作,并解决影响平衡性的问题。
通过上述的技术手段,本发明可以达成防止使用第三方应用程序代替使用者操作的技术功效。
附困说明


图1为本发明防止第三方应用程序代替使用者操作的系统方块图;图2为本发明防止第三方应用程序代替使用者操作的方法流程图;图3为本发明显示提示消息接口示意图;图4为本发明响应窗口接口示意图;图5为本发明时限功能接口示意图。
具体实施方式
以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
以下将说明本发明防止第三方应用程序代替使用者操作的系统,并请同时参考图1所示,图1为本发明防止第三方应用程序代替使用者操作的系统方块图。
如图1所示,本发明所揭露的防止第三方应用程序代替使用者操作的系统10,避免使用者启动第三方应用程序代替使用者进行操作主要应用程序,其包含提示模块ll、第一计时模块12、显示模块13、第二计时模块14、接收模块15、判断模块16、时限功能模块17以及终止模块18。
在主要应用程序执行过程中,可以以随机方式启动本发明防止第三方应用程序代替使用者操作的系统,通过随机的不定性,可以避免使用者通过第三方应用程序以响应本发明的系统;或是在主要应用程序执行过程中,以被设定的时间点启动本发明防止第三方应用程序代替使用者操作的系统,藉此可以避免妨碍使用者对主要应用程序的操作;也可以将随机启动以及以被设定的时间点启动结合使用,可以擷取两者的优点。
所谓的第三方应用程序代替使用者进行操作,是通过第三方应用程序进行仿真键盘输入或是仿真鼠标移动、输入,可以代替使用者的任何操作,现
有的第三方应用程序如皿精灵、外挂程序等,通称为第三方应用程序。
而当本发明防止第三方应用程序代^f吏用者操作的系统被启动时,提示模块11首先会产生提示消息,这提示消息会提示使用者本发明防止第三方应用程序代替使用者操作的系统已经被启动,需要使用者对本发明防止第三方应用程序代替使用者操作的系统进行响应,通过提示消息的产生,可以避免使用者对于操作上的中断,使用者可以在完成主要应用程序部分操作后,再对提示消息进行响应。
此外,提示模块ll所产生提示消息的显示方式,主要显示于操作接口的操作区域之外,以避免对使用者操作上的干扰,进而对本发明防止第三方应用程序代替使用者操作的系统产生反感。
并且,提示模块ll所产生的提示消息,可以是图形提示或是指令提示。图形提示即产生提示图形,可由使用者进行选取提示图形进行响应;指令提示即产生提示指令,可由使用者输入指令方式进行响应。
在提示^^莫块11产生提示消息时,第一计时模块12同时开始计算消息时间,消息时间即为系统所设定提示消息未接受到响应的时间,当提示消息接收到使用者的响应时,则终止消息时间的计算,并通过显示才莫块13显示响应窗口;当提示消息未接收到使用者的响应,并且第一计时;f莫块12计算消息时间完成时,则会通过显示;^莫块13显示响应窗口。
显示模块13所显示的响应窗口可以采用问答输入方式或是问答选择方式等方式,并通过接收模块15接收响应窗口的响应,问答输入方式即为随机选取一个问题,或是要求使用者输入特定文字,并且接收模块15等待使用者输入回答;问答选择方式即为随机选取一个问题,提供一个以上的随机选项给使用者进行选择,并且接收模块15等待使用者选择答案,使用者所输入的回答、答案等内容即为接收模块15所接收的响应。
所选择的问题可以为 一般常识或与主要应用程序内容相关等问题(在此仅为举例说明,不以此局限本发明的应用),可以以让使用者回答的问题为基准,并且以随机方式选取问题以及选取选项,藉以鉴别是否为使用者所输入的响应。
并且,显示模块13所显示的响应窗口方式,同样采用随机方式显示于操作接口的操作区域之外,通过上述随机方式,藉以避免使用者通过第三方应用程序代替使用者进行操作主要应用程序。
在显示模块13显示响应窗口时,第二计时;f莫块14同时开始计算响应时间,响应时间即为系统所i殳定响应窗口未接受到响应的时间,通过第二计时模块14藉以判断使用者是否使用第三方应用程序以代替使用者进行操作,当第二计时模块14计算响应时间完成,并且接收模块15并未接收到响应窗口的响应时,则会判断为使用者使用第三方应用程序代替使用者操作主要应用程序,接着,会通过终止才莫块18终止主要应用程序执行,以防止使用者使用第三方应用程序代替使用者操作。
当接收模块15接收到响应窗口的响应时,则第二计时;f莫块14会终止响应时间的计算,并且接收模块15将接收到的响应传送至判断模块16。
判断模块16在接收到接收模块15所接收到的响应后,会根据显示模块13随机选取问题的解答,进行响应以及解答的比对,藉以判断接收模块15所接收到的响应是否正确。
当判断模块16判断响应为错误时,则会判断为使用者使用第三方应用程序代替使用者操作主要应用程序,接着,会通过终止才莫块18终止主要应用程序执行,以防止使用者使用第三方应用程序代替使用者操作。
但是,无法避免的是使用者对于响应窗口的操作错误,导致接收才莫块15所接收到是餘误的响应,因此,在判断;f莫块16判断响应是否正确,明显的会是错误的情况,因此,判断模块16更可以包含容许值,当判断模块16判断判断响应为错误时,会累计容许值,并且返回显示模块13重新选取随机问题。
当判断模块16所累计的容许值超出系统所设定的容许值,并且判断模块16再次判断响应为错误时,则会判断为使用者使用第三方应用程序代替使用者操作主要应用程序,*接着,会通过终止;f莫块18终止主要应用程序执行,以防止使用者使用第三方应用程序代替使用者操作。
当判断模块16判断响应为成功时,接着,可以通过时限功能^t块17启动主要应用程序中时限功能,所谓的时限功能即为在一定时间限制内,主要应用程序才可以使用的附加功能,例如假设主要应用程序为宠物养成游戏,则时限功能为可以购买特殊商品的功能,以强化^使用者对本发明的兴趣,并且可以将本发明更为融入主要应用程序中。
接着,以一个实施例来解说本发明的运作方式及流程,并请参照图2、图3、图4以及图5所示。
图2为本发明防止第三方应用程序代替使用者操作的方法流程图;图3为本发明显示提示消息接口示意图;图4为本发明响应窗口接口示意图;以及图5为本发明时限功能接口示意图。
在实施例当中,假设使用者使用第三方应用程序(例如M精灵)用以仿真鼠标移动,并且以"掩建A,,、"掩汰B,,以及"按键C"的顺序移动鼠标,同时仿真鼠标按压"按键A"、"掩建B"以及"掩建C",藉此代替使用者对主要应用程序进行操作。
如图3所示,在主要应用程序执行过程中,并且本发明防止第三方应用程序代替使用者操作的系统被启动时,提示模块11首先会产生提示消息21,并且显示于主要应用程序30操作接口 31的操作区域32之外(步骤IOO),提示消息21在实施例中为图形提示,可由使用者进行选取提示图形进行响应。
在此同时,由于提示模块11产生提示消息,因此,第一计时模块12同时开始计算消息时间(步骤200),但假设使用者使用第三方应用程序,并且仿真鼠标移动以"掩睫A"、"按键B"以及"皿C"的顺序移动鼠标,并仿真鼠标按压"按键A"、"掩建B"以及"按键C",因此,将不会触发提示消息21。
接着,由于提示消息21不会被触发,因此,当第一计时模块12计算消息时间完成后,会通过显示才莫块13显示响应窗口 22 (步骤300 ),如图4所示。显示模块13所显示的响应窗口 22是采用问答输入方式,此处要求使用者输入"ABCD",在此同时,但由于使用者使用第三方应用程序代替使用者进行操作,因此,接收模块15将无法接收响应窗口 22的响应。
并且,由于显示模块13显示响应窗口 22,因此,第二计时才莫块14同时开始计算响应时间(步骤400) , ^a由于假设使用者使用第三方应用程序代替^f吏用者进行操作,当第二计时冲莫块14计算响应时间完成,并且接收模块15并未接收到响应窗口 22的响应时,则会判断为使用者使用第三方应用程序代替使用者操作主要应用程序,接着,会通过终止模块18终止主要应用程序执行(步骤800),以防止使用者使用第三方应用程序代替使用者操作。
请参考图5所示,并且假设使用者于显示窗口 22中输入区域23输入"ABCD",并且按下"确定"按键,则接收模块15会接收到使用者输入的响应为"ABCD"(步骤500 )。
接着,当接收模块15接收到响应窗口的响应"ABCD"时,则第二计时-溪块14会终止响应时间的计算,并且接收模块15将接收到的响应"ABCD"传送至判断模块16。
判断模块16在接收到接收模块15所接收到的响应"ABCD"后,会根据显示模块13随机选取问题的解答为"ABCD",进行响应"ABCD"以及解答"ABCD"的比对,此时,所得到的比对结果是正确的(步骤600)。
当判断模块16判断响应为成功时,接着,可以通过时限功能才莫块17启动主要应用程序中时限功能(步骤700),以实施例而言,假设时限功能即为开放使用者可以按压"掩建D",在判断模块16判断响应为成功时,则会让"按键D"可以被使用者选择5分钟的时限功能。
综上所述,可知本发明与现有技术之间的差异在于具有通过藉由产生提示消息,以不影响到使用者正常使用主要应用程序的方式,通过使用者触发提示消息以产生响应窗口,并且接收使用者的正确响应,当使用者采用第三方应用程序代替使用者操作时,通过计算响应时间内无法接收到正确响应时,则会终止主要应用程序的执行的技术手段。
藉由这一技术手段可以有效的防止使用者使用第三方应用程序来辅助使用者操作,并解决现有技术所存在使用第三方应用程序代替使用者操作导致 应用程序资源滥用的问题,进而达成防止使用第三方应用程序代务使用者操 作的技术功效。
虽然本发明所揭露的实施方式如上,但所述之内容并非用以直接限定本 发明的专利保护范围。任何本发明所属技术领域中具有通常知识者,在不脱 离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作些 许更动。本发明的专利保护范围,仍须以所附的权利要求范围所界定者为准。
权利要求
1、一种防止第三方应用程序代替使用者操作的系统,避免使用者启动所述第三方应用程序代替使用者进行操作一主要应用程序,其包含一提示模块,用以产生一提示消息;一第一计时模块,当产生所述提示消息时,开始计算一消息时间;一显示模块,显示所述提示消息,并且当所述提示消息被选择时,或是所述第一计时模块计算所述消息时间完成时,显示一响应窗口;一第二计时模块,当显示所述响应窗口时,开始计算一响应时间;一接收模块,用以接收所述响应窗口的一响应;一判断模块,用以判断所述响应是否正确;一时限功能模块,当所述判断模块判断所述响应为成功时,于所述主要应用程序中启动一时限功能;及一终止模块,当所述判断模块判断所述响应为错误时,或是所述第二计时模块计算所述响应时间完成时,则终止所述主要应用程序执行。
2、 如权利要求1所述的防止第三方应用程序代替使用者操作的系统,其 中所述响应选自输入文字、选择文字、图形判断的组合或其中之一。
3、 如权利要求1所述的防止第三方应用程序代替使用者操作的系统,其 中所述提示消息为图形提示或是指令提示。
4、 如权利要求1所述的防止第三方应用程序代替使用者操作的系统,其 中所述判断模块更包含一容许值,用以累计判断所述响应为错误的次数。
5、 如权利要求1所述的防止第三方应用程序代替使用者操作的系统,其 中所述显示模块是以随机方式显示所述提示消息以及所述响应窗口 。
6、 一种防止第三方应用程序代替使用者操作的方法,避免使用者启动所 述第三方应用程序代替使用者进行操作一主要应用程序,其包含下列步骤产生一提示消息,并显示所述提示消息;.当产生所述提示消息时,开始计算一消息时间;当所述提示消息被选择时,或是计算所述消息时间完成时,显示一响应 窗口;当显示所述响应窗口时,开始计算一响应时间; 4妻收所述响应窗口的一响应; 判断所述响应是否正确;及当判断所述响应为成功时,于所述主要应用程序中启动一时限功能;当判断所述响应为错误时,或是计算所述响应时间完成时,则终止所述 主要应用程序执行。
7、 如权利要求6所述的防止第三方应用程序代替使用者操作的方法,其 中所述响应选自输入文字、选择文字、图形判断的组合或其中之一。
8、 如权利要求6所述的防止第三方应用程序代替使用者才喿作的方法,其 中所述提示消息为图形提示或是指令提示。
9、 如权利要求6所述的防止第三方应用程序代替使用者操作的方法,其 中更包含累计判断所述响应为错误的次数累计为一容许值的步骤。
10、 如权利要求6所述的防止第三方应用程序代替使用者操作的方法, 其中所述提示消息以及所述响应窗口的显示是以随机方式显示。
全文摘要
一种防止第三方应用程序代替使用者操作的系统及其方法,其通过产生提示消息,使用者触发提示消息以产生响应窗口,并且接收使用者的正确响应,当使用者采用第三方应用程序代替使用者操作时,计算响应时间内无法接收到正确响应时,则会终止主要应用程序的执行技术手段,可以解决使用第三方应用程序代替使用者操作导致应用程序资源滥用的问题,藉此可以达成防止使用第三方应用程序代替使用者操作的技术功效。
文档编号G06F21/00GK101661539SQ20081021018
公开日2010年3月3日 申请日期2008年8月29日 优先权日2008年8月29日
发明者江庆端, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1