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

显示图形界面方法、电子设备和计算机程序产品与流程

2022-08-17 00:54:39 来源:中国专利 TAG:


1.本公开的实施例涉及计算机领域,并且更具体地,涉及显示图形界面方法、电子设备和计算机程序产品。


背景技术:

2.随着信息技术的发展,对于由诸如计算机和智能手机的显示设备所显示的图形界面的要求也越来越高。例如,期望由显示设备所显示的图形界面能够具有较大的面积,从而为用户提供更为丰富的信息。这例如可以通过使两个或多个互连的物理显示器分别显示多个相关联的图形界面来实现。然而,由于物理显示设备的数目、成本以及其固定位置并且需要占据物理空间等限制,基于物理显示设备的显示已无法为用户提供成本低廉、但视觉体验良好的显示。


技术实现要素:

3.本公开的实施例提供了用于显示图形界面的方案。
4.在本公开的第一方面中,提供了一种显示图形界面方法,该方法包括:在与可穿戴设备连接的计算设备处生成与可穿戴设备的用户所执行的操作相关联的第一图形界面;使计算设备的显示设备显示第一图形界面;以及使可穿戴设备至少显示第二图形界面,第二图形界面是基于第一图形界面和可穿戴设备所获取的与操作相关联的感测数据而生成的。
5.在本公开的第二方面中,提供了一种电子设备,包括处理器;以及与处理器耦合的存储器,存储器具有存储于其中的指令,指令在被处理器执行时使电子设备执行动作,动作包括:在与可穿戴设备连接的计算设备处生成与可穿戴设备的用户所执行的操作相关联的第一图形界面;使计算设备的显示设备显示第一图形界面;以及使可穿戴设备至少显示第二图形界面,第二图形界面是基于第一图形界面和可穿戴设备所获取的与操作相关联的感测数据而生成的。
6.在本公开的第三方面中,提供了一种计算机程序产品,计算机程序产品被有形地存储在计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器执行根据第一方面的方法的任意步骤。
7.提供发明内容部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
附图说明
8.通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同或相似的参考标号通常代表相同或相似的部件。在附图中:
9.图1示出了根据本公开的实施例的示例性环境的示意图;
10.图2示出了根据本公开的实施例的显示图形界面的过程的流程图;
11.图3a至图3c分别示出了根据本公开的实施例的用户对所显示的图形界面、或其中的界面元素进行操纵的示意图;
12.图4示出了根据本公开的实施例的共享图形界面的过程的示意图;
13.图5示出了根据本公开的实施例的调整所显示的图形界面的示意图;以及
14.图6示出了可以用来实施本公开的实施例的示例设备的框图。
具体实施方式
15.下面将参考附图中示出的若干示例实施例来描述本公开的原理。
16.在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“一组示例实施例”。术语“另一实施例”表示“一组另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
17.如上所讨论的,为了给用户提供良好的视觉体验,通常采用多个互连的物理显示设备来提供多个图形界面。然而,配置多个物理显示设备成本较高,并且所配置的物理显示设备需要占据一定的物理空间,且物理显示设备难于移动。因此,这样的方案难于高效地显示多个图形界面,限制了用户体验。
18.为了摆脱物理显示设备的上述限制,可以通过诸如基于虚拟现实或增强现实(ar)的设备的可穿戴设备来显示多个图形界面。然而,仅基于可穿戴设备来进行显示,无法使用户能够充分与物理显示设备、进而与之相连接的计算设备进行交互。此外,这样的方案无法利用计算设备所具有的较高的计算资源,仅利用可穿戴设备所具备的有限的计算资源难于给用户提供较佳的用户体验。
19.为了至少部分地解决上述缺点,本公开的实施例提供了一种显示图形界面方案,用于由物理的显示设备连同能够提供虚拟显示的诸如基于ar的设备的可穿戴设备一起,协同显示多个图形界面。通过ar设备所配置的、和/或与显示设备相连的多个传感器,用户可以通过各种形式的操作(例如,手势操作,身体姿势操作、眼动操作、语音输入操作、以及其他能够通过传统的输入设备而识别的操作),来对所显示的多个图像界面和/或多个图像界面中的界面元素进行操控。
20.该方案能够以较低的成本实现扩展的显示,不受物理显示设备的数目和位置的限制,而且能使得可穿戴设备的显示更为流畅,用户体验良好。
21.图1示出了根据本公开实施例的示例性环境100的示意图,在该示例环境中,根据本公开实施例的设备和/或方法可以被实施。如图1所示,如图1所示,示例性环境可以包括计算设备120。计算设备120可以具有显示设备125(例如,显示屏)或以其他方式与该显示设备相连接。
22.计算设备120可以是任何具有计算能力的设备。作为非限制性示例,计算设备120可以是任意类型的固定计算设备、移动计算设备或便携式计算设备,包括但不限于台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、多媒体计算机、智能手机、智能手表等;计算设备120的全部组件或一部分组件可以分布在云端。计算设备120还可以
采用云-边缘的架构。计算设备120至少包含处理器、存储器以及其他通常存在于通用计算机中的组件,以便实现计算、存储、通信、控制等功能。在一些实施例中,计算设备120可以与各种输入设备相连接。附加地或备选地,输入设备还可以包括用于输入感测数据的各种传感器,传感器包括但不限于安装在显示设备上或其附近的相机、手势跟踪装置、眼睛跟踪装置、语音识别装置。
23.计算设备120可以通过无线或有线连接而连接到用户110的可穿戴设备115。在一些实施例中,可穿戴设备115包括ar设备,诸如ar眼镜的头戴式显示器hmd,其可以例如被穿戴在用户110的头部。hmd可以包括基于光学原理的穿透式hmd(optical see-through hmd)和基于视频合成技术的穿透式hmd(video see-through hmd)。在一些实施例中,可穿戴设备115包括显示器、处理器、以及诸如相机、手势跟踪装置、眼睛跟踪装置、语音识别装置、惯性测量单元imu的传感器。
24.将理解的是,通过诸如hmd的可穿戴设备115,用户110可以与被呈现在现实环境中的虚拟对象进行交互。例如,用户110可以通过可穿戴设备115,在视场130中看到显示设备125上显示的图形界面101(在本文中有时也被称为第一图形界面),例如桌面,其中可以具有诸如窗口的(多个)界面元素1011。用户110还可以通过可穿戴设备115,在视场130中看到通过可穿戴设备115而显示的虚拟对象即虚拟图形界面102(在本文中有时也被称为第二图形界面),其中也可以具有各种界面元素。
25.在一些实施例中,图形界面101和虚拟图形界面102可以是相同的,换言之,虚拟图形界面102是图形界面101的复制。在一些实施例中,图形界面101和虚拟图形界面102可以是不同的,换言之,虚拟图形界面102可以是对图形界面101的扩展。例如,可以将显示设备125设置为主显示设备,用于显示主图形界面(例如,桌面),可穿戴设备115设置为从显示设备,用于显示扩展的图形界面(例如,桌面扩展),反之亦然。图形界面101和虚拟图形界面102可以具有完全协调的视图设计。
26.在一些实施例中,图形界面101和虚拟图形界面102可以包括诸如windos的操作系统的桌面。在一些实施例中,图形界面101和虚拟图形界面102可以包括基于虚拟桌面基础架构(virtual desktop infrastructure,vdi)的应用的桌面,其可以基于边缘到核心再到云的结构。
27.感测数据可以由可穿戴设备115和/或计算设备120的传感器通过对用户110(例如,用户所执行的各种操作)和/或现实环境(例如,用户所能看到的场景)进行感测而获取,并因此可以表示用户110和/或现实环境。基于感测数据,相应的图形数据以及与之对应的图形界面可以生成,以用于由可穿戴设备115和/或显示设备125使用以显示图形界面。例如,通过相机,可以获取针对用户和/或现实环境的一系列图像数据,并可以从中识别出显示设备125。通过显示设备125在图像中的位置,可以确定显示设备在视场中的位置。再例如,通过眼睛跟踪装置,可以获取用户注视的方向,眼睛或眼球动作(例如,眨眼)等数据。通过手势跟踪装置,可以获取与用户所执行的特定手势相关的数据。通过imu,可以获取与用户的移动有关的数据。通过语音识别装置,可以获取与用户语音和/或环境声音有关的数据。可以理解的是,来自不同传感器的感测数据可以结合使用以用于确定用户所执行的操作,并进而确定在对应的图形界面和/或图形界面中的界面元素上,用户意图进行的动作。
28.用户所执行的操作可以包括以下至少一项:经由指点设备输入的定位操作、点击
操作、拖拽操作、滚动操作,经由触控设备输入的触控操作,经由语音识别装置输入的语音命令操作以及经由传感器输入的手势操作、身体姿态操作、眼动操作。在一些实施例中,用户所执行的操作可以是上述任意操作的组合。
29.针对图形界面中的界面元素的动作可以包括以下至少一项:对界面元素的移动、缩放、关闭、打开等。
30.针对图形界面的动作可以包括以下至少一项:在视场中移动图形界面、调整图形界面的显示方向、调整图形界面的缩放、调整图形界面的显示分辨率、创建新的图形界面、选择给定的图形界面等。
31.在一些实施例中,用户所执行的操作与针对图形界面中的界面元素的动作、或针对图形界面的动作之间的对应关系可以由用户预先定义。将在下文结合图2至图5具体讨论一些具体示例。
32.应当理解,仅出于示例性的目的描述环境100中的架构和功能,而不暗示对本公开的范围的任何限制。本公开的实施例还可以被应用到具有不同的结构和/或功能的其他环境中。例如,在视场130的范围中,可以具有更多数目个显示设备以用于显示更多数目个图形界面和/或可以显示更多数目个虚拟图形界面。
33.下文将结合图2至图5详细描述根据本公开实施例的过程。为了便于理解,在下文描述中提及的具体数据均是示例性的,并不用于限定本公开的保护范围。可以理解,以下描述的实施例还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
34.图2示出了根据本公开的实施例的显示图形界面的过程200的流程图。过程200可以在图1中示出的计算设备120处实现。以下将结合图1来具体描述过程200。
35.在202,计算设备120可以生成与可穿戴设备115的用户110所执行的操作相关联的第一图形界面101。
36.具体地,计算设备120可以与可穿戴设备115连接(例如,经由有线连接或无线连接)。可以理解的是,由于用户110所执行的操作,第一图形界面101可能发生变化。例如,用户可以执行与将第一图形界面101中的界面元素1011(例如,窗口)关闭的关闭动作相对应的操作,对应地,第一图形界面401将发生变化,例如不再图形界面元素1011。因此,计算设备120可以例如以实时地方式生成第一图形界面101,例如,与第一图形界面相对应的图形数据,以使针对第一图形界面101的改变能够被准确地传达给用户110。
37.在204,计算设备120可以使显示设备125显示第一图形界面。
38.具体地,计算设备120可以控制与其相连接的显示设备125,以基于(例如,实时产生的)图形数据而显示第一图形界面101。可以理解的是,当用户所执行的操作将导致第一图形界面发生改变时,计算设备120可以使显示设备125显示的第一图形界面改变。
39.在206,计算设备120可以使可穿戴设备至少显示第二图形界面。
40.具体地,可穿戴设备可以控制其所包括的显示设备,以基于(例如,实时产生的)图形数据而显示第二图形界面102。该图形数据可以是基于第一图形界面和与用户操作相关联的感测数据而生成的。
41.在一些实施例中,感测数据可以是由可穿戴设备基于其具有的如上所述的传感器获取。附加地或备选地,感测数据还可以由设置显示设备附近、与计算设备相连接的传感器
获取。在一些实施例中,上述两种感测数据可以被融合,以更准确地对用户和/或现实环境进行标识。
42.在一些实施例中,第二图形界面的参数可以由用户预先定义,第二图形界面的参数包括以下至少一项:第二图形界面显示方向、大小、分辨率、界面元素缩放率、刷新频率、以及第二图形界面与第一图形界面之间的位置关系。
43.在一些实施例中,基于预先定义的参数、第一图形界面以及感测数据,可以确定针对第二图形界面的图形数据,该图形数据指示在可穿戴设备所具有的显示设备的显示第二图形界面的目标区域处显示的图像内容。
44.在一些实施例中,预先定义的参数也可以基于感测数据而相应地调整,以用于适应性地生成第二图形界面。例如,如果检测到在视场内,能够用于显示第二图形界面的空间的大小不足以显示预定大小的第二图形界面,则可以自动地调整第二图形界面的大小、或者调整第二图形界面与第一图形界面之间的位置关系,例如,使二者之间的距离缩小,或者使原本显示在第一图形界面左侧的第二图形界面显示在其他具有足够空间区域处(例如,相对侧、上侧或下侧)。
45.以此方式,借助物理显示设备以及可穿戴设备二者,能够在已有的显示图形界面的物理显示设备的基础上,通过诸如基于ar的设备来显示扩展的至少一个图形界面,从而以高效且成本低的方式显示多个图形界面。
46.在一些实施例中,可以采用诸如边缘-核心-云(edge-core-cloud)的策略,使由可穿戴设备所感测的感测数据可以被发送给计算设备以进行处理。计算设备可以从可穿戴设备接收感测数据,并且基于感测数据和第一图形界面,生成与第二图形界面相关的图形数据。在一些实施例中,计算设备可以采取云/边缘架构,并且可以将所生成的图形数据发送给可穿戴设备,以使可穿戴设备显示第二图形界面。边缘/云设备可以配置为对各种感测数据进行融合、数据处理、以及诸如3d模型绘制等需要耗费大量计算资源的操作,以生成与待在第二图形界面中显示的内容相关联的图形数据。
47.以此方式,节省可穿戴设备用于处理感测数据和/或图形界面的生成的计算资源,使得响应速度或者帧率得以提高,并进而延长可穿戴设备的可使用时间,由此改进用户体验。而且,可以使用硬件配置较低的可穿戴设备,因而降低系统整体的成本。然而,本技术并不以此为限,在另一些实施例中,可穿戴设备所具有的cpu和gpu等也可以被配置为执行上述由边缘/云设备所执行的操作。
48.在一些实施例中,计算设备可以基于感测数据,确定显示设备是否在可穿戴设备的视场内。此处的感测数据可以是由可穿戴设备的相机所感测的关于现实环境的感测数据(例如,现实环境的图像),也可以是由可穿戴设备的imu所感测的与用户移动有关的数据,基于该与用户移动有关数据,可以确定显示设备是否已经移出视场。
49.如果确定显示设备在可穿戴设备的视场内,则计算设备可以基于感测数据,确定显示设备在视场内的位置。计算设备可以基于所确定的位置,确定所述可穿戴设备的目标区域,以使可穿戴设备在目标区域中显示第二图形界面。该目标区域与上述参数所指示的第二图形界面的大小相匹配,并且满足第二图形界面与第一图形界面之间的位置关系。
50.如果确定显示设备不在可穿戴设备的视场内,则计算设备可以使可穿戴设备至少显示第一图形界面和第二图形界面。现在参考图5来进行说明,图5示出了根据本公开的实
施例的图形界面的示意图500。例如,当由于用户510站起,或者用户510离开座位走动时,基于由可穿戴设备515感测的感测数据(例如,关于显示环境的图像数据和/或与用户移动有关的数据),可以确定与计算设备520相连接的显示设备525不再位于视场550中。在这种情况下,计算设备520可以使可穿戴设备515不但显示应由可穿戴设备515显示的第二图形界面502,而且显示先前由显示设备525显示的第一图形界面501,连同其中的界面元素5012。以此方式,能够使得用户即使在离固定的显示设备较远的情况下,仍能够看到第一图形界面,用户体验因此可以得以改进。
51.在一些实施例中,响应于显示设备525离开视场550的时间长度达到预定阈值,计算设备可以使显示设备525进入休眠状态(例如,黑屏、或者调低亮度),以降低功率消耗。响应于显示设备525再次进入到视场内,计算设备可以使处于休眠状态的显示设备525唤醒,以再次显示第一图形界面501。以此方式,能够更方便地唤醒休眠中的显示设备。
52.图3a至图3c分别示出了根据本公开的实施例的用户对所显示的图形界面、或其中的界面元素进行操纵的示意图。
53.图3a示出了用户310将界面元素3012从计算设备320的显示设备325所显示的第一图形界面301中的界面元素3102,移动到可穿戴设备315所显示的第二图形界面的示意图300。图3a例如显示了对图1中的图形界面进行上述操作的结果。可以理解的是,虽然以从第一图形界面向第二图形界面移动界面元素来进行描述,但类似的过程也可以用于从第二图形界面向第一图形界面移动界面元素。可以理解的是,以下虽然列举了一些用户操作与针对所述图形界面中的界面元素、或针对所述图形界面的动作之间的对应关系,但用户可以根据需要对其进行修改。
54.用户例如可以执行第一操作,以指示要执行对应的、针对界面元素3012的移动动作。第一操作可以通过诸如传感器的各种输入设备的感测数据来标识。基于感测数据,计算设备能够识别与第一操作相对应的起始位置和目的地位置,确定与起始位置相对应的第一界面元素(例如,3012),确定与目的地位置相对应的目的地图形界面,目的地图形界面是第一图形界面和第二图形界面中的一项(例如,在图3a的示例中,第二图形界面302)。当然,也可以将界面元素3102拖动到第一图形界面301的指定位置。计算设备可以使第一图形界面和第二图形界面重新生成,使得所述第一界面元素在目的地图形界面中显示。例如,重新生成的第一图形界面301可以不再包括界面元素3012,而重新生成的第二图形界面302可以包括与界面元素3012相同的界面元素3021。
55.第一操作可以例如是用户在界面元素3102的特定区域处按住诸如鼠标的指点设备,并将界面元素3102拖动到第二图形界面302的指定位置,由此,通过指点设备所获取的感测数据,可以确定起始位置和目的地位置。
56.第一操作还可以例如是用户通过手势指定界面元素3102(例如,单手指指向界面元素3102),并通过手(例如,单手指)的移动将界面元素3102拖动到第二图形界面302的指定位置。由此,通过诸如手势跟踪装置等传感器所获取的感测数据,可以确定起始位置和目的地位置。
57.第一操作还可以例如是用户通过眼睛注视来指定界面元素3102,并通过手(例如,单手指)的移动距离来指定移动距离。由此,通过诸如手势跟踪装置、以及眼睛跟踪装置等传感器所获取的感测数据,可以确定起始位置和目的地位置。
58.第一操作还可以例如是用户通过眼睛注视来指定界面元素3102,并通过说出语音命令来指定目的地位置(例如,说出“移动到第二图形界面”)。由此,通过诸如语音识别装置、以及眼睛跟踪装置所获取的感测数据,可以确定起始位置和目的地位置。
59.图3b示出了用户310将由可穿戴设备315所显示的包括界面元素3021的第二图形界面302,相对于由计算设备320的显示设备325所显示的第一图形界面301向上移动的示意图340。图3b例如显示了对图3a中的图形界面进行操作的结果。
60.用户例如可以执行第二操作,以指示要执行对应的、针对第二图形界面302的移动动作。第二操作可以通过诸如传感器的各种输入设备的感测数据来标识。基于感测数据,计算设备能够识别与第二操作相对应的起始位置和目的地位置,据此确定移动方向以及二者之间的距离,并将该距离确定为对应的、针对第二图形界面302的移动距离。
61.在一个示例中,第二操作可以是用户使用预定手势(例如,掌心朝上/朝下)向预定方向(例如,上/下)移动预定距离来实现。因此,第二操作可以由手势跟踪装置来识别,并且对应的感测数据可以生成。可以理解的是,还可以由用户定义和/或预定义合适的操作,来实现针对第二图形界面302的移动动作。
62.代替传统方案中固定的物理显示设备仅能够在固定的位置处显示图形界面,本实施例能够支持用户以简便的方式,将虚拟的图形界面布置在任意合适的位置处,由此改进用户体验。
63.图3c示出了用户310对由可穿戴设备315所显示的包括界面元素3021的第二图形界面302的显示方向以及所占据显示区域的大小进行调整的示意图380。图3c例如显示了对图3b中的图形界面进行上述操作的结果。
64.用户例如可以执行第三操作,以指示要执行对应的、针对第二图形界面302的显示方向改变和/或调整所占据显示区域的大小。第三操作可以通过诸如传感器的各种输入设备的感测数据来标识。
65.在一个示例中,第三操作可以是用户使用预定手势(例如,五个手指张开)向预定方向(例如,顺时针方向)转动超过预定角度(例如,45),以使可穿戴设备将第二图形界面302显示方向从横向调整为纵向。第二图形界面302中的界面元素3021的显示方向和/或其他显示参数可以相应地改变或不改变。
66.附加地或备选地,在相同的第三操作中,用户可以同时调整预定手势的幅度(例如,调整五个手指张开的幅度),来同时调整第二图形界面的大小。可以理解的是,还可以由用户定义和/或预定义合适的操作,来实现针对第二图形界面302的移动动作。
67.以此方式,用户可以方便地,甚至通过简单的一个操作调整虚拟的图形界面的显示方式和大小,由此提升
68.可以理解的是,类似的操作也可以为界面元素的显示方向以及所占据显示区域的大小进行调整而定义。
69.在一些实施例中,如果上面参考图3a至3c描述的针对第二图形界面302和/或其中的界面元素的调整超出了视场、和/或超出图形界面的限度时,计算设备还可以自适应地对第二图形界面302和/或其中的界面元素的位置和/或大小,使得其能够以协调的方式向用户显示。
70.图4示出了根据本公开的实施例的共享图形界面的过程的示意图400。
71.如图4所示,例如基于感测数据,计算设备420可以确定用户410所执行的操作是要将第一图形界面401以及第二图形界面402中的至少一者共享给另外的可穿戴设备416的共享操作。该另外的可穿戴设备由另外的用户411所佩戴,并且具有与用户410的可穿戴设备415具有相似的功能。在一些实施例中,共享操作可以是用户410指向其视场450内期望共享数据的另外用户,并作出预定手势。在一些实施例中,共享操作也可以是用户调整身体姿态以面向期望共享数据的另外的用户,并作出预定身体姿势(例如,点头)。
72.响应于确定用户所执行的操作是共享操作,使计算设备420以及可穿戴设备415中的至少一项与另外的可穿戴设备416之间建立连接。经由该连接,可以使另外的可穿戴设备显示第一图形界面以及第二图形界面中的至少一者。例如,通过可穿戴设备415,用户411可以看到图形界面403以及图形界面404。图形界面401与图形界面403、包括其中的界面元素4012和4032相同,并且图形界面402与图形界面404相同。
73.在一些实施例中,当基于感测数据,确定用户411的视场460中包括物理显示设备时,则也可以使得该物理显示设备显示图形界面403以及图形界面404中的一者。在物理显示设备中所显示的图形界面可以基于该物理显示设备在视场460中所处的位置来确定。
74.在一些实施例中,用户411可看到的图形界面403和图形界面404不一定与图形界面401和图形界面402完全相同,但图形界面中显示的内容相同。例如,用户411可以自定义用于显示图形界面的参数,包括但不限于多个图形界面之间的位置关系、显示方向、显示区域大小、分辨率、字体大小等,以符合其个人喜好。
75.在一些实施例中,用户410还可以选择多个图形界面中的至少一个图形界面,并将所选择的图形界面通过可穿戴设备416而共享给用户411。例如,如果基于感测数据(例如,与眼球移动相关的数据),确定用户当前注视的是图形界面401中的4012,则可以使可穿戴设备416仅显示对应的图形界面403,甚至仅显示界面元素4032。如果确定用户当前注视改变为图形界面402,则可以使可穿戴设备416仅显示对应的图形界面404,或者可以使可穿戴设备416同时显示图形界面403与图形界面404达预定时间长度后,使可穿戴设备416仅显示图形界面404而使图形界面403消失,以保证被共享数据的用户能够清楚地知道发起共享的用户的关注点,同时使得发起共享的用户能够自主地选择待共享的界面和/或元素。
76.以此方式,用户之间的图形界面共享可以通过可穿戴设备灵活地实现,由此改进用户体验
77.图6示出了可以用来实现本公开的实施例的示例电子设备600的示意性框图。例如,电子设备600可被用于实现图1中所示的计算设备105。如图所示,设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的计算机程序指令或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序指令,来执行各种适当的动作和处理。在ram 603中,还可存储设备600操作所需的各种程序和数据。cpu 601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
78.设备600中的多个部件连接至i/o接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
79.处理单元601执行上文所描述的各个方法和处理,例如过程200。例如,在一些实施
例中,上文所描述的各个方法和处理可以被实现为计算机软件程序或计算机程序产品,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到ram 603并由cpu 601执行时,可以执行上文描述的任何过程中的一个或多个步骤。备选地,在其他实施例中,cpu601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行诸如过程200的过程。
80.本公开可以是方法、装置、系统和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开的各个方面的计算机可读程序指令。
81.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备、任意的非暂时性存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
82.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
83.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
84.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
85.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
86.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
87.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
88.以上已经描述了本公开的各实施方式,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施方式。在不偏离所说明的各实施方式的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施方式的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文披露的各实施方式。
再多了解一些

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

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

相关文献