用于饮料分发系统的触摸屏的制作方法_4

文档序号:8909163阅读:来源:国知局
的处理包括所述触敏显示屏控制器202计算该移动的起始点和终点。可替换的是,杯子图标移动的请求需要使用者轻敲所述触敏显示屏300的杯子图标,并且所述请求的处理包括所述触敏显示屏控制器202计算所述的杯子图标从当前位置到达所述饮料选择位置(位置I)的移动。饮料选择请求需要使用者触摸所述的触敏显示屏300的饮料选择位置(位置I),并且所述请求的处理包括所述触敏显示屏控制器202确定所述使用者的饮料选择。所述使用者对于帮助图标的选择需要所述使用者触摸在所述的触敏显示屏300上的“? ”图标。
[0092]在开始所述的饮料选择状态之后,所述的触敏显示屏控制器202进入到步骤1008。在步骤1008,所述的触敏显示屏控制器202监视用于使用者轻敲杯子图标的所述的触敏显示屏300。如果使用者还没有轻敲杯子图标,那么所述的触敏显示屏控制器202进入步骤1010,反之,使用者已经轻敲杯子图标并且所述的触敏显示屏控制器202进行到步骤1009。在步骤1009,所述的触敏显示屏控制器202将指令发送给触敏显示屏300,从而进行杯子图标从其当前位置到所述饮料选择位置(位置I)的移动,如上所述,参考附图lla-llc。在将命令发送到所述触敏显示屏300从而移动所述的杯子图标到达所述的选择位置(位置I)之后,所述的触敏显示屏控制器202返回到步骤1008用于继续监视用于使用者输入的所述触敏显示屏300。
[0093]在步骤1010,所述的触敏显示屏控制器202监视用于使用者对杯子图标的移动的所述的触敏显示屏300。所述使用者通过选择杯子图标并向右或向左挥动手指移动所述的杯子图标。如果使用者没有移动杯子图标,所述的触敏显示屏控制器202进行到步骤1012,反之,使用者已经移动杯子图标且所述的触敏显示屏控制器202进行到步骤1011。在步骤1011,所述的触敏显示屏控制器202计算使用者移动的起始点和终点。在计算所述移动之后,所述的触敏显示屏控制器202发送命令到触敏显示屏300,从而进行杯子图标从其当前位置到达使用者所选择的位置的移动,如上所述,参考附图10a-10C。在将命令发送到所述触敏显示屏300从而移动所述的杯子图标到达使用者选择的位置之后,所述的触敏显示屏控制器202返回到步骤1008用于继续监视用于使用者输入的所述触敏显示屏300。
[0094]所述的饮料分发系统50为使用者提供了饮料选择帮助状态,其可从所述的饮料选择状态进入。所述的饮料选择帮助状态既可通过使用者触摸所述的帮助图标“?”进入,也可通过在所述存储器213内的饮料选择帮助状态定时程序的固定时间量的时间届满进入。所述的触敏显示屏控制器202监视所述的触敏显示屏300用于使用者输入,并且,如果所述的帮助图标“?”被触摸或者在该固定时间量之内没有检测到使用者输入,所述的触敏显示屏控制器202将所述的饮料分发系统50放置到所述的饮料选择帮助状态。在优选实施方案中,所述的固定时间量是由所述饮料选择帮助状态定时程序设置的,为8秒。因此,在步骤1012,所述的触敏显示屏控制器202检测所述的触敏显示屏300用于所述帮助图标“? ”的触摸。如果使用者已经触摸所述的帮助图标“?”,所述的触敏显示屏控制器202进行到步骤1007,反之,使用者没有触摸帮助图标“?”且所述的触敏显示屏控制器202进行到步骤1014。在步骤1014,所述的触敏显示屏控制器202监视在所述存储器213内的定时程序,从而确定是否所述的固定时间量(8秒)已经届满且在所述的触敏显示屏300上没有使用者输入。如果在所述触敏显示屏控制器202之内的定时程序已经届满,第一使用者超时已经发生,所述触敏显示屏控制器202进入步骤1007,反之,所述的触敏显示屏控制器202会进行到步骤1015。在步骤1007,所述的触敏显示屏控制器202退出饮料选择状态并进入用于所述饮料分发系统50的帮助状态,其将参考附图22在此描述。在完成所述的饮料选择帮助状态,然后从饮料选择帮助状态返回之后,所述的触敏显示屏控制器202将返回到步骤1008用于所述的触敏显示屏300的继续监视。此时,所述饮料选择帮助状态定时程序的时间届满已经发生,并且所述的触敏显示屏控制器202不会从步骤1014进入步骤1007,直到在步骤1004的新的饮料选择状态的开始。
[0095]在步骤1015,所述的触敏显示屏控制器202监视所述的触敏显示屏300以确定是否使用者已经进行所述的饮料选择请求,如上所述,参考附图12a-12b。如果所述的使用者没有进行饮料选择请求,所述的触敏显示屏控制器进入步骤1019,反之,所述使用者进行饮料选择请求,并且所述的触敏显示屏控制器200进入步骤1016。在步骤1016,所述的触敏显示屏控制器202保存所述使用者的饮料选择,用于在进入步骤1017之前在倾注状态中使用。在步骤1017,所述的触敏显示屏控制器202结束所述的饮料选择状态,通过将指令发送到所述的触敏显示屏300以显示如附图12b所描述的屏幕。在步骤1017结束所述的饮料选择状态之后,所述的触敏显示屏控制器202进入步骤1018并开始倾注状态,其在此参考附图21进行描述。
[0096]在步骤1019,所述的触敏显示屏控制器202确定是否在所述触敏显示屏控制器202内的全局超时已经发生。当在所述存储器213内的饮料选择帮助状态全局定时程序的固定时间量届满时,全局超时发生。在优选实施方案中,所述的规定时间量是由饮料选择状态全局定时程序设置的,为14秒。通常情况,用于所述饮料选择状态全局定时程序的固定时间量(14秒)大于饮料选择帮助状态定时程序的固定时间量(8秒),因此所述的饮料分发系统50在全局超时之前进入饮料选择帮助状态。所述的触敏显示屏控制器202监视在所述存储器213之内的饮料选择帮助状态全局定时程序从而确定是否所述全局超时已经发生。如果全局超时并未发生,所述的触敏显示屏控制器202返回到步骤1008用于所述触敏显示屏300的继续监视。然而,如果全局超时已经发生,所述的触敏显示屏控制器202进行到步骤1020并在进入步骤900之前记录所述饮料选择状态的终点,其中所述触敏显示屏控制器202如附图19所描述的开始所述的广告状态。
[0097]附图21示出的是当所述饮料分发系统50处于倾注状态,所述触敏显示屏控制器202和触敏显示屏300之间互动的流程图。所述的触敏显示屏控制器202在步骤1018开始,其为所述触敏显示屏控制器202向所述的触敏显示屏300输出命令指示所述的触敏显示屏300显示如附图7所述的倾注屏幕803。此外,所述的触敏显示屏控制器202重置倾注帮助状态定时程序和倾注状态全局定时程序。当所述的饮料分发系统50处于倾注状态时,所述的触敏显示屏控制器202监视所述的触敏显示屏300用于以信号或信号生成的方式输出,作为使用者触摸所述触敏显示屏300的结果。除此之外,所述的触敏显示屏控制器202使用了在存储器213之内的定时程序,从而限制来自所述触敏显示屏300的用于非输出的可用时间。所述的定时程序监视用于第一使用者超时的时间,也监视用于全局超时的时间。
[0098]在优选实施方案中,在倾注状态来自所述触敏显示屏300的输出可能是以下其中之一:使用者屏幕请求用于所选饮料包括任何所选添加剂的倾注、使用者屏幕请求取消所选饮料包括任何所选添加剂的倾注、使用者选择帮助图标、使用者屏幕选择添加剂、使用者屏幕请求添加剂的移除,或者使用者屏幕请求退出所述倾注状态。
[0099]在开始所述的倾注状态之后,所述的触敏显示屏控制器202进入到步骤1021并监视所述的触敏显示屏300从而确定是否使用者已经进行倾注请求。使用者通过触摸如附图12a所示的触敏显示屏300上的“倾注”图标进行倾注请求。如果使用者没有进行倾注请求,所述的触敏显示屏控制器202进入到步骤1026,反之,使用者已经进行倾注请求,并且所述的触敏显示屏控制器202在进入步骤1022之前开启在所述存储器213内的倾注定时程序。在优选实施方案中,所述的倾注定时程序是设计用于防止溢出的预先确定的倾注超时周期(7秒)。在步骤1022,所述的触敏显示屏控制器202输出倾注指令给所述的饮料分发器控制器201。所述的倾注指令包括所述使用者的饮料选择和任何添加剂选择。相应地,所述的饮料分发器控制器201启动与使用者的饮料选择相关联的阀门以及任何与使用者的添加剂选择相关联的一个或多个阀门并开始倾注使用者的饮料。在输出倾注指令之后,所述的触敏显示屏控制器202进入到步骤1023并监视所述的触敏显示屏300从而确定是否所述使用者已经从所述的“倾注”图标移除接触。如果所述的用于已经从所述的“倾注”图标移除接触,所述的触敏显示屏控制器202进入到步骤1024,反之,所述的触敏显示屏控制器202进入到步骤1025。在步骤1025,所述的触敏显示屏控制器202监视在所述存储器213之内的倾注定时程序从而确定是否倾注超时已经届满。如果没有发生倾注超时,所述的触敏显示屏控制器202返回到步骤1022用于继续倾注,然后返回到步骤1023用于所述触敏显示屏300的继续监视。但是,如果倾注超时已经发生,所述的触敏显示屏控制器202进入步骤1024。在步骤1024,其可能同时由步骤1023和1025进入,所述的触敏显示屏控制器202输出清除倾注指令给所述的饮料分发器控制器201。相应地,所述的饮料分发器控制器201关闭与使用者饮料选择相关联的阀门和与使用者的添加剂选择相关联的任何一个或多个阀门。所述的触敏显示屏控制器202重置在所述存储器213之内的倾注定时程序并返回到步骤1021用于所述触敏显示屏300的继续监视。
[0100]所述的饮料分发系统50为使用者提供了从所述的倾注状态可进入倾注帮助状态。所述的倾注帮助状态可以通过使用者触摸所述的帮助图标“? ”或者在所述存储器213之内的倾注帮助状态定时程序的固定时间量的时间届满进入。所述的触敏显示屏控制器202监视用于使用者输入的所述的触敏显示屏300,并且,如果所述的帮助图标“?”被触摸或者在固定的时间量内没有检测到使用者输入,那么所述的触敏显示屏控制器202强所述的饮料分发系统至于所述的倾注帮助状态。在优选实施方案中,所述的固定时间量是由所述的倾注帮助状态定时程序设定的,且其为8秒。因此,在步骤1026,所述的触敏显示屏控制器202监视所述的触敏显示屏300用于所述帮助图标“? ”的触摸。如果使用者已经触摸所述的帮助图标“?”,所述的触敏显示屏控制器202进入到步骤1007,佛则,使用者没有触摸帮助图标“?”且所述的触敏显示屏控制器202进入到步骤1028。在步骤1028,所述的触敏显示屏控制器202监视在所述存储器213内的定时程序,从而检测是否所述的固定时间量(8秒)已经届满且在所述的触敏显示屏300上没有使用者输入。如果所述的定时程序已经届满,第一使用者超时已经发生,那么所述的触敏显示屏控制器202进入到步骤1007,反之,所述的触敏显示屏控制器202进入到步骤1029。在步骤1007,所述的触敏显示屏控制器202退出所述的饮料分发系统50的倾注状态并进入所述的帮助状态,其参考附图22在此描述。在完成所述的倾注帮助状态然后从倾注帮助状态返回之后,所述的触敏显示屏控制器202将返回到步骤1021用于所述触敏显示屏300的继续监视。此时,所述的倾注帮助状态定时程序的时间届满已经发生,因此所述的触敏显示屏控制器202将不会从步骤1028进入到步骤1007,直到在步骤1018的新的倾注状态开始。
[0101]在进行所述的倾注状态时,在优选实施方案中的所述的饮料分发系统50为使用者提供了包括与所选饮料一起的上至两种添加剂的选择。在步骤1029,所述的触敏显示屏控制器202监视所述的触敏显示屏300确定是否使用者已经进行添加剂选择请求。如果使用者并没有进行添加剂选择请求,那么所述的触敏显示屏控制器202进行到步骤1038,反之,使用者已经进行添加剂选择请求,并且所述的触敏显示屏控制器202进行到步骤1030。在步骤1030,所述的触敏显示屏控制器202确定是否所述使用者的添加剂选择是可用的。如上所述,一旦选择了两种添加剂,所述的触敏显示屏控制器202禁用未选择的添加剂且将添加剂加号图标从所述未选择的添加剂上移除。因此,在步骤1030,所述的触敏显示屏控制器202确定是否在两种添加剂选择的结果下,所述的使用者正在触摸禁用的非选择的添加剂。在两种添加剂选择的结果下,禁用的非选择的添加剂的触摸将导致所述的触敏显示屏控制器202返回到步骤1021,从而用于触敏显示屏300的继续监视。相反,当所述的使用者已经选择可用的添加剂时,所述的触敏显示屏控制器202进行到步骤1031。
[0102]在步骤1031,所述的触敏显示屏控制器202决定是否所述使用者的添加剂选择请求是已有请求清除或新的请求保留。具体的说,所述的触敏显示屏控制器202将所述使用者的添加剂选择与任何存储的添加剂选择进行比较以确定是否该请求是已有的或新的。当所述的使用者选择了先前选择的添加剂,所述的触敏显示屏控制器202进行到步骤1033并清除在所述存储器213上的使用者的添加剂选择。在步骤1034,所述的触敏显示屏控制器202能够使用所述的未选择的添加剂以及任何其他未选择的添加剂并将添加剂加号图标返回到未选择的添加剂上。在进行步骤1034之后,所述的触敏显示屏控制器202返回到步骤1021用于触敏显示屏300的继续监视。
[0103]当所述使用者选择了一种新的添加剂时,所述的触敏显示屏控制器202进行的到步骤1032并在所述的存储器213内保存所述使用者的添加剂选择,以用于在所选饮料的倾注中的使用。然后,所述的触敏显示屏控制器202通过控制所述的触敏显示屏300进行步骤1035,使得所述的触敏显示屏300显示请求的添加剂选择,正如之前参考附图14所描述的那样。在步骤1036,所述的触敏显示屏控制器202决定是否所述使用者的添加剂选择请求是第二请求。在优选实施方案中,一个使用者仅允许最大选择两种添加剂选择。如果所述的使用者添加剂选择请求不是第二请求,所述的触敏显示屏控制器202返回到步骤1021用于输出的所述触敏显示屏300的继续监视,该输出包括使用者关于第二添加剂的请求。在步骤1036确定第二添加剂请求已经进行,从而导致所述的触敏显示屏控制器202进行到步骤1037,且禁用所述的未选择的添加剂。除此之外,所述的触敏显示屏控制器202控制所述的触敏显示屏300,使得所述的触敏显示屏移除所述的添加剂选择选项,如参考附图16a所描述的。然后,所述的触敏显示屏控制器202返回到步骤1021用于触敏显示屏300的继续监控用于输出,其不再包括用于添加剂请求选项。
[0104]所述的倾注状态通过进行倾注状态退出请求为使用者提供了退出所述倾注状态并返回到饮料选择状态的选择。在步骤1038,所述的触敏显示屏控制器202监视所述的触敏显示屏300从而确定是否使用者已经进行倾注状态退出请求。倾注状态退出请求需要使用者触摸所述触敏显示屏300上的“返回(Back)”图标。如果所述的使用者没有进行倾注状态退出请求,所述的触敏显示屏控制器202进行到步骤1042,反之,使用者已经进行倾注状态退出请求。倾注状态退出请求使得所述的触敏显示屏控制器202进行到步骤1039并清除存储在存储器213内的在饮料选择状态进行的使用者饮料U型安泽以及任何添加剂选择。然后,所述的触敏显示屏控制器202进行的步骤1040并结束所述的倾注状态。在步骤1040结束所述的倾注状态之后,所述的触敏显示屏控制器202进行到步骤1004并开始所述的饮料选择状态,如前述参考附图20所描述的。
[0105]在步骤1042,所述的触敏显示屏控制器202确定是否在所述触敏显示屏控制器202内的全局超时已经发生。当在所述存储器213内的饮料选择状态全局定时程序的固定时间量届满时,全局超时发生。在优选的实施方案中,所述的固定时间量由倾注状态全局定时程序设定,其为14秒。通常,用于所述倾注状态
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1