交互式显示叠覆系统及相关方法技术方案

技术编号:20758998 阅读:36 留言:0更新日期:2019-04-03 13:02
在各种实施例中,一种交互式显示叠覆系统被配置成充当针对在交互式显示屏(例如,诸如交互式白板或触摸屏显示器)上所检测到的输入的守门者,该交互式显示屏在底层软件应用之上显示透明的叠覆层。在各种实施例中,该系统被配置成检测在交互式显示屏上的特定位置处的输入,并且在将输入传递到底层软件应用之前确定在透明叠覆层上的该特定位置处是否存在微件。在特定的实施例中,该系统被配置成将在叠覆层处所检测到的接近于微件的输入修改到该微件的边缘,然后将经修改输入数据传递到底层软件应用。

【技术实现步骤摘要】
【国外来华专利技术】交互式显示叠覆系统及相关方法对相关申请的交叉引用本申请要求2016年4月29日提交的题为“InteractiveDisplayOverlaySystemsandRelatedMethods”的美国专利申请序列号15/142,979的优先权,该美国专利申请的公开内容由此通过引用以其全部被并入本文中。
技术介绍
计算应用中的绘图(drawing)和制图(drafting)可能是烦琐且困难的,特别是对于那些对绘图或制图程序缺乏经验的人们。对于计算机绘图应用的一些用户而言,可能想要复制纸与笔式绘图体验。因此,存在对于如下系统和方法的需要:该系统和方法除了现有技术系统中发现的其它缺陷之外还解决这些困难和期望。
技术实现思路
根据各种实施例,一种交互式显示系统包括:一个或多个处理器,和操作地耦合到该一个或多个处理器的交互式显示设备。在特定的实施例中,该交互式显示系统被配置用于:(1)提供交互式叠覆应用以供交互式显示设备使用,该交互式叠覆应用包括一个或多个微件(widget),并且被配置成与后台中的一个或多个底层软件应用一起运行在交互式显示系统上;(2)检测交互式显示设备上的输入;(3)确定与输入有关的输入数据,该输入数据至少包括输入的位置;将包括输入数据的第一分组传输到交互式叠覆应用,该第一分组包括私有分组;(4)通过使用交互式叠覆应用来确定输入的位置是否包括交互式显示设备上的一个或多个微件;(a)响应于确定了输入的位置包括该一个或多个微件中的一个微件,基于输入数据来修改该一个微件;(b)响应于确定了输入的位置不包括该一个或多个微件:(i)由交互式叠覆应用来确定输入的位置是否在该一个或多个微件的特定距离内,并且响应于确定了输入的位置在该一个或多个微件之一的特定距离内并且输入的位置不包括该一个微件:(1)将输入位置修改成与邻近输入位置的一个微件的边缘相对应的经修改输入位置;(2)将第一分组修改成包括该经修改输入位置的第三分组,该第三分组包括标准分组;以及(3)将该第三分组传输到一个或多个底层软件应用;以及(ii)响应于确定了输入的位置不在该一个微件的特定距离内并且输入的位置不包括该一个微件:(1)将第一分组修改成第二分组,该第二分组包括标准分组;并且将该第二分组传输到一个或多个底层软件应用。根据各种实施例,一种交互式显示系统包括:一个或多个处理器;和操作地耦合到该一个或多个处理器的交互式显示设备。在特定的实施例中,该交互式显示系统被配置用于:(1)提供交互式叠覆应用以供交互式显示设备使用,该交互式叠覆应用包括一个或多个微件并且被配置成与后台中的一个或多个底层软件应用一起运行在交互式显示系统上;(2)检测交互式显示设备上的输入;(3)确定与输入有关的输入数据,该输入数据至少包括输入的位置;(4)根据第一协议将输入数据传输到交互式叠覆应用;通过使用交互式叠覆应用来确定输入的位置是否包括交互式显示设备上的一个或多个微件;(5)响应于确定了输入的位置包括该一个或多个微件,基于输入数据来修改该一个或多个微件;以及(6)响应于确定了输入的位置不包括该一个或多个微件:(a)基于第二协议来将输入数据修改成经格式化输入数据;以及(b)将该经格式化输入数据传输到一个或多个底层软件应用。根据各种实施例,一种用于在支持触摸的显示器(touchenableddisplay)上提供虚拟工具的系统包括:至少一个处理器,和操作地耦合到该至少一个处理器的支持触摸的显示器。在特定的实施例中,支持触摸的显示器被适配成:(1)检测在该支持触摸的显示器的表面处的接触点;(2)发送与一个或多个接触点有关的数据:(a)在第一模式中发送到运行在至少一个处理器上的一个或多个应用;以及(b)在第二模式中发送到在后台中运行在至少一个处理器上的虚拟工具应用。在各种实施例中,至少一个处理器被配置用于:(1)接收用户的输入,该输入激活虚拟工具应用;(2)至少部分地响应于接收到该输入,在后台中运行虚拟工具应用;以及(3)至少部分地响应于运行虚拟工具应用,将支持触摸的显示器从第一模式变成第二模式,使得与该一个或多个接触点有关的数据被发送到虚拟工具应用。附图说明在下面描述了交互式显示叠覆系统的各种实施例。在本描述的过程中,将对附图做出参考,附图不一定是按比例绘制的,并且在附图中:图1是根据本系统的实施例的交互式显示叠覆系统的框图;图2是适合于在各种实施例中使用的计算机的示意图,该计算机诸如图1的交互式显示叠覆服务器;图3描绘了流程图,其一般地图示了由输入确定和解释模块所执行的各种步骤,该各种步骤例如可以由图1的一个或多个交互式显示器或者一个或多个触摸屏显示器执行;图4描绘了流程图,其一般地图示了由输入坐标修改模块所执行的各种步骤,该各种步骤例如可以由图1的一个或多个触摸屏显示器或者一个或多个交互式显示器执行;以及图5-11是屏幕显示,其一般地图示了根据交互式叠覆系统的各种实施例的用户接口。具体实施方式现在将在下文中参考附图来更充分地描述各种实施例。应当理解的是,可以以许多不同形式来体现本专利技术,并且本专利技术不应当被解释为受限于在本文中所阐述的实施例。而是,提供这些实施例使得本公开内容将是透彻和完整的,并且将向本领域技术人员充分传达本专利技术的范围。相同的附图标记自始至终指代相同的元件。概览在各种实施例中,一种交互式显示叠覆系统被配置成充当针对在交互式显示屏(例如,诸如交互式白板或触摸屏显示器)上所检测到的输入的守门者(gatekeeper),该交互式显示屏在底层软件应用之上显示透明的叠覆层。在各种实施例中,该系统被配置成检测在交互式显示屏上的特定位置处的输入,并且在将该输入传递到底层软件应用之前确定在透明叠覆层上的该特定位置处是否存在微件。该系统可以例如:(1)检测在交互式显示屏上的特定位置处的输入;(2)将与输入位置有关的数据传输到交互式叠覆应用(例如,将私有数据分组传输到交互式叠覆应用);(3)通过使用交互式叠覆应用来确定输入位置是否包括在透明叠覆层上的微件;(4)响应于确定了输入位置不包括在透明叠覆层上的微件,修改(例如,变换)与输入位置有关的数据(例如,将私有数据分组修改成标准数据分组);以及(5)将与输入位置有关的数据传输到底层软件应用。在各种实施例中,该系统可以确定所检测到的输入的位置是否在透明叠覆层上的微件的特定距离内但是不包括该微件,并且响应于确定了所检测到的输入的位置在该微件的特定距离内但是不包括该微件,将所检测到的输入位置修改成与邻近所检测到的输入的位置(例如,实际输入位置)的微件的边缘相对应的经修改位置。在这样的实施例中,这可以使得用户能够利用微件和其它工具来在其中精度可能很难的设备上的特定软件应用中进行更精确地绘制(例如,诸如当使用触摸屏显示器利用手指、电子笔等等来绘图的时候)。在特定的实施例中,交互式显示叠覆系统被配置成提供作为选择性交互式叠覆的部分的一个或多个微件。在特定的实施例中,交互式显示叠覆系统包括:交互式触摸屏显示器,其诸如例如交互式触摸屏显示面板、交互式白板、由英格兰布莱克本的Promethean有限责任公司所制造的ACTIVWALL™触摸显示器等等。在各种实施例中,交互式触摸屏显示器可以被配置成除了运行在后台中(例如,经由交互式叠覆应用)的选择本文档来自技高网...

【技术保护点】
1.一种交互式显示系统,其包括:a. 一个或多个处理器;以及b. 操作地耦合到所述一个或多个处理器的交互式显示设备,其中所述交互式显示系统被配置用于:i. 提供交互式叠覆应用以供所述交互式显示设备使用,所述交互式叠覆应用包括一个或多个微件,并且被配置成与后台中的一个或多个底层软件应用一起运行在所述交互式显示系统上;ii. 检测所述交互式显示设备上的输入;i. 确定与所述输入有关的输入数据,所述输入数据至少包括所述输入的位置;iv. 将包括所述输入数据的第一分组传输到所述交互式叠覆应用,所述第一分组包括私有分组;v. 通过使用所述交互式叠覆应用来确定所述输入的位置是否包括所述交互式显示设备上的所述一个或多个微件之一的一个微件:响应于确定了所述输入的位置包括所述一个或多个微件中的所述一个微件,基于所述输入数据来修改所述一个微件;响应于确定了所述输入的位置不包括所述一个或多个微件中的所述一个微件:将所述第一分组修改成第二分组,所述第二分组包括标准分组;以及将所述第二分组传输到所述一个或多个底层软件应用;i. 通过所述交互式叠覆应用来确定所述输入的位置是否在所述一个或多个微件中的所述一个微件的特定距离内;以及响应于确定了所述输入的位置在所述一个微件的特定距离内,并且所述输入的位置不包括所述一个微件:将所述输入位置修改成与邻近所述输入位置的一个微件的边缘相对应的经修改输入位置;将所述第一分组修改成包括所述经修改输入位置的第三分组,所述第三分组包括标准分组;以及将所述第三分组传输到所述一个或多个底层软件应用。...

【技术特征摘要】
【国外来华专利技术】2016.04.29 US 15/1429791.一种交互式显示系统,其包括:a.一个或多个处理器;以及b.操作地耦合到所述一个或多个处理器的交互式显示设备,其中所述交互式显示系统被配置用于:i.提供交互式叠覆应用以供所述交互式显示设备使用,所述交互式叠覆应用包括一个或多个微件,并且被配置成与后台中的一个或多个底层软件应用一起运行在所述交互式显示系统上;ii.检测所述交互式显示设备上的输入;i.确定与所述输入有关的输入数据,所述输入数据至少包括所述输入的位置;iv.将包括所述输入数据的第一分组传输到所述交互式叠覆应用,所述第一分组包括私有分组;v.通过使用所述交互式叠覆应用来确定所述输入的位置是否包括所述交互式显示设备上的所述一个或多个微件之一的一个微件:响应于确定了所述输入的位置包括所述一个或多个微件中的所述一个微件,基于所述输入数据来修改所述一个微件;响应于确定了所述输入的位置不包括所述一个或多个微件中的所述一个微件:将所述第一分组修改成第二分组,所述第二分组包括标准分组;以及将所述第二分组传输到所述一个或多个底层软件应用;i.通过所述交互式叠覆应用来确定所述输入的位置是否在所述一个或多个微件中的所述一个微件的特定距离内;以及响应于确定了所述输入的位置在所述一个微件的特定距离内,并且所述输入的位置不包括所述一个微件:将所述输入位置修改成与邻近所述输入位置的一个微件的边缘相对应的经修改输入位置;将所述第一分组修改成包括所述经修改输入位置的第三分组,所述第三分组包括标准分组;以及将所述第三分组传输到所述一个或多个底层软件应用。2.根据权利要求1所述的交互式显示系统,其中所述交互式显示系统另外被配置用于响应于确定了所述输入的位置包括所述一个微件,不将与所述输入有关的任何数据传输到所述一个或多个底层软件应用。3.根据权利要求1所述的交互式显示系统,其中所述交互式显示系统另外被配置用于连续地检测在所述交互式显示设备上的一个或多个输入,并且针对所述一个或多个输入中的每一个相应的输入:(1)确定每一个相应的输入的位置是否包括所述一个微件;以及(2)确定每一个相应的输入是否在所述一个微件的特定距离内。4.根据权利要求1所述的交互式显示系统,其中:a.所述输入是初始输入;以及b.所述交互式显示系统另外被配置用于:i.检测在所述初始输入之后的多个连续输入;以及ii.针对每一个相应的连续输入:修改所述每一个相应的连续输入的位置以与最邻近所述输入位置的一个微件的边缘相对应,以生成沿着所述边缘的多个经修改连续输入位置;以及将包括所述多个经修改连续输入位置的多个分组传输到所述一个或多个底层软件应用。5.一种交互式显示系统,其包括:a.一个或多个处理器;以及b.操作地耦合到所述一个或多个处理器的交互式显示设备,其中所述交互式显示系统被配置用于:i.提供交互式叠覆应用以供交互式显示设备使用,所述交互式叠覆应用包括一个或多个微件并且被配置成与后台中的一个或多个底层软件应用一起运行在所述交互式显示系统上;ii.检测所述交互式显示设备上的输入;iii.确定与所述输入有关的输入数据,所述输入数据至少包括输入的位置;iv.根据第一协议将所述输入数据传输到所述交互式叠覆应用;v.通过使用所述交互式叠覆应用来确定所述输入的位置是否包括所述交互式显示设备上的一个或多个微件;响应于确定了所述输入的位置包括所述一个或多个微件,基于所述输入数据来修改所述一个或多个微件;以及响应于确定了所述输入的位置不包括所述一个或多个微件:基于第二协议来将所述输入数据修改成第二输入数据;以及将所述第二输入数据传输到所述一个或多个底层软件应用。6.根据权利要求5所述的交互式显示系统,其中所述一个或多个微件选自包括下述各项的组:(1)量角器微件;(2)标尺微件;(3)曲线板微件;和(4)三角板微件。7.根据权利要求5所述的交互式显示系统,其中所述交互式显示系统另外被配置用于:a.通过所述交互式叠覆应用来确定所述输入的位置是否在所述一个或多个微件的特定距离内;以及b.响应于确定了所述输入的位置在所述一个或多个微件的特定距离内并且所述输入的位置不包括所述一个或多个微件:将输入位置修改成与最邻近所述输入位置的一个或多个微件的边缘相对应的经修改输入位置;基于第二协议来修改所述输入数据以包括经修改输入位置,用以生成经修改的格式化输入数据;以及将...

【专利技术属性】
技术研发人员:P韦尔林C欣斯利
申请(专利权)人:普罗米斯有限公司
类型:发明
国别省市:英国,GB

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

1