一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

连接计算设备软件集成系统和方法与流程

2021-11-15 16:15:00 来源:中国专利 TAG:

连接计算设备软件集成系统和方法


背景技术:

1.使用交互式显示器或其他显示设备可能是麻烦的,特别是当通过单个显示器使用多个连接设备时。附加地,使用特别大的显示屏用于演示和/或教学目的可能由于显示屏的尺寸而导致身体疲劳。因此,存在对除了现有技术系统中发现的其他缺陷之外还解决这些困难的系统和方法的需要。


技术实现要素:

2.根据各种实施例,一种交互式显示系统包括:(1)具有至少一个显示处理器和显示屏的显示设备;(2)操作性地连接到显示设备的一个或多个连接计算设备,所述一个或多个连接计算设备中的每一个具有相应连接计算设备处理器;以及(3)在显示设备上运行的用户接口,被配置为显示在所述一个或多个连接计算设备中的每一个上可用的软件应用的列表。在一些实施例中,所述至少一个显示处理器被配置用于:(1)接收在所述一个或多个连接计算设备中的每一个上可用的软件应用的列表;(2)在显示设备上显示软件应用的列表;(3)经由提供给显示设备的输入,接收从软件应用的列表中对特定软件应用的选择;(4)响应于接收到对特定软件应用的选择:(a)标识与特定软件应用相关联的特定连接计算设备;(b)使所述特定连接计算设备运行特定软件应用;以及(c)当所述特定软件应用正在连接计算设备上运行的同时,在显示屏的至少一部分上显示所述特定软件应用。
3.在一些实施例中,所述至少一个显示处理器进一步被配置用于:(a)在交互式触摸屏显示输入上接收第一位置处的触摸输入;(b)至少部分地基于第一位置,确定触摸输入的最终目的地;(c)响应于确定最终目的地是交互式触摸屏显示设备,处理触摸输入;以及(d)响应于确定最终目的地是特定连接计算设备,经由交互式触摸屏显示输入将触摸输入从交互式触摸屏显示设备路由到特定连接计算设备,以供相应的连接计算设备处理器处理。
4.在各种实施例中,一种用于提供在操作性地连接到第一计算设备的连接计算设备上可用的软件应用的统一列表的计算机实现的数据处理方法包括:(1)连接计算设备,其包括连接计算设备处理器;以及(2)第一计算设备,其包括第一计算设备处理器和显示屏。在各种实施例中,所述方法包括:(1)由第一计算设备处理器接收在连接计算设备上可用的一个或多个软件应用的列表;(2)由第一计算设备处理器在显示屏上显示所述一个或多个软件应用的列表;(3)由第一计算设备处理器接收对所述一个或多个软件应用中的第一软件应用的选择;(4)由第一计算设备处理器使连接计算设备处理器在连接计算设备上打开第一软件应用;以及(5当第一软件应用在连接计算设备上打开的同时,由第一计算设备处理器使显示屏的至少一部分显示第一软件应用。
5.在一些实施例中,所述方法进一步包括:(1)提供用于安装在第一计算设备上的第一软件编译应用;(2)提供用于安装在连接计算设备上的第二软件应用编译应用;以及(3)将连接计算设备上可用的一个或多个软件应用的列表从第二软件编译应用传输到第一软件编译应用。在仍其他实施例中,所述方法进一步包括:(1)从远程计算设备接收将远程计算设备的显示器投射到显示屏的至少一部分的请求;以及(2)响应于接收到将远程计算设
备的显示器投射到显示屏的至少一部分的请求,由第一计算设备处理器使显示屏的至少一部分投射远程计算设备的显示器。
6.在一些实施例中,一种用于提供在操作性地连接到交互式触摸屏显示设备的多个连接计算设备上可用的软件应用的统一列表的计算机实现的数据处理方法包括:(1)由所述一个或多个处理器接收在第一连接计算设备上可用的一个或多个第一软件应用的列表;(2)由所述一个或多个处理器接收在第二连接计算设备上可用的一个或多个第二软件应用的列表;(3)由所述一个或多个处理器将一个或多个第一软件应用的列表和一个或多个第二软件应用的列表聚集成聚集的可用软件应用的列表;(4)由所述一个或多个处理器在触摸输入显示屏上显示聚集的可用软件应用的列表;(5)由所述一个或多个处理器接收从聚集的可用软件应用中对特定软件应用的选择;(6)由所述一个或多个处理器确定特定软件应用在所述多个连接计算设备中的哪个上可用;(7)响应于确定特定软件应用在第一连接计算设备上可用,由所述一个或多个处理器使第一连接计算设备在第一连接计算设备上打开特定软件应用;以及(8)响应于确定特定软件应用在第一连接计算设备上可用,由第一计算设备处理器在特定软件应用在第一连接计算设备上打开的同时使触摸输入显示屏的至少一部分显示特定软件应用。
7.在各种实施例中,交互式触摸屏显示设备是设置在建筑的第一房间中的第一交互式触摸屏显示设备,第一交互式触摸屏显示设备包括第一麦克风;并且所述方法进一步包括提供包括一个或多个处理器的第二交互式触摸屏显示设备,第二交互式触摸屏显示设备设置在建筑的第二房间中并且包括第二麦克风。在仍其他实施例中,所述方法进一步包括:(1)由所述一个或多个处理器使用第一麦克风和第二麦克风来监测第一音频提示;(2)经由第一麦克风在第一交互式触摸屏显示设备处接收第一音频提示;(3)经由第二麦克风在第二交互式触摸屏显示设备处接收第一音频提示;(4)由所述一个或多个处理器在第一交互式触摸屏显示设备和第二交互式触摸屏显示设备中的每一个处分析第一音频提示;(5)基于所述分析,确定第一音频提示的源相对于第一交互式触摸屏显示设备和第二交互式触摸屏显示设备的位置;以及将源的位置存储在计算机存储器中。
8.根据各种实施例,一种交互式显示系统包括具有至少一个处理器和显示屏的显示设备。在一些实施例中,所述至少一个处理器被配置用于:(1)接收关于显示设备的用户的一条或多条用户接口定位确定数据,所述一条或多条用户接口定位确定数据包括至少一个参考高度;(2)至少部分地基于所述一条或多条用户接口定位确定数据来确定是否修改至少一个用户接口在显示设备上的默认位置;(3)响应于确定修改所述至少一个用户接口在显示设备上的默认位置,修改所述至少一个用户接口的默认产出(spawn)位置,其中修改默认产出位置包括修改默认产出位置以调整默认产出位置的高度。
9.在一些实施例中,系统进一步被配置用于:(1)在显示屏上向用户显示多个用户可选择标记,所述多个用户可选择标记包括:(a)在第一高度处的第一用户可选择标记;和(b)在高于第一高度的第二高度处的第二用户可选择标记;(2)经由交互式触摸屏显示输入接收对所述多个用户可选择标记中的标记的选择;(3)响应于接收到对第二用户可选择标记的选择,修改默认产出位置以提高默认产出位置的高度;以及(4)响应于接收到对第一用户可选择标记的选择,修改默认产出位置以降低默认产出位置的高度。在一些实施例中,所述至少一个处理器进一步被配置用于:(1)经由交互式触摸屏显示输入接收多个用户输入;
(2)分析所述多个用户输入,以确定是否多于阈值数量的用户输入具有高于所述至少一个参考高度的输入位置;以及(3)响应于确定多于阈值数量的用户输入具有高于所述至少一个参考高度的输入位置,修改默认产出位置以降低默认产出位置的高度。
10.在特定实施例中,一种用于修改至少一个用户接口在交互式触摸屏显示设备上的位置的计算机实现的数据处理方法包括:(1)由一个或多个处理器接收关于交互式触摸屏显示设备的用户的一条或多条用户接口定位确定数据;(2)由一个或多个处理器至少部分地基于所述一条或多条用户接口定位确定数据来确定所述至少一个用户接口的默认位置;以及(3)由一个或多个处理器基于所确定的默认位置在交互式触摸屏显示设备上显示所述至少一个用户接口。在特定实施例中,所述方法进一步包括:(1)由一个或多个处理器在交互式触摸屏显示设备上的第一位置处的至少一个用户接口上接收输入,所述输入触发第二用户接口的产出;(2)响应于接收到所述输入,由一个或多个处理器至少部分地基于第一位置来定义视锥;以及(3)由一个或多个处理器使第二用户接口的视觉指示至少暂时在视锥内产出。
11.在一些实施例中,所述方法进一步包括:(1)经由交互式触摸屏显示设备接收多个用户输入;(2)分析所述多个用户输入以确定是否多于阈值数量的用户输入具有高于阈值高度的输入位置;以及(3)响应于确定多于阈值数量的用户输入具有高于阈值高度的输入位置,修改默认位置以降低默认位置的高度。
附图说明
12.下面描述了交互式显示系统的各种实施例。在本说明书的过程中,将参考附图,这些附图不一定按比例绘制,并且其中:图1是根据本系统实施例的交互式显示系统的框图;图2是适用于在各种实施例中使用的计算机的示意图,诸如图1的一个或多个交互式显示设备;图3描绘了根据特定实施例的交互式显示器的透视图;图4描绘了根据各种实施例的具有一个或多个连接设备的第一计算设备(例如,交互式显示器)的输入事件路由过程;图5描绘了图示由输入路由模块500的特定实施例执行的各种步骤的流程图,该输入路由模块500可以例如由图1的一个或多个交互式显示器110执行;图6

7描绘了根据系统的各种实施例的示例性屏幕显示和图形用户接口(gui),其可以显示与系统相关联的信息,或者使得一个或多个用户能够访问系统或者与系统交互(例如,当使用交互式显示器来访问活动显示器本机的功能性和在连接计算设备上运行的软件应用两者时)。
13.图8描绘了图示由连接计算设备软件集成模块800的特定实施例执行的各种步骤的流程图,该连接计算设备软件集成模块800例如可以由图1的一个或多个交互式显示器110执行;图9描绘了示例性过程,通过该示例性过程,用户可以经由连接计算设备操作性地连接到的第一计算设备(例如,交互式显示器)来访问和使用在连接计算设备上运行的所选应用;
图10

12描绘了根据系统的各种实施例的示例性屏幕显示和图形用户接口(gui),其可以显示与系统相关联的信息,或者使得一个或多个用户能够访问系统的一个或多个特征,或者与系统的一个或多个特征交互(例如,当使用交互式显示设备来访问安装在和/或运行在操作性地连接到交互式显示设备的一个或多个计算设备上的一个或多个软件应用时)。
14.图13描绘了图示了由用户接口调整、定制和放置模块1300的特定实施例执行的各种步骤的流程图,该用户接口调整、定制和放置模块1300可以例如由图1的一个或多个交互式显示器110执行;图14

30描绘了根据系统的各种实施例的示例性屏幕显示和图形用户接口(gui),其可以显示与系统相关联的信息,或者使得一个或多个用户能够访问系统的一个或多个特征,或者与系统的一个或多个特征交互;图31描绘了图示由软件可用性监管模块3100的特定实施例执行的各种步骤的流程图,该软件可用性监管模块3100例如可以由图1的一个或多个远程服务器130执行;图32描绘了图示由情境环境分析模块3100的特定实施例执行的各种步骤的流程图,该情境环境分析模块3100可以例如由图1的一个或多个交互式显示器110和/或一个或多个远程服务器130执行;以及图33描绘了在多个交互式显示设备中的一个或多个可以使用本文描述的一种或多种合适的技术来标识的示例性事变期间具有多个交互式显示设备的建筑(例如,学校建筑)的俯视平面图。
具体实施方式
15.现在将参考附图在下文中更全面地描述各种实施例。应当理解,本发明可以以许多不同的形式体现,并且不应当被解释为限于本文阐述的实施例。相反,提供这些实施例使得本公开将是彻底且完整的,并将本发明的范围完全传达给本领域的技术人员。从始至终同样的数字指代同样的元素。
16.概览根据特定实施例,交互式显示系统100包括:(1)一个或多个交互式显示设备110,其可以例如包括任何合适的交互式显示设备(例如,诸如任何合适的promethean活动面板显示器);以及(2)(例如,经由任何合适的无线和/或有线连接)操作性地耦合到一个或多个交互式显示设备110的一个或多个连接计算设备112。在一些实施例中,一个或多个交互式显示设备110被配置为在一个或多个交互式显示设备110的显示屏的至少一部分上显示来自一个或多个连接计算设备112的数据(例如,视频数据、图像数据等)。在特定实施例中,一个或多个交互式显示设备110被配置为将在一个或多个交互式显示设备110处接收的一个或多个输入传递给一个或多个连接计算设备112。
17.在特定实施例中,交互式显示系统被配置为:(1)处理经由具有一个或多个连接计算设备112的交互式显示设备110的一个或多个输入设备(例如,触摸屏显示器)接收的一个或多个输入;(2)确定经处理的一个或多个输入的最终目的地(例如,通过使用诸如标量板的交互式显示设备的处理器来处理输入);以及(3)将每个相应的输入路由到所确定的最终目的地以供消费和/或处理(例如,通过将每个相应的输入路由到交互式显示设备或所述一
个或多个连接计算设备中的特定连接计算设备。作为特定示例,该系统可以被配置为:(1)在具有连接计算设备(例如,chromebox)的交互式显示器上接收触摸输入;(2)使用交互式显示器的处理器处理触摸输入,以确定触摸输入的最终目的地(例如,确定触摸输入的最终目的地是交互式显示器还是连接计算设备;(3)响应于确定触摸输入的最终目的地是交互式显示器,将触摸输入处理为交互式显示器上的输入;以及(4)将触摸输入路由到连接计算设备(例如,经由输入设备),以供在连接计算设备处进行处理。
18.在各种实施例中,当使用连接到任何合适的显示设备(例如,交互式显示设备、智能tv、电视显示器或任何其他合适的显示设备)的计算设备或多个连接计算设备(例如,诸如chromebox、苹果tv、微软xbox one;索尼playstation、膝上型计算机、平板计算机或任何其他合适的计算设备)时,用户可能需要:(1)知道哪个连接计算设备具有用户期望使用的特定应用:(2)将显示设备的输入切换到适当的连接计算设备;以及(3)在连接计算设备上启动应用。
19.在一些实施例中,交互式显示系统100被配置为将安装在所述一个或多个连接设备中的每一个设备上、运行在所述每一个设备上或以其他方式在所述每一个设备上可用的一个或多个可用应用的列表聚集到特定计算设备(例如,显示设备)。该系统可以进一步被配置为:(1)向特定计算设备的用户提供聚集的可用应用的列表;(2)接收从可用应用的聚集列表中对特定应用的选择;以及(3)当特定应用正在连接计算设备上运行的同时,自动使特定计算设备在特定计算设备上显示来自特定应用的数据。在各种实施例中,从用户的角度来看,所选特定应用可能看起来正在特定计算设备上运行(例如,即使该应用在技术上正在连接计算设备上运行)。
20.在各种实施例中,交互式显示系统100可以进一步被配置为减少用户疲劳(例如,由于必须触及交互式显示器的不同部分,后退以看到交互式显示器的不同部分,伸长用户的脖子以看到显示器的不同部分,等等)。该系统可以例如被配置为至少部分地基于一个或多个用户特性来修改和/或调整交互式显示设备上的一个或多个用户接口。该系统可以例如被配置为至少部分地基于交互式显示设备的用户来修改和/或调整一个或多个用户接口的位置、尺寸等。在一些实施例中,该系统可以进一步被配置为至少部分地基于用户提供的输入的位置来使用户接口弹出(例如,使得该系统使用户接口出现在显示屏上的位置中,使得用户可以看到用户接口,并且能够在基本上不移动的情况下(例如,基本上不必伸长他们的脖子,将他们自己重新定位得邻近交互式显示设备,等等)与用户接口交互。
21.在一些实施例中,该系统可以被配置为默认用户接口特征,用户可以朝向交互式显示器的下部与该用户接口特征进行交互,例如,以使用户接口特征对于用户而言更容易触及。如本文所讨论的,交互式显示设备的特定实施例可以包括特别大的屏幕,该屏幕例如可以具有其显示器的如下部分:其由于那些部分相对于用户的支撑表面(例如,地板)的高度而难以触及。
22.在特定实施例中,该系统被配置为修改和/或调整用户接口定位、尺寸等,其基于例如:(1)用户偏好数据(例如,当用户登录或以其他方式使用本文描述的任何技术向交互式显示设备提供这样的偏好数据时,该系统可以从用户简档接收和/或确定该用户偏好数据);(2)对指示用户接口的优选位置/尺寸的屏幕上标记的用户选择;(3)用户身体特性(例如,该系统可以使用一个或多个相机来确定该用户身体特性,以标识用户的高度、触及范围
等)。
23.在仍其他实施例中,该系统被配置为:(1)跟踪交互式显示设备的一个或多个特定区域(例如,诸如肩部高度的特定高度上方的一个或多个区域)中的用户触摸(例如,输入);(2)至少部分地基于检测到多于阈值数量的输入在特定高度上方,自动修改一个或多个用户接口的默认位置。这可以例如使得该系统能够通过修改用户接口定位(例如,通过降低位置)来减少用户不得不触及特定高度上方的次数(例如,这可以减少伤害、疲劳等),从而减少用户疲劳。
24.在本文描述的任何实施例中,交互式显示系统被配置为使得用户能够登录到任何特定交互式显示器,以便向该特定交互式显示器应用用户特定的设置、偏好等,使得用户可以走到任何特定交互式显示器,登录,并且当使用任何交互式显示器时具有相同的用户体验。交互式显示器可以例如被配置为:(1)接收用户标识数据;(2)可选地认证用户(例如,通过要求用户录入密码或其他唯一标识符;(3)响应于接收到用户标识数据和可选的认证数据,(例如,经由网络从一个或多个远程服务器)检索用户简档数据;(3)将用户简档数据应用于交互式显示器的一个或多个设置;(4)可选地使用用户简档数据自动登录到一个或多个连接计算设备;和/或(5)可选地至少部分地基于登录用户的角色(例如,用户是否是教师、学生、管理员等)修改交互式显示器的一个或多个特征和/或功能性。
25.在特定实施例中,交互式显示系统100被配置为提供多个可用软件应用(例如,通过应用商店或可用软件应用的类似目录),其包括第一方软件(例如,由交互式显示设备的制造商提供)以及经批准和/或审查的第三方应用以供在交互式显示设备上使用。在特定实施例中,该系统被配置为向管理员或其他授权用户提供以从可用软件应用的列表中选择特定应用(例如,和/或内容)以变得在他们作为管理员的一个或多个交互式显示设备(例如,特定学校、学区等内的一个或多个设备)上可用。在特定实施例中,该系统被配置为基于管理员(例如,或其他授权用户)的选择来生成精选的应用商店,该选择仅包括由管理员选择的那些应用。由管理员管理的交互式显示器的个人用户然后可以从经批准的应用的精选列表中进行选择以供在特定交互式显示设备上使用。以此方式,该系统可以被配置为从更大的应用目录提供应用白名单,以供特定组(例如,特定学校、学区、县、市等)中的用户(例如,教师)选择。
26.在各种实施例中,一个或多个交互式显示设备110(例如,或其他计算设备)可以用于环境分析,在主动射击者场景中的枪火的实时定位中具有特定应用。在这样的实施例中,一个或多个固定物理位置中的多个交互式显示板可以被配置为执行音频环境的被动分析,以推断关于环境的信息。在这样的实施例中,所述多个交互式显示设备中的每一个可以包括至少一个麦克风。通过基本上连续地监测音频环境,所述多个交互式显示设备可以被配置为:(1)标识至少一个音频提示;(2)基于在所述多个交互式显示设备中的一个或多个处接收的声音数据来确定所标识的音频提示的位置;以及(3)生成与所标识的音频提示相关的一个或多个警告。
27.示例性技术平台如相关领域的技术人员将领会的,本发明可以例如体现为计算机系统、方法(例如,计算机实现的方法、计算机实现的数据处理方法等),或者计算机程序产品。因此,各种实施例可以采取完全硬件实施例、完全软件实施例或组合软件和硬件方面的实施例的形
式。此外,特定实施例可以采取存储在计算机可读存储介质(例如,非暂时性计算机可读介质)上的计算机程序产品的形式,该计算机可读存储介质在存储介质中体现有计算机可读指令(例如,软件)。各种实施例可以采取web(网络)实现的计算机软件的形式。可以利用任何合适的计算机可读存储介质,包括例如硬盘、压缩盘、dvd、光学存储设备和/或磁性存储设备。
28.下面参考方法(例如,计算机实现的方法)、装置(例如,系统)和计算机程序产品的框图和流程图图示描述各种实施例。应当理解,框图和流程图图示中的每个块以及框图和流程图图示中的块的组合可以分别由执行计算机程序指令的计算机来实现。这些计算机程序指令可以被加载到通用计算机、专用计算机或其他可编程数据处理装置上以产生机器,使得在计算机或其他可编程数据处理装置上执行的指令创建用于实现一个或多个流程图的块中指定的功能的部件。
29.这些计算机程序指令也可以存储在计算机可读存储器中,该计算机可读存储器可以引导计算机或其他可编程数据处理装置以特定方式起作用,使得存储在计算机可读存储器中的指令产生被配置用于实现一个或多个流程图的块中指定的功能的制品。计算机程序指令还可以被加载到计算机或其他可编程数据处理装置上,以使得在计算机或其他可编程装置上执行一系列操作步骤,从而产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现一个或多个流程图的块中指定的功能的步骤。
30.因此,框图和流程图图示的块支持用于执行指定功能的机构的组合、用于执行指定功能的步骤的组合以及用于执行指定功能的程序指令。还应当理解,框图和流程图图示中的每个块以及框图和流程图图示中的块的组合可以由执行指定功能或步骤的基于专用硬件的计算机系统或者专用硬件和执行适当计算机指令的其他硬件的组合来实现。
31.示例系统架构图1是根据特定实施例的交互式显示系统100的框图。如从该图可以理解的,根据第一实施例的交互式显示系统100包括:(1)一个或多个交互式显示设备110,其可以例如包括任何合适的交互式显示设备(例如,诸如任何合适的promethean活动面板显示器);以及(2)(例如,经由任何合适的无线和/或有线连接)操作性地耦合到一个或多个交互式显示设备110的一个或多个连接计算设备112。在一些实施例中,一个或多个交互式显示设备110被配置为在一个或多个交互式显示设备110的显示屏的至少一部分上显示来自一个或多个连接计算设备112的数据(例如,视频数据、图像数据等)。在特定实施例中,一个或多个交互式显示设备110被配置为将在一个或多个交互式显示设备110处接收的一个或多个输入传递给一个或多个连接计算设备112。
32.在各种实施例中,一个或多个交互式显示设备110可以使用任何合适的连接类型(例如,有线和/或无线连接类型)以任何合适的方式操作性地耦合(例如,连接)到一个或多个连接计算设备112。例如,在特定实施例中,一个或多个交互式显示设备110可以经由任何合适的视频电缆(例如,(一个或多个)复合视频电缆、(一个或多个)s

视频电缆、(一个或多个)分量视频电缆、(一个或多个)vga电缆、(一个或多个)dvi电缆、(一个或多个)hdmi电缆、(一个或多个)显示端口电缆、(一个或多个)迷你显示端口电缆等)或其组合,操作性地耦合(例如,连接)到一个或多个连接计算设备112。在仍其他实施例中,一个或多个交互式显示设备110可以经由任何合适的数据电缆(例如,(一个或多个)以太网电缆、(一个或多个)令
牌环电缆、(一个或多个)同轴电缆、(一个或多个)光纤电缆、usb电缆等)或其合适的组合,操作性地耦合(例如,连接)到一个或多个连接计算设备112。在仍其他实施例中,一个或多个交互式显示设备110可以经由任何合适的无线连接(例如,蓝牙、wifi、nfc、低能量蓝牙、zigbee等)或无线连接的组合而操作性地耦合(例如,连接)到一个或多个连接计算设备112。在仍其他实施例中,一个或多个交互式显示设备110可以经由本文讨论的任何合适的网络或任何其他合适的网络而操作性地耦合(例如,连接)到一个或多个连接计算设备112。在其他实施例中,一个或多个交互式显示设备110可以经由本文描述的连接类型的任何合适的组合或者以任何其他合适的方式操作性地耦合(例如,连接)到一个或多个连接计算设备112。
33.在交互式显示系统100的各种实施例中,一个或多个交互式显示设备110包括一个或多个触摸屏显示设备,其可以例如包括被配置为经由显示设备上的接触(例如,经由用户的手指或其他身体部位、经由指示笔或其他笔状设备等)接收输入的任何合适的触摸屏设备。例如,在各种实施例中,一个或多个交互式显示设备110包括一个或多个电阻触摸屏显示器(例如,一个或多个5线电阻触摸屏显示器)、一个或多个表面电容触摸屏显示器、一个或多个投影电容触摸屏显示器、一个或多个表面声波触摸屏显示器、一个或多个红外触摸屏显示器(例如,其可以例如包括至少部分嵌入一个或多个交互式显示设备110的边框中的一个或多个触摸覆盖)或任何其他合适的触摸屏显示器。在特定实施例中,一个或多个交互式显示设备110包括一个或多个处理器和存储器。在这样的实施例中,一个或多个交互式显示设备110可以包括独立的计算设备,诸如手持计算设备(例如,平板计算机或智能电话)、壁挂式显示设备(例如,诸如触摸使能的计算机化led和/或lcd显示器)等。
34.在特定实施例中,一个或多个交互式显示设备110被配置为检测多个同时输入(例如,来自多个用户)。在各种实施例中,一个或多个交互式显示设备110被配置为使得用户能够与一个或多个显示的图像交互,如同用户将与任何其他计算显示设备交互一样(例如,通过在一个或多个投影图像上进行绘制)等。在仍其他实施例中,一个或多个交互式显示设备110包括一个或多个计算组件(例如,一个或多个处理器和存储器),使得一个或多个交互式显示设备110体现为独立的计算设备。
35.在特定实施例中,一个或多个交互式显示设备110被配置为在一个或多个交互式显示设备110上本地运行软件。例如,在交互式显示系统100的一个实施例中,一个或多个交互式显示设备110可以将软件应用存储在与一个或多个交互式显示设备110相关联的本地存储器上,使用与一个或多个交互式显示设备110相关联的一个或多个本地处理器来执行来自交互式覆盖软件应用的软件指令,使用用于一个或多个交互式显示设备110的任何合适的输入检测技术来本地检测输入,等等。在特定实施例中,所述一个或多个交互式显示设备本机的软件应用可以包括例如任何合适的软件,诸如:(1)一个或多个文字处理应用;(2)一段或多段注释软件;(3)一个或多个视频应用;(4)一个或多个白板模拟软件应用;和/或(5)任何其他合适的软件应用。
36.在特定实施例中,一个或多个连接计算设备112可以包括任何合适的连接计算设备,诸如例如一个或多个膝上型计算机、一个或多个平板计算机、一个或多个chromebox、一个或多个亚马逊 fire tv设备、一个或多个苹果tv设备、一个或多个游戏系统(例如,一个或多个微软、索尼、任天堂等游戏系统)或者例如可以具有安装在其上的一段或多段软件的
任何其他合适的计算和/或视频播放设备。
37.在各种其他实施例中,交互式显示系统100可以利用一种或多种合适的云计算技术以便执行覆盖软件、底层软件、存储和访问一个或多个文档等。在这样的实施例中,一个或多个计算机网络115可以促进一个或多个交互式显示设备110、一个或多个远程服务器130、一个或多个数据库140、一个或多个远程计算设备150、一个或多个第三方服务器160等之间的通信。例如,一个或多个网络115可以促进一个或多个交互式显示设备110与一个或多个远程服务器130之间的通信,以便访问一个或多个交互式显示设备110的用户的简档数据,以便在使用一个或多个交互式显示设备110的同时定制用户的体验。
38.一个或多个网络115可以进一步促进一个或多个交互式显示设备110与存储在一个或多个远程数据库140(例如,存储在由诸如谷歌驱动、dropbox或任何其他合适的服务之类的第三方基于云的存储服务管理的一个或多个远程数据库中)中的合适文档之间的访问。一个或多个计算机网络115可以包括各种类型的有线或无线计算机网络中的任何一种,诸如因特网、私用内联网、网状网络、公共交换电话网(pstn)或任何其他类型的网络(例如,使用蓝牙或近场通信来促进计算机之间的通信的网络)。一个或多个交互式显示设备110、一个或多个数据库140和一个或多个远程服务器130之间的通信链路可以例如经由局域网(lan)或经由因特网来实现。
39.图2图示了可以在交互式显示系统100内使用的计算机架构200的图解表示,例如作为客户端计算机(例如,图1中所示的一个或多个交互式显示设备110),或者作为服务器计算机(例如,图1中所示的一个或多个远程服务器130)。在特定实施例中,计算机200可以适合用作交互式显示系统100的上下文内的计算机,该计算机被配置为从交互式显示设备(例如,诸如一个或多个交互式显示设备110等)接收输入,确定输入是意图针对一个或多个交互式显示设备110还是针对一个或多个连接计算设备112,将输入传递到恰当的计算设备以供处理。
40.在特定实施例中,计算机200可以连接(例如,联网)到lan、内联网、外联网和/或因特网中的其他计算机。如上面所指出的,计算机200可以以客户端

服务器网络环境中的服务器或客户端计算机的资格操作,或者作为对等(或分布式)网络环境中的对等计算机操作。计算机200可以是台式个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、蜂窝电话、web器具、服务器、网络路由器、交换机或网桥,或者能够执行指定该计算机要采取的动作的指令集(顺序或以其他方式)的任何其他计算机。此外,虽然仅图示了单个计算机,但是术语“计算机”也应被考虑为包括单独或联合执行一个指令集(或多个指令集)以执行本文讨论的任何一种或多种方法技术的任何计算机集合。
41.示例性计算机200包括处理设备202(例如,一个或多个计算机处理器)、主存储器204(例如,只读存储器(rom),闪速存储器,动态随机存取存储器(dram)、诸如同步动态dram(sdram)或rambus dram(rdram)等)、静态存储器206(例如,闪速存储器、静态随机存取存储器(sram)等)以及数据存储设备218,它们经由总线232彼此通信。
42.处理设备202表示一个或多个通用处理设备,诸如微处理器、中央处理单元等。更特别地,处理设备202可以是复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、甚长指令字(vliw)微处理器、标量板或实现其他指令集的处理器、或实现指令集的组合的处理器。处理设备202也可以是一个或多个专用处理设备,诸如专用集成电路(asic)、
现场可编程门阵列(fpga)、数字信号处理器(dsp)、网络处理器等。处理设备202可以被配置为执行处理逻辑226,以用于执行本文讨论的各种操作和步骤。
43.计算机200可以进一步包括网络接口设备208。计算机200还可以包括视频显示单元210(例如,液晶显示器(lcd)、led显示器、oled显示器、等离子显示器、投影仪、阴极射线管(crt)、本文描述的任何合适的显示器或任何其他合适的显示器)、字母数字或其他输入设备212(例如,键盘)、光标控制或其他输入设备214(例如,鼠标、指示笔、笔、触敏输入设备等)以及信号生成设备216(例如,扬声器)。
44.数据存储设备218可以包括非暂时性计算机可访问存储介质230(也称为非暂时性计算机可读存储介质或非暂时性计算机可读介质),其上存储体现本文描述的任何一种或多种方法技术或功能的一个或多个指令集(例如,软件222)。软件222也可以在由计算机200对其执行期间完全或至少部分地驻留在主存储器204内和/或处理设备202内,主存储器204和处理设备202也构成计算机可访问存储介质。软件222可以进一步经由网络接口设备208通过网络115来传输或接收。
45.虽然计算机可访问存储介质230在示例性实施例中被示为单个介质,但是术语“计算机可访问存储介质”应当被理解为包括存储一个或多个指令集的单个介质或多个介质(例如,集中式或分布式数据库,和/或相关联的高速缓存和服务器)。术语“计算机可访问存储介质”也应当理解为包括能够存储、编码或携带供计算机执行的并使计算机执行本发明的任何一种或多种方法技术的指令集的任何介质。因此,术语“计算机可访问存储介质”应当理解为包括但不限于固态存储器、光学和磁性介质等。
46.示例性交互式显示设备图3描绘了根据特定实施例的交互式显示设备110。如从图3可以理解的,该图中所示实施例中的交互式显示设备110包括交互式白板,该交互式白板包括:(1)显示器310;(2)边框312;和(3)控制面板320。
47.在各种实施例中,交互式显示设备110包括一个或多个触摸屏显示器310,触摸屏显示器310例如可以包括被配置为经由显示设备上的接触(例如,经由用户的手指或其他身体部位、经由指示笔或其他笔状设备等)接收输入的任何合适的触摸屏设备。例如,在各种实施例中,交互式显示设备110包括一个或多个电阻触摸屏显示器(例如,一个或多个5线电阻触摸屏显示器)、一个或多个表面电容触摸屏显示器、一个或多个投影电容触摸屏显示器、一个或多个表面声波触摸屏显示器、一个或多个红外触摸屏显示器(例如,其可以例如包括至少部分嵌入交互式显示设备110的边框312中的一个或多个触摸覆盖)或任何其他合适的触摸屏显示器310。在特定实施例中,交互式显示设备110包括一个或多个处理器和存储器。在这样的实施例中,交互式显示设备110可以包括独立的计算设备,诸如壁挂式显示设备(例如,诸如触摸使能的计算机化led和/或lcd显示器)等。
48.在特定实施例中,交互式显示设备110被配置为经由显示器310检测多个同时输入(例如,来自多个用户)。在各种实施例中,交互式显示设备110被配置为使得用户能够与一个或多个显示的图像交互,如同用户将与任何其他计算显示设备交互一样(例如,通过在一个或多个投影图像上进行绘制)等。在仍其他实施例中,交互式显示设备110包括一个或多个计算组件(例如,一个或多个处理器和存储器),使得一个或多个交互式显示设备110体现为独立的计算设备。
49.在各种实施例中,交互式显示设备110包括控制面板320,该控制面板320例如可以邻近显示器310下方的交互式显示设备110的下部设置。如从图3可以理解的,控制面板322可以定义包括一个或多个交互式按钮324的面部分322,交互式按钮324例如可以控制交互式显示设备110的一个或多个功能和/或操作。如从图3可以理解的,控制面板320的面322可以至少部分地从交互式显示设备110的前面向外成角度,使得面322与显示屏310形成在大约零度与大约四十五度之间的角度。在仍其他实施例中,控制面板320的面322可以至少部分地从交互式显示设备110的前面向外成角度,使得面322与显示屏310形成任何其他合适的角度(例如,大约五度、大约十度、大约三十度、大约四十五度、高达大约六十度、或者在大约零度与大约九十度之间的任何合适的角度)。
50.在其中面322至少部分地从交互式显示设备110向外成角度的实施例中,控制面板320可以被配置为使得交互式显示设备110的用户可以在用户紧邻交互式显示设备110站立时(例如,在交互式显示设备110的手臂触及范围内)看到一个或多个交互式按钮324中的每一个。如鉴于本公开可以理解的,交互式显示设备110可以特别大(例如,对角线测量的高达大约100英寸或更大)。照此,当紧邻交互式显示设备110站立时(例如,在交互式显示设备110的手臂触及范围内),用户可能难以触及和/或看到显示屏310或交互式显示设备110的每个部分。通过使控制面板320的面322至少部分地向外成角度,交互式显示设备110可以被配置为使得用户能够查看一个或多个交互式按钮324中的每一个,而不必从交互式显示设备110后退(例如,通过向下看控制面板320的面322)。在其中一个或多个交互式按钮324与显示屏310齐平和/或基本平行(例如,平行)的其他实施例中,当站立得足够接近显示屏310以与显示屏交互时,用户可能无法看到按钮。
51.示例性系统平台交互式显示系统100的各种实施例可以在任何合适的交互式显示设备、交互式显示设备系统或任何其他合适的系统的上下文中实现。例如,特定实施例可以在交互式显示设备、触摸屏显示设备、一个或多个远程服务器或任何其他合适的计算设备或计算设备的组合上实现。系统功能性的各个方面可以由某些系统模块执行,所述系统模块包括输入路由模块500;连接计算设备软件集成模块800;用户接口调整、定制和放置模块1300;软件可用性监管模块3100;以及情境环境分析模块3100。下面更详细地讨论这些模块。
52.尽管这些模块被呈现为一系列步骤,但是鉴于本公开应当理解,本文描述的输入路由模块500;连接计算设备软件集成模块800;用户接口调整、定制和放置模块1300;软件可用性监管模块3100;以及情境环境分析模块3100的各种实施例可以以除了以之呈现它们之外的顺序来执行下面描述的步骤。在仍其他实施例中,输入路由模块500;连接计算设备软件集成模块800;用户接口调整、定制和放置模块1300;软件可用性监管模块3100;以及情境环境分析模块3100可以省略下面描述的某些步骤。在各种其他实施例中,输入路由模块500;连接计算设备软件集成模块800;用户接口调整、定制和放置模块1300;软件可用性监管模块3100;以及情境环境分析模块3100可以执行除了所描述的那些步骤之外的步骤(例如,诸如相对于一个或多个其他模块描述的一个或多个步骤等)。
53.输入路由模块在特定实施例中,交互式显示系统100被配置为:(1)处理经由具有一个或多个连接计算设备的第一合成设备的一个或多个输入设备接收的一个或多个输入;(2)确定经处
理的一个或多个输入的最终目的地;以及(3)将每个相应的输入路由到所确定的最终目的地以供消费和/或处理(例如,通过将每个相应的输入路由到第一计算设备或一个或多个连接计算设备中的特定连接计算设备。作为特定示例,该系统可以被配置为:(1)在具有连接计算设备(例如,chromebox)的交互式显示器上接收触摸输入;(2)使用交互式显示器的处理器处理触摸输入,以确定触摸输入的最终目的地(例如,确定触摸输入的最终目的地是交互式显示器还是连接计算设备;(3)响应于确定触摸输入的最终目的地是交互式显示器,将触摸输入处理为交互式显示器上的输入;以及(4)将触摸输入路由到连接计算设备(例如,经由输入设备),以供在连接计算设备处进行处理。
54.转向图4,如从该图可以理解的,第一计算设备(例如,交互式显示设备110)可以操作性地连接到一个或多个连接设备112。交互式显示设备110可以包括一个或多个输入设备(例如,触摸屏显示器310、边框312或其他合适的输入设备),其被配置为当一个或多个连接设备112操作性地连接到第一计算设备110的同时,还充当用于一个或多个连接设备的一个或多个输入设备310。
55.参考图4,在该图中所示的实施例中,交互式显示系统100被配置为经由一个或多个输入设备310接收所有输入数据。由一个或多个输入设备310接收的输入数据首先流向第一计算设备110的一个或多个第一计算设备处理器202。一个或多个第一计算设备处理器202可以包括任何合适的处理设备,诸如例如标量板或其他合适的计算机处理器。一个或多个第一计算设备处理器202可以被配置为处理从一个或多个输入设备310接收的输入数据,以确定输入应当“着陆”在何处(例如,确定输入的最终目的地)。该系统可以被配置为基于例如输入的位置来确定每个特定输入的最终目的地(例如,第一计算设备110本身,或者一个或多个连接设备112中的任何特定连接计算设备114)。如鉴于本公开可以理解的,第一计算设备110可以在显示屏的至少一部分上(例如,在全屏中、在屏幕的一部分上的窗口环境中等)显示来自一个或多个连接设备112的数据。第一计算设备110可以进一步在显示器的一个或多个其他部分上显示第一计算设备110本机的一个或多个覆盖或其他交互式元素或软件应用。该系统可以被配置为至少部分地基于输入的位置是否与如下各项相一致来确定每个特定输入的最终目的地:(1)在交互式显示设备110上本机运行的覆盖、菜单、软件应用或其他特征;或者(2)从一个或多个连接设备112显示的数据。
56.响应于确定输入的最终目的地是第一计算设备110上的覆盖或本机应用,该系统被配置为在第一计算设备110处处理输入(例如,使用一个或多个第一计算设备处理器202)。响应于确定最终目的地是一个或多个连接设备112中的特定连接计算设备114,该系统被配置为将与输入(例如,输入位置)相关的数据从第一计算设备110(例如,一个或多个第一计算设备处理器202)传送到特定连接计算设备114,以供特定连接计算设备114消费。在该图中所示的交互式显示系统100的特定实施例中,响应于确定最终目的地是特定连接计算设备114,该系统被配置为经由一个或多个输入设备310(例如,边框312)将与输入(例如,输入位置)相关的数据从第一计算设备110(例如,一个或多个第一计算设备处理器202)传送到特定连接计算设备114。
57.转向图5,在特定实施例中,当执行输入路由模块500时,该系统被配置为在步骤510处经由具有一个或多个连接计算设备的第一计算设备的一个或多个输入设备接收第一输入数据。在特定实施例中,第一输入数据包括经由触摸屏显示器或其他交互式显示器(诸
如本文描述的任何合适的交互式显示器)接收的触摸输入数据。在其他实施例中,第一输入数据包括输入在交互式显示设备110上的位置。
58.在各种实施例中,第一计算设备包括本文描述的任何合适的计算设备(例如,交互式显示设备110)。在一些实施例中,第一计算设备包括任何合适的显示设备,该显示设备包括能够处理第一输入数据以确定与输入数据相关的输入的目的地的至少一个处理器。
59.在特定实施例中,一个或多个连接计算设备包括操作性地连接到第一计算设备的任何合适的连接计算设备。在各种实施例中,第一计算设备可以使用任何合适的连接类型(例如,有线和/或无线连接类型)以任何合适的方式操作性地耦合(例如,连接)到一个或多个连接计算设备112。例如,在特定实施例中,第一计算设备可以经由任何合适的视频电缆(例如,(一个或多个)复合视频电缆、(一个或多个)s

视频电缆、(一个或多个)分量视频电缆、(一个或多个)vga电缆、(一个或多个)dvi电缆、(一个或多个)hdmi电缆、(一个或多个)显示端口电缆、(一个或多个)迷你显示端口电缆等)或其组合,操作性地耦合(例如,连接)到一个或多个连接计算设备112。在仍其他实施例中,第一计算设备可以经由任何合适的数据电缆(例如,(一个或多个)以太网电缆、(一个或多个)令牌环电缆、(一个或多个)同轴电缆、(一个或多个)光纤电缆、usb电缆等)或其合适的组合,操作性地耦合(例如,连接)到一个或多个连接计算设备112。在仍其他实施例中,第一计算设备可以经由任何合适的无线连接(例如,蓝牙、wifi、nfc、低能量蓝牙、zigbee等)或无线连接的组合而操作性地耦合(例如,连接)到一个或多个连接计算设备112。在仍其他实施例中,第一计算设备可以经由本文讨论的任何合适的网络或任何其他合适的网络而操作性地耦合(例如,连接)到一个或多个连接计算设备112。在其他实施例中,第一计算设备可以经由本文描述的连接类型的任何合适的组合或者以任何其他合适的方式操作性地耦合(例如,连接)到一个或多个连接计算设备112。
60.在特定实施例中,一个或多个连接计算设备112可以包括任何合适的连接计算设备,诸如例如一个或多个膝上型计算机、一个或多个平板计算机、一个或多个chromebox、一个或多个亚马逊 fire tv设备、一个或多个苹果tv设备、一个或多个游戏系统(例如,一个或多个微软、索尼、任天堂等游戏系统)或者例如可以具有安装在其上的一段或多段软件的任何其他合适的计算和/或视频播放设备。
61.继续到步骤520,该系统被配置为将第一输入数据从一个或多个输入设备传输到一个或多个第一计算设备处理器。如上所述,关于图4,由一个或多个输入设备310接收的第一输入数据首先流向第一计算设备110的一个或多个第一计算设备处理器202。一个或多个第一计算设备处理器202可以包括任何合适的处理设备,诸如例如标量板或其他合适的计算机处理器。一个或多个第一计算设备处理器202可以被配置为处理从一个或多个输入设备310接收的输入数据,以确定输入应当“着陆”在何处(例如,确定输入的最终目的地)。
62.接下来,在步骤530处,该系统被配置为处理第一输入数据以确定第一输入数据的最终目的地。该系统可以被配置为基于例如输入的位置来确定每个特定输入的最终目的地(例如,第一计算设备110本身,或者一个或多个连接设备112中的任何特定连接计算设备114)。如鉴于本公开可以理解的,第一计算设备110可以在显示屏的至少一部分上(例如,在全屏中、在屏幕的一部分上的窗口环境中等)显示来自一个或多个连接设备112的数据。第一计算设备110可以进一步在显示器的一个或多个其他部分上显示第一计算设备110本机
的一个或多个覆盖、菜单或其他交互式元素或软件应用。该系统可以被配置为至少部分地基于输入的位置是否与如下各项相一致来确定每个特定输入的最终目的地:(1)在交互式显示设备110上本机运行的覆盖、菜单、软件应用或其他特征;或者(2)从一个或多个连接设备112显示的数据。
63.返回到步骤540,响应于确定(例如,在步骤530处)第一输入数据具有第一计算设备的最终目的地,该系统被配置为在第一计算设备处处理第一输入数据(例如,使用第一计算设备的一个或多个处理器)。
64.在步骤550处,响应于确定(例如,在步骤530处)第一输入数据具有一个或多个连接计算设备中的特定一个的最终目的地,该系统被配置为:(1)(例如,经由一个或多个输入设备)将第一输入数据从第一计算设备传输到特定连接计算设备;以及(2)使特定连接计算设备处理第一输入数据。在仍其他实施例中,该系统被配置为将第一输入数据传输到特定连接计算设备以供处理。
65.响应于确定最终目的地是一个或多个连接设备112中的特定连接计算设备114,该系统可以例如被配置为将与输入(例如,输入位置)相关的数据从第一计算设备110(例如,一个或多个第一计算设备处理器202)传送到特定连接计算设备114,以供特定连接计算设备114消费。在交互式显示系统100的特定实施例中,响应于确定最终目的地是特定连接计算设备114,该系统被配置为经由一个或多个输入设备310(例如,图3中所示的边框312)将与输入(例如,输入位置)相关的数据从第一计算设备110(例如,一个或多个第一计算设备处理器202)传送到特定连接计算设备114。该系统可以例如被配置为使一个或多个输入设备向特定连接计算设备提供输入数据(例如,输入的位置)。
66.输入路由用户体验图6描绘了用户在使用具有连接计算设备(例如,谷歌chromebox)的交互式显示设备110的同时可能遇到的示例性显示屏600。如从该图中所示的用户接口600的实施例可以理解的,用户接口包括交互式显示设备本机的菜单610(例如,正在交互式显示设备上本地运行)、显示正在连接计算设备上运行的软件应用(例如,web浏览器)的窗口接口630以及交互式显示设备本机的窗口接口630周围的包装器(wrapper)620。
67.在特定实施例中,该系统被配置为在由交互式显示设备显示的任何源的顶部上显示菜单610(例如,即使在全屏模式下使用一个或多个连接计算设备时亦如此)。在各种实施例中,该系统被配置为使得用户能够使用菜单扩展器613来扩展和折叠(collapse)菜单610。在特定实施例中,该系统进一步被配置为使得用户能够使用相应的菜单扩展器611、612来访问显示屏左侧和右侧的菜单610。在特定实施例中,当在显示器的左手侧或右手侧显示菜单610时,该系统被配置为产出低于显示器中心的菜单。例如,在较大显示器的情况下,这可以促进菜单当在左手侧或右手侧时的可访问性。
68.在各种实施例中,诸如图6中所示的实施例,当该系统正在窗口接口630中显示连接计算设备的视图时,该系统被配置为使得用户能够例如通过选择并拖动显示屏600周围的包装器620来移动窗口接口630的位置。以此方式,该系统被配置为使得用户能够修改交互式显示设备110的显示屏600的一部分,该部分正在显示来自连接计算设备的一个或多个图像(例如,在窗口接口630中)。
69.如从图6可以理解的,交互式显示设备110可以包括触摸屏显示器,其被配置为经
由触摸输入(例如,使用手指、笔或其他触摸设备)接收用户输入。该图中所示的接口600可以被配置为:(1)在特定位置处接收输入;(2)至少部分地基于位置来确定输入的最终目的地;以及(3)将输入路由到适当的设备以供处理。例如,在该图中所示的接口中,该系统可以被配置为确定在窗口接口630上的显示屏600的位置上的任何输入都具有连接计算设备的最终目的地。该系统然后可以将输入路由到连接计算设备,以供在连接计算设备处进行处理。该系统然后可以更新屏幕显示600,以示出在窗口接口630中所示的在连接计算设备上运行的软件应用的实况版本,以反映在连接计算设备上运行的软件应用的基本上最新(例如,实况)的视图(例如,其反映由路由到连接设备的输入导致的对在连接计算设备上运行的软件应用的任何改变)。
70.该系统可以被配置为确定窗口接口630之外的任何输入具有交互式显示设备的最终目的地。然后,该系统可以被配置为在交互式显示设备处处理输入位置处的输入。例如,该系统可以被配置为处理交互式显示设备上的菜单610或包装器620处的输入(例如,通过发起任何特定功能或执行由检测到的位置处的输入发起的任何特定动作)。
71.图7描绘了用户在使用具有连接计算设备(例如,谷歌chromebox)的交互式显示设备110的同时可能遇到的另一示例性显示屏700。如从该图中所示的用户接口700的实施例可以理解的,用户接口包括交互式显示设备本机的菜单610(例如,正在交互式显示设备上本地运行)、以全屏显示正在连接计算设备上运行(例如, 正在由一个或多个连接计算设备处理器执行)的软件应用(例如,web浏览器)的接口730、以及交互式显示设备100本机(例如,正在交互式显示设备和/或一个或多个交互式显示设备处理器上运行)的注释覆盖720。 在该图中所示的实施例中,接口730可以包括从在连接计算设备上运行的软件应用到显示设备(例如,交互式显示器)的用户接口,该用户接口正在将一个或多个图像从连接计算设备传输到交互式显示设备以供显示(例如,使用本文描述的任何合适的有线和/或无线连接)。
72.如从图7和从本公开可以理解的,交互式显示设备110可以包括触摸屏显示器(例如,或具有任何合适的输入设备的其他显示器),其被配置为经由触摸或其他输入(例如,使用手指、笔或其他触摸设备)接收用户输入。该图中所示的接口700可以被配置为:(1)在特定位置处接收输入;(2)至少部分地基于位置来确定输入的最终目的地;以及(3)将输入路由到适当的设备以供处理。例如,在该图中所示的显示接口700中,该系统可以被配置为确定连接设备接口730上的显示屏700的位置上的任何输入(例如,其正在连接设备上运行并以全屏设置显示在交互式显示设备上)具有连接计算设备的最终目的地。该系统然后可以将输入路由到连接计算设备,以供在连接计算设备处进行处理(例如,使得连接计算设备处理输入,就好像输入是由连接计算设备在与在接口730上接收输入的位置相对应的位置处接收的一样)。
73.然后,该系统可以更新屏幕显示730(例如,基本实时地)以示出全屏接口730中所示的在连接计算设备上运行的软件应用的实况版本,以反映在连接计算设备上运行的软件应用的基本上最新(例如,实况)的视图(例如,其反映由路由到连接设备的输入导致的对在连接计算设备上运行的软件应用的任何改变)。
74.该系统可以进一步被配置为处理在显示屏700上的输入位置处的任何输入。例如,该系统可以被配置为处理交互式显示设备本身上的菜单610或注释覆盖720处的输入(例
如,通过从检测到的位置处的输入发起任何特定功能或执行任何特定动作)。例如,响应于在“笔”图标上的注释覆盖720处检测到输入,该系统可以被配置为:(1)确定(例如,使用与交互式显示设备相关联的处理器)输入的最终目的地是交互式显示设备;以及(2)处理在交互式显示设备上的输入位置处的输入(例如,通过从注释覆盖720中选择“笔”)。在各种实施例中,该系统然后可以被配置为:(1)确定在选择“笔”的同时的后续输入具有交互式显示设备的最终目的地(例如,即使用户在包括连接设备接口730的显示屏700的一部分上提供输入亦如此);以及(2)通过在一个或多个输入位置处绘制底层连接设备接口730来处理交互式显示设备处的输入。在特定实施例中,该系统可以被配置为继续将另外的输入解释为具有交互式显示设备的最终目的地的输入,直到用户从注释菜单720中取消选择“笔”,或者以其他方式选择任何其他系统选项来恢复到上述输入事件路由功能性。以此方式,该系统可以被配置为取决于交互式显示系统在接收到输入时处于什么特定模式(例如,交互式显示器是否处于“正常”模式、注释模式等)来不同地解释特定输入(例如,确定特定输入的目的地)。
75.连接计算设备软件集成模块在各种实施例中,当使用连接到任何合适的显示设备(例如,交互式显示设备、智能tv、电视显示器或任何其他合适的显示设备)的计算设备或多个连接计算设备(例如,诸如chromebox、苹果tv、微软xbox one;索尼playstation、膝上型计算机、平板计算机或任何其他合适的计算设备或计算设备的组合)时,用户可能需要:(1)知道哪个连接计算设备具有用户期望使用的特定应用:(2)将显示设备的输入切换到适当的连接计算设备;以及(3)在连接计算设备上启动应用(例如,使用与连接计算设备相关联的输入设备。
76.例如,如果用户安装了带有网飞的chromebox,并且chromebox(例如,经由hdmi电缆)操作性地连接到三星智能tv,并且用户期望使用网飞观看一段多媒体内容,则用户可能必须:(1)打开三星智能tv的电源(例如,使用输入设备、诸如三星智能tv的遥控器,或按下位于物理三星智能tv上的电源按钮);(2)打开chromebox的电源(例如,使用输入设备、诸如chromebox的遥控器,按下位于物理chromebox上的电源按钮等);(3)将三星智能tv的输入设置为chromebox经由其操作性地连接到三星智能tv的输入(例如,hdmi 1);以及(4)使用与用于三星智能tv的输入设备不同的合适的chromebox输入设备(例如遥控器)从chromebox中选择网飞应用。尽管这对于用户来说可能是常见的体验,但是在连接到显示设备的计算设备上使用软件应用的体验可能更加复杂,例如:(1)当显示设备具有多个连接计算设备、每个连接计算设备具有相应的可用应用时;(2)当连接计算设备中的每个经由不同的相应输入连接到显示设备时;(3)当显示设备本身具有可用于供用户使用的至少一些应用时;和/或(4)等等。
77.在一些实施例中,交互式显示系统100被配置为将在所述一个或多个连接设备中的每一个设备上安装、运行或以其他方式可用的一个或多个可用应用的列表聚集到特定计算设备(例如,显示设备)。例如,当使用具有一个或多个连接设备的显示设备时,这可以使得交互式显示系统100的用户能够享受更统一的用户体验。从用户的角度来看,当使用本文描述的交互式显示系统100时,任何选择的软件应用(例如,其可以正在连接到显示设备的任何计算设备上运行)可以看起来正在显示设备本身上运行,即使它严格地说正在连接设备之一上运行。
78.在特定实施例中,交互式显示系统可以被配置为:(1)向特定显示设备的用户提供聚集的可用应用的列表,其中聚集的可用应用除了显示设备本身上可用的任何应用之外还包括任何连接计算设备上可用的每个应用;(2)接收从可用应用的聚集列表对特定应用的选择;以及(3)当特定应用正在连接计算设备上运行的同时,自动地使特定连接计算设备(例如,特定连接计算设备,在其上所选特定应用是可用的)在特定计算设备上显示来自特定所选应用的数据。在各种实施例中,从用户的角度来看,所选特定应用可能看起来正在特定显示设备上运行(例如,即使该应用在技术上正在连接计算设备上运行)。
79.转向图8,在特定实施例中,当执行连接计算设备软件集成模块800时,该系统被配置为在步骤810处发起用于操作性地连接到第一计算设备(例如,显示设备)的一个或多个连接计算设备的发现和登记过程。
80.在特定实施例中,该系统被配置为登记使特定连接计算设备的(一个或多个)应用经由一个或多个连接计算设备中的每一个所操作性地连接到的第一计算设备(例如,显示设备)可用的意图。例如,该系统可以被配置为向第一计算设备登记一个或多个连接计算设备中的每一个,以便促进下面在步骤820处描述的软件应用发现过程。在各种实施例中,该系统被配置为接收与每个相应连接计算设备相关联的任何合适的数据段,以便登记每个设备。该系统可以例如被配置为接收:(1)一个或多个连接计算设备中的每一个的唯一设备id;(2)一个或多个连接计算设备中的每一个的ip地址;和/或(3)每个特定连接计算设备的任何其他合适的标识符。
81.在特定实施例中,显示设备(例如,第一计算设备)被配置为经由任何合适的连接(例如,经由通过第一计算设备或显示设备的背板中的串行端口的串行连接)来登记一个或多个连接计算设备中的每一个。在仍其他实施例中,该系统被配置为例如经由任何合适的有线和/或无线连接(例如,wifi、蓝牙等)在第一计算设备(例如,显示设备)与一个或多个连接计算设备中的每一个之间建立至少暂时的登记连接。在特定实施例中,连接计算设备可以被配置为将唯一设备信息传输到显示设备(例如,经由一个或多个编码像素(例如,通过经由诸如经由hdmi的合适有线连接传输编码数据)到第一计算设备)。显示设备(例如,显示设备处理器)然后可以被配置为经由一个或多个编码像素接收唯一标识符。
82.在各种实施例中,该系统被配置为使用任何合适的发现协议来发现一个或多个连接设备。发现协议可以例如包括在一个或多个连接计算设备中的每一个与第一计算设备之间传输一个或多个登记消息。一个或多个登记消息可以例如包括设备id、ip地址或任何其他合适的信息。
83.继续到步骤820,当执行连接计算设备软件集成模块800时,该系统可以被配置为发起软件应用发现过程,以标识一个或多个连接计算设备中的每一个上的一个或多个软件应用。在特定实施例中,该系统被配置为提供软件应用以供安装在特定连接计算设备上。在各种实施例中,该系统被配置为在上述登记过程期间提供软件应用。在各种实施例中,软件应用被配置为标识和维护与连接计算设备上可用的一个或多个软件应用(例如,安装在连接计算设备上、可用于在连接计算设备上安装和执行、或者以其他方式可用于由连接计算设备执行)相关的信息的基本上最新(例如,最新)的列表。在一些实施例中,软件应用被配置为实现交互式显示设备与每个特定连接计算设备之间的通信。
84.在特定实施例中,该系统被配置为至少部分地基于分析(例如,访问)与关联于连
接计算设备的用户账户相关联的数据来完成软件应用发现过程。例如,在各种实施例中,用户可以具有特定连接计算设备的用户账户(例如,关于连接设备的制造商的用户账户、关于用于连接计算设备的操作系统的提供商的用户账户等)。在特定实施例中,用户账户可以包括标识用户已经在连接计算设备(例如,或也与用户账户相关联的一个或多个相关计算设备)上下载的一个或多个软件应用的相关联数据。例如,在特定实施例中,用户可以具有谷歌账户,其存储与用户已经下载和/或安装在特定连接计算设备(例如,谷歌chromebox)上的一个或多个应用相关的数据,以及用户已经安装在一个或多个其他谷歌计算设备(例如,或利用一个或多个谷歌操作系统、诸如安卓的计算设备)上的附加应用数据,即使那些应用当前没有安装在特定连接计算设备(例如,连接到本文描述的显示设备或交互式触摸显示设备的计算设备)上亦如此。
85.接下来,在步骤830处,该系统可以被配置为在一个或多个连接计算设备中的每一个上生成一个或多个软件应用中的每一个的统一列表。在特定实施例中,交互式显示系统可以例如被配置为聚集多个连接计算设备中的每一个上的一个或多个可用应用的列表(例如,到特定显示设备)。在一些实施例中,显示设备(例如,交互式显示设备)上的软件应用可以被配置为:(1)(例如,从每个特定连接设备上的相应软件应用)接收多个连接设备中的每一个的应用数据;以及(2)聚集可用应用,其包括:(a)每个特定应用安装在其上的相应设备;(2)与每个特定应用相关联的特定相应设备的输入信息(例如,以便促进在用户选择相应连接设备上可用的应用后自动转变到与相应连接设备相关联的输入,等等)。
86.在各种实施例中,显示设备被配置为与在每个相应的连接设备上运行的每个相应的应用通信,以便为用户编排统一的体验(例如,使得从用户的角度来看,该系统向用户正在使用的显示设备显示在任何连接设备上可用的所有应用的聚集列表)。在特定实施例中,显示设备(例如,交互式显示设备)上的存放部(locker)应用向显示设备的用户显示任何连接设备上的所有可用应用的列表。
87.返回到步骤840,该系统被配置为向第一计算设备的用户显示一个或多个软件应用的统一列表。例如,图10描绘了示出统一应用存放部1010(例如,其可以经由菜单610访问)的示例性屏幕显示,该统一应用存放部1010包括在以下各项上可用的所有应用的应用列表1020:(1)到交互式显示设备的任何连接设备;以及(2)在交互式显示设备本身上。该系统可以被配置为在第一计算设备(例如,显示设备)上以任何合适的方式显示统一列表。例如,该系统可以被配置为经由第一计算设备上的合适菜单(例如,统一覆盖菜单)、经由第一计算设备上的软件存放部应用或以任何其他合适的方式显示统一列表。
88.在步骤850处,该系统被配置为从用户接收对一个或多个软件应用中的特定应用的选择。例如,该系统可以被配置为响应于用户从列出每个可用应用的用户接口对特定应用的选择来接收选择(例如,如图10中所示)。该系统可以例如被配置为从第一计算设备的一个或多个输入设备(例如,一个或多个触摸输入设备或其他合适的输入设备)接收选择。
89.继续到步骤860,该系统被配置为引起其上安装了特定应用的一个或多个连接计算设备中的特定连接计算设备启动特定应用(例如,响应于在步骤580处接收到选择)。该系统可以例如被配置为:(1)确定一个或多个连接计算设备中的哪个具有可用的特定应用;以及(2)引起确定连接计算设备启动特定应用。在特定实施例中,该系统被配置为引起连接计算设备使用一种或多种远程意图技术来启动特定应用。
90.在一些实施例中,多个连接计算设备可以具有相同的可用软件应用(例如,连接的chromebox和连接的苹果 tv两者可以具有可用于使用的网飞应用)。在这样的实施例中,该系统可以被配置为引起具有所选软件应用的任何合适的连接设备可用于启动所选软件应用。在其他实施例中,该系统被配置为确定具有特定软件应用的一个或多个连接设备中的哪一个最适合用于启动所选特定软件应用。例如,该系统可以被配置为确定具有相同的特定软件应用以供在显示设备上使用的两个或更多个连接设备中的哪一个:(1)提供更高分辨率的输出(例如4k对比1080p);(2)使用更可靠的连接(例如,hdmi对比无线连接——其可能更容易发生分组丢失或其他问题)操作性地耦合到显示设备(例如,第一计算设备);(3)具有较低的功耗;(4)已经安装了可用的应用以供使用(例如,立即使用);(5)具有软件应用的更新近更新版本可供启动;和/或(6)做出与两个或更多个连接计算设备相关的任何其他合适的确定,以确定要在连接计算设备中的哪个(例如,或第一计算设备)上启动所选软件应用(例如,基于处理能力、基于连接性、至少部分地基于用户通常手动选择哪个连接设备来使用所选特定应用等)。
91.在步骤870处,该系统进一步被配置为当特定应用正在特定连接计算设备上运行的同时,引起第一计算设备显示来自特定应用的数据。
92.连接计算设备软件集成体验图9描绘了图示一过程的示例性过程流程900,通过该过程:(1)连接计算设备向连接计算设备114所操作性地耦合到的第一计算设备110(例如,第一计算设备处理器202)登记;(2)第一计算设备110(例如,第一计算设备处理器202)接收安装在连接计算设备114上的应用的列表;(3)用户使用第一计算设备110选择连接计算设备114上可用的特定软件应用;(4)第一计算设备110(例如,第一计算设备处理器202)引起连接计算设备启动、打开或切换到所选特定应用;以及(5)第一计算设备110(例如,第一计算设备处理器202)或显示器将第一计算设备输入设置到连接计算设备114(例如,使得第一计算设备110或显示器在第一计算设备的显示屏的至少一部分上显示在连接计算设备上运行的特定软件应用)。
93.图10描绘了用户在使用具有至少一个连接计算设备(例如,谷歌chromebox)的交互式显示设备110时可能遇到的示例性屏幕显示1000。如从图10可以理解的,屏幕显示1000包括菜单610,用户可以经由该菜单610在交互式显示设备上访问各种特征、软件、文件等。屏幕显示1000进一步包括统一应用存放部1010(例如,其可以经由菜单610可访问),其包括在以下各项上可用的所有应用的应用列表1020:(1)到交互式显示设备的任何连接设备;以及(2)在交互式显示设备本身上。如鉴于本公开可以理解的,响应于用户从应用列表1020中选择特定应用,该系统可以被配置为:(1)标识所选应用在其上可用的连接设备;(2)在连接设备上启动所选应用;以及(3)将交互式显示器110的输入设置为连接计算设备(例如,使得交互式显示设备在交互式显示设备的显示屏的至少一部分上显示在连接计算设备上运行的所选应用)。
94.图11描绘了用户在使用具有至少两个连接计算设备(例如,谷歌chromebox和膝上型计算机)的交互式显示设备110时可能遇到的示例性屏幕显示1100。如从图11可以理解的,屏幕显示1100包括菜单610,用户可以经由该菜单610在交互式显示设备上访问各种特征、软件、文件等。屏幕显示1100进一步包括输入菜单1110(例如,其可以经由菜单610可访问),其示出每个相应连接设备1120、1130的当前显示。如从该图可以理解的,输入菜单1110
可以显示每个相应的连接设备1120、1130当前正在显示的内容的基本上当前(例如,当前)视图。如从图11中所示的用户接口可以理解的,用户可以从输入菜单1110选择特定输入,以在交互式显示器上显示的连接设备之间基本上无缝(例如,无缝)切换。在一些实施例中,该系统被配置为使得用户能够选择多个连接设备来在交互式显示设备上同时显示(例如,在交互式显示屏的不同相应部分上,诸如在窗口或其他合适的环境中)。
95.图12描绘了用户在使用具有至少一个连接计算设备(例如,谷歌chromebox)的交互式显示设备110时可能遇到的示例性屏幕显示1200。如从图12可以理解的,屏幕显示1200包括菜单610,用户可以经由该菜单610在交互式显示设备上访问各种特征、软件、文件等。屏幕显示1200进一步包括打开的应用菜单1210(例如,其可以经由菜单610可访问),其示出在交互式显示器或任何连接计算设备上运行的每个相应应用1220、1222、1224、1226、1228、1230的当前显示。如从该图中可以理解的,打开的应用菜单1210可以显示每个相应的打开的应用1220、1222、1224、1226、1228、1230当前正在显示的内容的基本上当前(例如,当前)视图。如从图12中所示的用户接口可以理解的,用户可以从打开的应用菜单1210中选择特定的应用(例如,应用1224),以基本上无缝地(例如,无缝地)切换到所选应用(例如,以及到所选应用正在其上运行的连接设备)。在一些实施例中,该系统被配置为使得用户能够选择多个应用来同时显示在交互式显示设备上(例如,在交互式显示屏的不同相应部分上,诸如在窗口或其他合适的环境中)。照此,该系统可以被配置为显示在多个不同连接设备上运行的多个应用。打开的应用菜单1210可以进一步包括用于关闭每个相应打开的应用的用户可选择标记(例如,引起系统关闭相应连接设备上的应用,在该连接设备上该应用正在运行),以及用于关闭所有运行的应用的用户可选择标记。
96.用户接口调整、定制和放置模块在各种实施例中,交互式显示系统100可以被配置为减少用户疲劳(例如,由于必须触及交互式显示器的不同部分,后退以看到交互式显示器的不同部分,伸长用户的脖子以看到显示器的不同部分,等等)。该系统可以例如被配置为至少部分地基于一个或多个用户特性来修改和/或调整交互式显示设备上的一个或多个用户接口。该系统可以例如被配置为至少部分地基于交互式显示设备的用户来修改和/或调整一个或多个用户接口的位置、尺寸等。在一些实施例中,该系统可以进一步被配置为至少部分地基于用户提供的输入的位置来引起用户接口弹出(例如,使得该系统引起用户接口出现在显示屏上的位置中,使得用户可以看到用户接口,并且能够在基本上不移动的情况下(例如,基本上不必伸长他们的脖子,将他们自己重新定位得邻近交互式显示设备,等等)与用户接口交互)。
97.在一些实施例中,该系统可以被配置为默认用户可以朝向交互式显示器的下部与之交互的一个或多个用户接口特征的位置,例如,以使用户接口特征对于用户而言更容易触及。如上面所讨论的,交互式显示设备的特定实施例可以包括特别大的屏幕,该屏幕例如可以具有其显示器的如下部分:其由于那些部分相对于用户的支撑表面(例如,地板)的高度而难以触及。
98.在特定实施例中,该系统被配置为基于例如以下各项来修改和/或调整用户接口定位、尺寸等:(1)用户偏好数据(例如,当用户登录或以其他方式使用本文描述的任何技术向交互式显示设备提供这样的偏好数据时,该系统可以从用户简档接收和/或确定该用户偏好数据);(2)对指示用户接口的优选位置/尺寸的屏幕标记的用户选择;(3)用户身体特
性(例如,该系统可以使用一个或多个相机来确定该用户身体特性,以标识用户的高度、触及范围等)。
99.在仍其他实施例中,该系统被配置为:(1)跟踪交互式显示设备的一个或多个特定区域(例如,诸如肩部高度的特定高度上方的一个或多个区域)中的用户触摸(例如,输入);(2)至少部分地基于检测到多于阈值数量的输入在特定高度上方,自动修改一个或多个用户接口的默认位置。这可以例如使得该系统能够通过修改用户接口定位(例如,通过降低位置)来减少用户不得不触及特定高度上方的次数(例如,这可以减少伤害、疲劳等),从而减少用户疲劳。
100.转向图13,在特定实施例中,当执行用户接口调整、定制和放置模块800时,该系统被配置为在步骤1310处接收一条或多条用户数据,包括以下各项中的一项或多项:(1)用户接口偏好数据;(2)用户身体特性数据;(3)用户标记选择数据;(4)等等。
101.该系统可以例如响应于用户登录到特定的交互式显示器(例如,使用本文描述的任何合适的登录技术)来接收用户接口偏好数据。该系统可以例如被配置为存储与用户账户相关联的用户接口偏好数据。该系统可以被配置为例如在账户登记过程期间的任何合适的点处(例如,在登记期间、用户第一次使用交互式显示器时等)提示每个用户提供用户接口位置偏好数据。然后,该系统可以被配置为存储用户偏好数据,以便响应于用户登录到交互式显示设备(例如,在稍后的时间),基本上自动地(例如,自动地)应用一个或多个用户设置。
102.在仍其他实施例中,该系统被配置为使用操作性地连接到特定交互式显示设备的一个或多个成像设备(例如,一个或多个相机),以便(例如,当用户接近交互式显示板时)确定用户的高度。该系统可以使用任何合适的图像分析技术来确定用户的高度。在特定实施例中,该系统被配置为确定用户身体的任何合适部分的高度(例如,用户的总高度、用户的肩部高度、用户的肘部高度等)。在特定实施例中,该系统可以被配置为使用一种或多种图像分析技术来确定用户的一只或多只手臂的长度。在各种实施例中,该系统被配置为存储与关联于用户简档和/或账户的用户相关联的高度和/或触及范围数据。
103.在仍其他实施例中,该系统被配置为在交互式显示屏上向用户提供对一个或多个可选择标记的选择。该系统可以被配置为至少部分地基于用户对一个或多个特定标记的选择来接收用户标记选择数据。该系统可以例如在交互式显示屏上的一个或多个变化位置(例如,高度)处提供一个或多个用户可选择标记。然后,该系统可以被配置为在特定高度处接收对特定标记的用户选择。
104.继续到步骤1320,该系统被配置为至少部分地基于一条或多条用户数据来修改显示屏上的用户接口放置。
105.该系统可以例如被配置为存储与用户账户相关联的用户接口偏好数据。该系统可以被配置为例如在账户登记过程期间的任何合适的点处(例如,在登记期间、用户第一次使用交互式显示器时等)提示每个用户提供用户接口位置偏好数据。然后,该系统可以被配置为存储用户偏好数据,以便响应于用户登录到交互式显示设备(例如,在稍后的时间),基本上自动地(例如,自动地)应用一个或多个用户设置。
106.在特定实施例中,交互式显示设备可以使得用户能够使用一个或多个用户接口与显示器交互。在特定实施例中,交互式显示设备可以被配置为在一个或多个特定默认高度
处显示各种用户接口。在一些实施例中,该系统可以被配置为至少部分地基于在步骤1310处接收的一条或多条用户数据来修改各种用户接口的位置。例如,该系统可以被配置为至少部分地基于以下各项来修改一个或多个特定用户接口的默认高度:(1)存储的用户偏好数据;(2)确定的用户高度和/或触及范围;和/或(3)在上述标记选择过程期间用户选择的标记的位置。例如,该系统可以被配置为响应于(例如,使用一种或多种成像技术,基于用户选择的标记的高度等)确定用户至少是特定高度来修改一个或多个用户接口特征的位置,例如通过在交互式显示设备上至少稍微向上地修改用户接口位置。作为另一个示例,该系统可以被配置为响应于(例如,使用一种或多种成像技术,基于用户选择的标记的高度等)确定用户小于特定高度来修改一个或多个用户接口特征的位置,例如通过在交互式显示设备上至少稍微向下地修改用户接口位置。
107.在仍其他实施例中,该系统被配置为至少部分地基于用户偏好数据、用户标记选择等来增加和/或减小一个或多个用户接口特征的尺寸。在仍其他实施例中,该系统被配置为部分基于用户的侧偏好(例如,至少部分地基于用户是右撇子还是左撇子)来修改一个或多个用户接口的位置或配置。
108.在步骤1330处,该系统被配置为可选地跟踪显示屏(例如,交互式显示设备110)的一个或多个特定部分上的一个或多个用户输入。显示屏的特定部分可以包括例如定义的“红色区”,该“红色区”包括对于用户而言可能难以触及的一个或多个区域。该系统可以至少部分地基于本文描述的一个或多个用户特性(例如,手臂触及范围、高度等)来定义“红色区”。然后,在步骤1340处,该系统可以可选地至少部分地基于对一个或多个用户输入的跟踪来修改用户接口放置。在这样的实施例中,该系统可以被配置为:(1)跟踪交互式显示设备的一个或多个特定区域(例如,诸如肩部高度的特定高度上方的一个或多个区域)中的用户触摸(例如,输入);(2)至少部分地基于检测到多于阈值数量的输入在特定高度上方,自动修改一个或多个用户接口的默认位置。这可以例如使得该系统能够通过修改用户接口定位(例如,通过降低位置)来减少用户不得不触及特定高度上方的次数(例如,这可以减少伤害、疲劳等),从而减少用户疲劳。
109.在一些实施例中,该系统被配置为跟踪用户的输入并修改一个或多个接口的默认位置。在其他实施例中,该系统被配置为跟踪用户的输入以修改用户供应的接口定位偏好。
110.返回到步骤1350,该系统可以被配置为在选择特定用户接口特征期间确定用户输入位置。然后,在步骤1360处,该系统可以至少部分地基于用户输入位置(例如,并且进一步部分地基于一个或多个用户特性、视锥特性等)来显示特定用户接口特征。该系统可以例如被配置为至少部分地基于交互式显示设备的用户来修改和/或调整一个或多个用户接口的位置、尺寸等。在一些实施例中,该系统可以进一步被配置为至少部分地基于用户提供的输入的位置,引起用户接口弹出(例如,产出)(例如,使得该系统引起用户接口出现在显示屏上的位置中,使得用户可以看到用户接口,并且能够在基本上不移动的情况下(例如,基本上不必伸长他们的脖子,将他们自己重新定位得邻近交互式显示设备,等等)与用户接口交互。
111.在特定示例中,该系统可以被配置为至少部分地基于以下各项针对用户定义视锥:(1)一个或多个视锥定义;(2)输入的相对高度;(3)用户的相对高度;(4)交互式显示设备的相对高度;和/或(5)任何其他合适的因素。例如,该系统可以被配置为针对用户定义基
本上为卵形(例如,卵形)的视锥。在各种实施例中,该系统被配置为至少部分地基于从用户到用户提供的触摸输入的位置的视线来定义用户的视锥。例如,典型的用户可能具有向左和向右延伸至少大约三十度、向上延伸大约五度、并且向下延伸大约四十五度的视锥,以形成如该图中所示的基本上为卵形(例如,卵形)视锥2200。在各种实施例中,该系统被配置为在用户的视锥内弹出任何用户接口,其中用户的视线被定义为以用户提供的输入位置(例如,触摸点)基本上居中(例如,居中)。在另外的实施例中,该系统可以被配置为至少部分地基于用户的触及范围(例如,当向交互式显示设备提供一个或多个触摸输入时,用户可能正在距交互式显示器站立的近似距离)来定义视锥。
112.在各种实施例中,该系统被配置为在由引起用户接口特征产出的触摸输入的位置所定义的视锥内弹出(例如,产出)用户接口特征。该系统可以进一步被配置为基于以下各项中的一项或多项来定义视锥:(1)一个或多个视锥定义;(2)输入的相对高度;(3)用户的相对高度;(4)交互式显示设备的相对高度;和/或(5)任何其他合适的因素。
113.在仍其他实施例中,该系统被配置为在定义的视锥之外产出用户接口特征。在这样的实施例中,该系统可以被配置为至少最初在所定义的视锥内产出用户接口特征(例如,或其他视觉指示),并且提供新产出的用户接口特征的最终位置的视觉指示。例如,响应于用户选择文本录入框,该系统可以被配置为产出键盘接口,以便使得用户能够经由触摸显示器提供文本输入。在各种实施例中,该系统被配置为引起交互式显示器在视锥之外产出屏幕上键盘(例如,因为在视锥内启动键盘可能至少部分地阻挡用户正试图在其中提供文本录入的接口)。在该示例中,该系统可以被配置为通过以下方式显示键盘接口最终位置的视觉指示:(1)在所定义的视锥内显示至少一些视觉指示符;以及(2)从至少一些视觉指示符到键盘的最终位置跟踪一个补块(patch)。该系统可以被配置为使用任何合适的视觉动画(例如,扩展框、箭头等)来显示转变。
114.在仍其他实施例中,该系统可以被配置为至少部分地扭曲(例如模糊)显示屏的不包括最新近访问的用户接口的任何部分的视图。以此方式,该系统可以被配置为将用户的眼睛吸引到最新近打开的接口特征的位置。
115.用户接口调整、定制和放置用户体验图14

21描绘了示出特定用户接口的示例性屏幕显示,用户可以通过该特定用户接口向系统提供输入,当向用户显示一个或多个用户接口时,该系统可以使用该输入来确定一个或多个特定用户接口的位置和/或尺寸制定。
116.如图14中所示,显示屏1400包括用户接口1410和处于变化高度的多个用户可选择标记1420、1430、1440、1450。如鉴于本公开可以理解的,该系统可以被配置为指示用户选择用户可选择标记1420、1430、1440、1450中处于“舒适高度”(例如,肘部高度、肩部高度下方等)的特定标记。该系统然后可以被配置为至少部分地基于所选用户可选择标记1420、1430、1440、1450来修改用户接口1410的位置。例如,响应于用户选择相对低的标记(例如,1420),该系统可以被配置为以相对较低的高度显示用户接口(1410)。响应于用户选择相对低的标记(例如,1450),该系统可以被配置为在相对较高的高度处显示用户接口(1410),如图15中所示。如从图14和15中所示的屏幕显示可以理解的,该系统可以被配置为基于用户提供的标记选择来修改用户接口的高度。在各种实施例中,该系统被配置为在用户第一次使用交互式显示设备期间向用户提供处于变化高度的用户可选择标记1420、1430、1440、
1450。在一些实施例中,该系统然后可以检索用户高度偏好数据,并在用户后续使用交互式显示设备期间应用用户偏好。在一些实施例中,当向特定交互式显示设备应用关于用户接口定位(例如,高度、尺寸、取向等)的用户偏好设置时,该系统可以被配置为进一步部分地基于特定交互式显示设备的安装高度来修改一个或多个接口位置。例如,当对显示设备上的一个或多个用户接口应用高度设置时,该系统可以被配置为与用户稍后使用的第二显示设备的高度相比较,将用户最初提供他或她的偏好(例如,使用图14和15中所示的标记)所经由的显示设备的高度计入。
117.图16和17描绘了当向系统提供用户接口尺寸偏好时用户可能遇到的屏幕显示1600、1700。该系统可以例如显示用户接口1410连同多个尺寸选择标记。如从图16和17可以理解的,用户对不同尺寸选择标记1620的选择可以引起系统修改一个或多个系统接口特征(例如图标)的显示尺寸。图16描绘了用户接口1410,该系统可以响应于用户对相对较小(例如,小)尺寸的选择标记1620的选择来提供该用户接口1410。图17描绘了示例性用户接口1720,该系统可以被配置为响应于用户对相对较大(例如,大)尺寸的选择标记1620的选择而显示该示例性用户接口1720。
118.图18和19描绘了当向系统提供一个或多个用户接口定位偏好时用户可能遇到的示例性屏幕显示1800、1900。如从图18和19可以理解的,屏幕显示可以包括具有一个或多个用户可选择按钮1830的用户接口1800。如从这些图可以理解的,该系统可以被配置为使得用户能够修改(例如,和/或自动修改)用户接口1810内的这样的用户可选择按钮1830的默认位置。该系统例如可以被配置为使得用户能够选择不同的位置1820用于在用户接口内放置用户可选择按钮1830。以此方式,该系统可以被配置为至少部分地基于如下各项来向用户提供更加可访问的用户接口特征:(1)用户的偏好;(2)用户的惯用手;和/或(3)任何其他合适的因素。
119.图20描绘了用户在使用具有连接计算设备(例如,谷歌chromebox)的交互式显示设备110时可能遇到的示例性显示屏2000。如从该图中所示的用户接口2000的实施例可以理解的,用户接口包括交互式显示设备本机(例如,正在交互式显示设备上本地运行)的菜单610、显示正在连接计算设备上运行的软件应用(例如,web浏览器)的窗口接口630以及交互式显示设备本机的窗口接口630周围的包装器620。如从该图可以理解的,包装器620包括多个用户可选择按钮2015,其例如可以被配置为执行任何合适的功能(例如,关闭窗口接口、最小化用户接口等)。在一些实施例中,包装器620可以包括文本录入框2010,该文本录入框2010例如可以被配置为在显示正在连接计算设备上运行的软件应用(例如,web浏览器)的窗口接口630内镜像一个或多个文本录入框635。以此方式,该系统可以被配置为从连接计算设备接收文本录入框635数据,并且在包装器中的文本录入框2010中显示文本录入数据,以易于用户查看。例如,用户可以能够查看用户正在包装器内的窗口接口630中显示的软件应用中键入的内容。在特定实施例中,该系统被配置为向/从包装器620中的文本录入框2010和在连接设备上运行的软件应用630上的文本录入框635两者传输和接收信息。以此方式,用户可以能够基于例如如下各项而经由屏幕显示2000容易地查看,经由哪个文本录入框更容易看到信息:(1)用户相对于交互式显示设备正站立在何处;(2)用户正站立得离交互式显示设备有多接近;(3)等等。
120.在特定实施例中,该系统被配置为将在包装器620(例如,其正在交互式显示设备
本身上运行)处接收的一个或多个输入解释为运行在连接计算设备上的软件应用630的一个或多个输入。一个或多个按钮2015可以例如包括后退按钮、收藏夹按钮等,其可以例如被配置为引起连接设备在运行于连接设备上的软件应用630上执行某些功能性(例如,即使该系统在与本地运行于交互式显示设备上的应用(例如,包装器620)一致的位置处接收到输入亦如此)。以此方式,该系统可以被配置为经由包装器620经由在显示器上物理地定位得较低(例如,在包装器620的底部处)的一个或多个按钮2015来提供某些功能性。
121.在各种实施例中,如本文所述,交互式显示设备110可以特别大(例如,对角线测量的高达大约100英寸或更大)。照此,当紧邻交互式显示设备110站立时(例如,在交互式显示设备110的手臂触及范围内),用户可能难以触及和/或看到显示屏310或交互式显示设备110的每个部分。照此,通过提供被配置为向在连接计算设备上运行的软件应用630传输功能性或其他输入的一个或多个输入(例如,文本录入框2010和/或一个或多个按钮2015),该系统被配置为使得用户能够更容易地触及软件应用630的特定功能(例如,其可以通常位于用于软件应用630的接口的上部处)。
122.图21描绘了图20的屏幕显示2100,其具有屏幕上键盘2110以用于经由文本录入框2120输入文本,该系统可以被配置为将该输入传输到在连接设备上运行并显示在交互式显示屏上的软件应用630的文本录入框635。例如,响应于用户选择文本录入框635,该系统可以被配置为产出键盘接口,以便使得用户能够经由触摸显示器提供文本输入。在各种实施例中,该系统被配置为引起交互式显示器2110在用户的视锥内产出屏幕上键盘(例如,如上面所讨论的)。在其他实施例中,该系统可以被配置为在视锥之外产出屏幕上键盘(例如,因为在视锥内启动键盘可能至少部分地阻挡用户正试图在其中提供文本录入的接口)。在该示例中,该系统可以被配置为通过以下方式显示键盘接口最终位置的视觉指示:(1)在所定义的视锥内显示至少一些视觉指示符;以及(2)从至少一些视觉指示符到键盘的最终位置跟踪一个补块。该系统可以被配置为使用任何合适的视觉动画(例如,扩展框、箭头等)来显示转变。
123.在一些实施例中,屏幕上键盘620可以包括文本录入框2110,该文本录入框2110例如可以被配置为在显示正在连接计算设备上运行的软件应用(例如,web浏览器)的窗口接口630内镜像一个或多个文本录入框635。以此方式,该系统可以被配置为从连接计算设备接收文本录入框635数据,并且在屏幕上键盘2110中的文本录入框2120中显示文本录入数据,以易于用户查看。例如,用户可以能够查看用户正在屏幕上键盘2110内的窗口接口630中显示的软件应用630中键入的内容。在特定实施例中,该系统被配置为向/从屏幕上键盘2110中的文本录入框2120和在连接设备上运行的软件应用630上的文本录入框635两者传输和接收信息。以此方式,用户可以能够基于例如如下各项而经由屏幕显示2100容易地查看,经由哪个文本录入框更容易看到信息:(1)用户相对于交互式显示设备正站立在何处;(2)用户正站立得离交互式显示设备有多接近;(3)等等。
124.图22描绘了用户视锥的示例性表示。如从该图可以理解的,该系统可以被配置为至少部分地基于从用户到用户提供的触摸输入的位置的视线来定义用户的视锥。例如,典型的用户可能具有向左和向右延伸至少大约三十度、向上延伸大约五度、并且向下延伸大约四十五度的视锥,以形成如该图中所示的基本上为卵形(例如,卵形)视锥2200。在各种实施例中,该系统被配置为在用户的视锥内弹出任何用户接口,其中用户的视线被定义为以
用户提供的输入位置(例如,触摸点)基本上居中(例如,居中)。
125.单个登录用户体验在特定实施例中,交互式显示系统被配置为使得用户能够登录到任何特定交互式显示器,以便向该特定交互式显示器应用用户特定的设置、偏好等,使得用户可以走到任何特定交互式显示器,登录,并且当使用任何交互式显示器时具有相同的用户体验。
126.在各种实施例中,每个特定交互式显示设备被配置为在至少两种模式下运行:(1)登录模式,其中用户已经至少暂时登录到该设备;以及(2)非登录模式,其中交互式显示板被配置为使用一个或多个默认设置运行。
127.在一些实施例中,该系统被配置为使得用户能够使用用户名和密码(例如,与用户先前已创建的用户账户相关联)登录。在一些实施例中,该系统被配置为使得用户能够在交互式显示设备上登记用户账户。在仍其他实施例中,该系统被配置为使得用户能够在任何其他合适的位置中(例如,在与交互式显示设备的开发者相关联的网站处、使用交互式显示设备的开发者提供的软件应用、使用不同的计算设备等)登记用户账户。
128.图23描绘了用户在登录到交互式显示设备时可能遇到的示例性屏幕显示2300。如从该图可以理解的,该系统可以例如被配置为提供用户接口2310,用户可以经由该用户接口2310登录到该系统(例如,通过直接登录到交互式显示设备上)。
129.在一些实施例中,该系统被配置为使得用户能够使用任何其他合适的技术登录。例如,在一些实施例中,该系统被配置为经由一个或多个远程计算设备(例如,移动计算设备)接收用户的标识数据(例如,简档数据),用户经由该远程计算设备登录到用户账户。例如,该系统可以被配置为提供伴随应用,以供安装在与用户相关联的移动计算设备(例如,智能电话)上。响应于确定用户正试图使用登录的移动计算设备(例如,或其他合适的计算设备)登录到交互式显示设备,该系统也可以被配置为将用户自动登录到交互式显示设备。例如,该系统可以被配置为从移动计算设备无线地接收指示用户登录到伴随应用的数据(例如,经由蓝牙、nfc等)。
130.在仍其他实施例中,该系统被配置为响应于用户使用用户在远程计算设备(例如,智能电话)上登录到的伴随应用扫描交互式显示设备上的机器可读标记,将用户自动登录到交互式显示设备。例如,如图24中所示,该系统可以显示包括机器可读标记(例如qr码、线性条形码或任何其他合适的机器可读标记)的用户登录接口2410。然后,用户可以使用他们的具有至少一个成像设备(例如,相机)的远程计算设备来扫描机器可读标记。响应于接收到对机器可读标记的扫描,交互式显示系统可以被配置为基于机器可读标记来标识交互式显示设备,并将用户自动登录到交互式显示设备。在一些实施例中,机器可读标记对于交互式显示设备是唯一的。
131.在仍其他实施例中,该系统被配置为使用任何其他合适的技术将用户登录到交互式显示设备,所述技术诸如例如:(1)一种或多种面部识别技术(例如,使用操作性地连接到交互式显示设备的一个或多个成像设备);(2)一种或多种合适的语音识别技术(例如,使用操作性地连接到交互式显示设备的一个或多个麦克风;和/或(3)用于标识用户以便针对用户检索账户/简档/偏好数据的任何其他技术。
132.在特定实施例中,响应于该系统将特定用户登录到特定交互式显示设备,该系统被配置为:(1)检索与用户相关联的一个或多个设置和/或偏好;(2)将一个或多个设置和/
或偏好应用于特定交互式显示设备。设置和/或偏好可以包括,例如:(1)本文讨论的一个或多个用户接口设置;(2)亮度和其他硬件设置;(3)音量设置等。在一些实施例中,该系统被配置为检索与用户的交互式显示用户账户相连接的一个或多个账户的账户数据。例如,该系统可以被配置为使得用户能够将一个或多个第三方账户与用户的交互式显示设备账户相关联。该系统可以被配置为存储与用户账户相关联的一个或多个第三方账户凭证,并且将用户自动登录到交互式显示设备上可用的一个或多个第三方服务或应用。例如,该系统可以被配置为将用户自动登录到交互式显示设备上的云存储账户,并且被配置为当用户登录到交互式显示设备时,使来自用户的相关联云存储账户的一个或多个文件经由交互式显示设备对用户可用。
133.在特定实施例中,当用户登录到交互式显示设备时,该系统被配置为经由安装在辅助计算设备(例如,移动计算设备)上的伴随应用来提供一条或多条功能性。例如,使用该系统可以被配置为使用从而使得用户能够容易地登录到交互式显示设备的上述伴随应用,该系统可以被配置为经由连接伴随应用向交互式显示设备提供一个或多个输入。该系统可以例如被配置为以任何合适的方式(例如,经由合适的无线和/或有线连接)将经由伴随应用做出的用户接口选择和输入传输到交互式显示设备。在一些实施例中,伴随应用可以例如提供用于在交互式显示设备上录入文本的屏幕上键盘或任何其他合适的功能性。在一些实施例中,伴随应用被配置为至少部分地基于用户当前正在交互式显示设备上使用的软件应用(例如,无论应用如本文所述的是正在交互式设备上本机运行还是在一个或多个连接计算设备上运行)来提供功能性。
134.在一些实施例中,该系统被配置为响应于用户也登录到交互式显示设备,基本上自动地将用户登录到一个或多个连接计算设备。例如,该系统可以被配置为(例如,使用系统存储的与用户的交互式显示设备账户相关联的第三方用户简档和/或账户数据)将用户自动登录到第三方计算设备。例如,用户可以将他们的谷歌账户链接到他们的交互式显示设备账户,使得该系统可以响应于用户登录到交互式显示设备,将用户自动登录到操作性地连接到交互式显示设备的谷歌chromebox。
135.图23

25描绘了用户在登录到特定交互式显示器时可能遇到的示例性用户接口。交互式显示器可以例如被配置为:(1)接收用户标识数据;(2)可选地认证用户(例如,通过要求用户录入密码或其他唯一标识符;(3)响应于接收到用户标识数据和可选的认证数据,(例如,经由网络从一个或多个远程服务器)检索用户简档数据;(3)将用户简档数据应用于交互式显示器的一个或多个设置;(4)可选地使用用户简档数据自动登录到一个或多个连接计算设备;和/或(5)可选地至少部分地基于登录用户的角色(例如,用户是否是教师、学生、管理员等)修改交互式显示器的一个或多个特征和/或功能性。
136.在特定实施例中(例如,在教育设定中),使得用户能够容易地走到交互式显示设备并容易地登录,具有对用户通常使用的任何应用的访问,具有对用户可能需要的任何文件的访问等等。在各种实施例中,该系统被配置为使得用户能够走到任何交互式显示设备,并在经由其可用的应用、内容、偏好等方面享受相同的体验。
137.在一些实施例中,该系统被配置为根据特定的时间表(例如,在每天的相同时间,诸如在晚上)基本上自动地(例如,自动地)注销用户。在其他实施例中,该系统被配置为一旦用户完成使用交互式显示设备,就使得用户能够注销。在一些实施例中,注销也可以引起
系统自动将用户从任何第三方服务和/或连接设备中注销。
138.在各种实施例中,该系统被配置为至少部分地基于登录用户的角色来修改交互式显示设备的一个或多个功能。例如,该系统可以基于登录的用户是否是教师、学生、it人员、管理员等来修改功能性。
139.投射用户体验图26和27描绘了用户在使用交互式显示设备110向交互式显示设备110投射远程计算设备150时可能遇到的示例性屏幕显示2600、2700。在投射期间,该系统可以被配置为在远程计算设备150正在向交互式计算设备投射的同时,引起从交互式显示设备110到正在向交互式显示设备110投射的远程计算设备150的无线回拨(touchback)。例如,学生可以将学生完成的工作表(例如,经由本文描述的任何合适的网络)从他们的平板计算机投射到交互式显示设备。
140.在一些实施例中,该系统被配置为在交互式显示设备的显示屏的至少一部分上(例如,无线地)投射远程计算设备。在各种实施例中,该系统被配置为经由远程计算设备上的软件应用将数据从远程计算设备传送到交互式显示设备。该系统可以例如:(1)提供唯一的交互式显示设备标识符;(2)(例如,经由远程计算设备上的软件应用)在远程计算设备处接收唯一的交互式显示设备标识符;以及(3)响应于在远程计算设备处接收到唯一的交互式显示设备标识符,发起将远程计算设备的显示屏的至少一部分(例如,或在远程计算设备上运行的一个或多个软件应用)从远程计算设备投射到交互式显示设备。如图26中所示,该系统可以例如在交互式显示设备上显示唯一的面板码。然后,用户可以在远程计算设备上录入面板码以发起投射。
141.在一些实施例中,该系统被配置为显示一个或多个设备的实况预览,该一个或多个设备正试图向特定交互式显示设备进行投射。如图27中所示,该系统可以显示试图向交互式显示设备进行投射的多个设备中的每一个的缩略图。交互式显示设备的用户然后可以选择特定的远程设备进行投射。
142.在各种实施例中,该系统被配置为使用任何合适的技术(例如,有线和/或无线连接、经由直接连接、通过网络、使用自组织网络等)来促进交互式显示设备与每个特定远程计算设备之间的连接。
143.附加用户体验描述图28

30描绘了用户在访问该系统的各种其他特征时可能遇到的示例性屏幕显示,这些特征在下面更全面地讨论。
144.图28描绘了用户在使用具有至少一个连接计算设备(例如,谷歌chromebox)的交互式显示设备110时可能遇到的示例性屏幕显示2800。如从图28可以理解的,屏幕显示2800包括菜单610,用户可以经由该菜单610在交互式显示设备上访问各种特征、软件、文件等。屏幕显示2800进一步包括打开的应用菜单2800(例如,其可以经由菜单610可访问),其示出在交互式显示器或任何连接计算设备上运行的每个相应应用的当前显示。如从该图可以理解的,打开的应用菜单2800可以显示每个相应的打开的应用当前正在显示的内容的基本上当前(例如,当前)的视图。从图28中所示的用户接口可以理解,用户可以从打开的应用菜单2800中选择特定的应用,以基本上无缝地(例如,无缝地)切换到所选应用(例如,以及到所选应用正在其上运行的连接设备)。在一些实施例中,该系统被配置为使得用户能够选择多
个应用来同时显示在交互式显示设备上(例如,在交互式显示屏的不同相应部分上,诸如在窗口或其他合适的环境中)。照此,该系统可以被配置为显示在多个不同连接设备上运行的多个应用。打开的应用菜单2800可以进一步包括用于关闭每个相应打开的应用的用户可选择标记(例如,引起系统关闭相应连接设备上的应用,在该连接设备上该应用正在运行),以及用于关闭所有运行的应用2805的用户可选择标记。
145.图29描绘了用户在使用交互式显示设备110时可能遇到的示例性屏幕显示2900。从图29可以理解,屏幕显示2900包括菜单610,用户可以经由该菜单610在交互式显示设备上访问各种特征、软件、文件等。屏幕显示2900进一步包括文件存放部菜单2910(例如,其可以经由菜单610可访问)。在该图中所示的实施例中,该系统可以被配置为聚集多个文件,所述文件:(1)本地存储在交互式显示设备上;(2)远程存储在一个或多个远程存储位置中;(3)存储在云存储或类似的第三方文件存储服务中;(4)等等。在各种实施例中,该系统被配置为使得用户能够经由图29中所示的文件存放部菜单2910访问任何这样的文件。
146.图30描绘了用户在使用交互式显示设备110时可能遇到的示例性屏幕显示3000。如从图30可以理解的,屏幕显示3000包括菜单610,用户可以经由该菜单610在交互式显示设备上访问各种特征、软件、文件等。屏幕显示3000进一步包括设置菜单3010,用户可以利用该设置菜单3010来例如:(1)修改交互式显示设备的一个或多个设置;(2)修改一个或多个连接计算设备的一个或多个设置;(3)等等。
147.在一些实施例中,该系统被配置为响应于用户登录到如本文所讨论的交互式显示设备,自动修改系统设置(例如,以及一个或多个连接设备设置)。响应于用户经由设置菜单3010修改一个或多个设置,该系统可以被配置为修改与用户账户和/或用户简档相关联的简档数据(例如,偏好数据)以反映改变(例如,使得该系统可以在用户未来登录时自动实现对设置的类似改变)。
148.软件可用性监管模块在特定实施例中,交互式显示系统100被配置为提供多个可用软件应用(例如,通过应用商店或可用软件应用的类似目录),其包括第一方软件(例如,由交互式显示设备的制造商提供)以及经批准和/或审查的第三方应用以供在交互式显示设备上使用。在特定实施例中,该系统被配置为向管理员或其他授权用户提供从可用软件应用列表中选择特定应用(例如,和/或内容)以使得在他们作为管理员的一个或多个交互式显示设备(例如,特定学校、学区等内的一个或多个设备)上可用。在特定实施例中,该系统被配置为基于管理员(例如,或其他授权用户)的选择来生成精选的应用商店,该选择仅包括由管理员选择的那些应用。由管理员管理的交互式显示器的个人用户然后可以从经批准的应用的精选列表中进行选择以供在特定交互式显示设备上使用。以此方式,该系统可以被配置为从更大的应用目录提供应用白名单,以供特定组(例如,特定学校、学区、县、市等)中的用户(例如,教师)选择。
149.转向图31,在特定实施例中,当执行软件可用性监管模块3100时,在步骤3110处,该系统被配置为提供多个可用软件应用和/或内容以供在多个计算设备上使用。
150.接下来,在步骤3120处,该系统被配置为接收从多个可用软件应用和/或内容对经批准的软件应用和/或内容的选择,以使对多个计算设备的特定子集可用。
151.返回到步骤3130,该系统被配置为向一个或多个用户提供经批准的软件应用和/
或内容,以供在多个计算设备的特定子集上使用。
152.在一些实施例中,该系统被配置为生成精选的应用商店,该应用商店可以包括已经订阅和购买的应用以及教师/用户可以选择购买的经批准的应用/内容。在一些实施例中,管理员还可以选择从交互式显示设备向一个或多个应用开发者传输什么信息(例如,用户名、电子邮件地址等)。在特定实施例中,该系统被配置为使内部内容(例如,在特定学区/学校内)可用。在仍其他实施例中,该系统被配置为例如经由精选的应用商店而使教师/学生创建的应用可用。
153.在一些实施例中,该系统被配置为使得多个用户能够形成应用和/或内容源的群组(例如,亚特兰大学区中的社会研究教师群组)。在一些实施例中,依靠学校管理员来选择特定应用可以使得应用商店提供商能够履行与隐私相关的各种法律义务。通过提供使用特定应用的同意并使得子用户能够从经批准的应用列表中进行选择,学校管理员可以代表(例如,具有至少一些可用应用的应用商店的)一个或多个交互式显示设备的最终用户提供必要的同意。
154.情境环境分析模块在各种实施例中,一个或多个交互式显示设备110(例如,或其他计算设备)可以用于环境分析,在主动射击者场景中的枪火的实时定位中具有特定应用。在这样的实施例中,一个或多个固定物理位置中的多个交互式显示板可以被配置为执行音频环境的被动分析,以推断关于环境的信息。在这样的实施例中,所述多个交互式显示设备中的每一个可以包括至少一个麦克风。通过基本上连续地监测音频环境,所述多个交互式显示设备可以被配置为:(1)标识至少一个音频提示;(2)基于在所述多个交互式显示设备中的一个或多个处接收的声音数据来确定所标识的音频提示的位置;以及(3)生成与所标识的音频提示相关的一个或多个警告。尽管以下示例将总体关于标识和分析枪火的声音进行描述,但是应当理解,在其他实施例中,该系统可以被配置为标识任何其他合适的音频提示。在这样的实施例中,一个或多个附加音频提示可以包括例如玻璃破碎、烟雾警报、检测某些单词(例如,“救命”、“着火”等)。
155.在各种实施例中,该系统被配置为使用任何合适的技术来分析所标识的音频提示。例如,该系统可以被配置为利用一种或多种音频快速傅立叶变换技术。当利用一种或多种音频快速傅立叶变换技术时,该系统可以被配置为过滤音频频谱,以仅分析与该系统被设置为监测的内容(例如,枪击等)的频率和响度相匹配的那些声音区域。快速傅立叶变换可以例如使能实现低延迟被动监测,同时保持交互式显示设备用户的隐私。在各种实施例中,利用快速傅立叶变换,交互式显示设备可以被配置为一直监听房间,但是忽略每个人类声音,仅关注所选音频提示。
156.在仍其他实施例中,该系统可以被配置为使用一种或多种声音三角测量技术以便标识登记的音频提示的位置。例如,该系统可以被配置为使用多个音频麦克风(例如,在遍布建筑的多个交互式显示设备中,例如,在各种不同的教室中)来比较相同声源与其已知地理坐标之间的差异,从而确定其地理位置。
157.响应于标识特定的音频提示、诸如枪击,该音频提示可以穿过快速傅立叶变换系统,并触发检测到该音频提示的每个交互式显示设备将该声音与区域中的其他交互式显示设备进行比较。登记音频提示的每个交互式显示设备可以使用每个设备处登记的响度来推
断音频提示在空间中的位置。
158.情境环境分析过程的说明性示例图33描绘了学校3300的俯视平面图。如该图中所示,学校3300具有遍及学校各个房间(例如教室、媒体室等)中安装的多个交互式显示设备110。如在图33中所示,音频提示可以在遍及学校的各个位置3301、3302、3303中定位。音频提示最初可以在第一位置3301处被标识,并且然后稍后在第二位置3302处被标识。这可以例如指示音频提示的源(例如,活动的射手)可能正在遍及学校移动。然后,该系统可以向执法官员或其他人传输基本上最新的位置信息。
159.结论受益于前述描述和相关联附图中呈现的教导,本发明所属领域的技术人员将会想到本发明的许多修改和其他实施例。虽然本说明书包含许多具体的实施例细节,但是这些不应当被解释为对任何发明或所可以要求保护的范围的限制,而是对可能特定于特定发明的特定实施例的特征的描述。本说明书中在单独实施例的上下文中描述的某些特征也可以在单个实施例中组合地实现。相反,在单个实施例的上下文中描述的各种特征也可以在多个实施例中单独实现或者以任何合适的子组合实现。此外,尽管特征可以在上面被描述为在某些组合中起作用,并且甚至最初被如此要求保护,但是在一些情况下,来自要求保护的组合的一个或多个特征可以从该组合中删除,并且要求保护的组合可以指向子组合或子组合的变型。
160.类似地,虽然在附图中以特定顺序描绘了操作,但是这不应当被理解为要求以所示的特定顺序或以依次的顺序执行这样的操作或者要求执行所有图示的操作来实现合期望的结果。附加地,虽然一些步骤可以被描述为响应于(例如,或至少部分响应于)特定的其他步骤而发生,但是应当理解,在其他实施例中,这样的步骤可以彼此独立地(例如,或一致地)发生。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统组件的分离不应当被理解为在所有实施例中都要求这样的分离,并且应当理解,所描述的程序组件和系统一般可以在单个软件产品中集成在一起或者封装到多个软件产品中。
161.受益于前述描述和相关联附图中呈现的教导,本发明所属领域的技术人员将会想到本发明的许多修改和其他实施例。因此,要理解,本发明不限于所公开的特定实施例,并且修改和其他实施例意图被包括在所附权利要求的范围内。尽管本文采用了特定的术语,但是它们仅在一般和描述性的意义上并且不是为了限制的目的使用。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献