用于共享屏幕数据的电子装置和方法与流程

文档序号:21849793发布日期:2020-08-14 17:25阅读:171来源:国知局
用于共享屏幕数据的电子装置和方法与流程

本公开涉及一种用于共享屏幕数据的屏幕镜像技术。



背景技术:

随着移动装置(例如,智能电话、平板电脑)越来越小,包括在其中的显示器也变得更小。因此,移动装置可以提供允许小屏幕在不同尺寸的显示器上观看的屏幕镜像功能。可选择地,移动装置可以提供允许其屏幕在物联网(iot)环境中的多个装置上被观看的屏幕镜像。

以上信息仅作为背景信息呈现,以帮助理解本公开。关于以上内容中的任何内容是否可以用作关于本公开的现有技术,没有做出任何确定,也没有做出任何断言。



技术实现要素:

技术问题

当使用屏幕镜像功能时,显示在移动装置的屏幕上的信息被暴露给其他电子装置,从而难以保护用户的个人信息。因此,以提供屏幕数据的移动装置请求屏幕镜像的方式来执行屏幕镜像功能。但是,在这种情况下,屏幕镜像功能仅在用户亲自携带移动装置时才是可用的。

问题的解决方案

本公开的各个方面至少解决了上述问题和/或缺点,并且至少提供了下述优点。因此,本公开的一方面在于提供了一种电子装置,该电子装置允许不仅向提供屏幕数据的移动装置而且还向接收屏幕数据的电子装置请求屏幕镜像功能。

根据本公开的一方面,一种电子装置,包括:显示器;通信电路,所述通信电路被配置为与第一外围装置进行通信;存储器,所述存储器被配置为存储与所述第一外围装置相关联的第一认证信息;以及处理器。其中,所述处理器被配置为控制所述电子装置以:经由所述通信电路广播第一消息;从接收到所述第一消息的所述第一外围装置接收连接请求消息;响应于所述连接请求消息的接收,基于与所述第一外围装置相关联的所述第一认证信息,对所述第一外围装置进行认证;以及基于认证有效,经由所述通信电路向所述第一外围装置发送显示在所述显示器上的屏幕数据。

根据本公开的另一方面,一种由电子装置执行的方法包括:经由通信电路广播第一消息;从接收到所述第一消息的第一外围装置接收连接请求消息;响应于所述连接请求消息的接收,基于与所述第一外围装置相关联的第一认证信息来认证所述第一外围装置;以及基于认证有效,经由所述通信电路向所述第一外围装置发送显示在所述电子装置的显示器上的屏幕数据。

技术效果

根据本文公开的实施例,可以在外部装置的请求下启动电子装置的屏幕镜像功能。

根据本文公开的实施例,可以通过认证过程和各种设置条目来保护电子装置的用户的个人信息。

另外,可以提供通过本文直接或间接理解的各种效果。

通过下面的本公开的各种示例实施例公开的结合附图的详细描述,本公开的其他方面、优点和显着特征对于本领域技术人员将变得明显。

附图说明

通过以下结合附图的详细描述,本公开的某些实施例的上述和其他方面、特征和优点将变得更加明显,其中:

图1是示出了根据实施例的电子装置的示例操作环境的图;

图2是示出了根据实施例的示例电子装置的框图;

图3是示出了根据实施例的依据向外围装置的请求的示例屏幕镜像方法的流程图;

图4是示出了根据各种实施例的用于在电子装置与外围装置之间交换认证证书的示例方法的信号流程图;

图5是示出了根据各种实施例的用于认证外围装置的示例方法的信号流程图;

图6是示出了根据各种实施例的用于与多个外围装置进行屏幕镜像的示例方法的信号流程图;

图7是示出了根据实施例的在电子装置上显示的连接屏幕的示例的图;

图8是示出了根据实施例的在电子装置上显示的设置屏幕的示例的图;

图9是示出了根据各种实施例的用于在屏幕镜像期间解锁电子装置的示例方法的图;

图10是示出了根据各种实施例的由电子装置提供的示例个人保护功能的图;以及

图11是示出了根据各种实施例的在网络环境1100中的电子装置的框图。

具体实施方式

图1是示出了根据实施例的电子装置的示例操作环境的图。

在实施例中,电子装置100可以与外围装置200一起执行屏幕镜像功能。屏幕镜像功能例如可以是指在外围装置200上显示与在电子装置100上显示的屏幕相同的屏幕的功能。

例如,电子装置100可以包括小型电子装置,例如但不限于,智能电话、平板计算机(pc)等。外围装置200例如可以但不限于包括具有显示器的家用电器(例如,电视、冰箱等)。然而,本公开不限于上面的描述,可以在电子装置100之间和/或在本文公开的外围装置200之间执行屏幕镜像。

为了执行屏幕镜像功能,电子装置100可以向外围装置200发送连接请求消息。外围装置200可以向电子装置100发送连接请求消息。在前一种情况下,电子装置100的屏幕可以在外部装置的请求下被共享,从而存在暴露个人信息的风险。

例如,当发出连接请求命令时,外围装置200可以向电子装置100发送连接请求消息。例如但不限于,当按下外围装置200上提供的物理按钮(a),当按下遥控器上的按钮(b)时,当接收到指令话语(utterance)(例如,语音命令)(c)等时,可以生成连接请求命令。

在实施例中,当电子装置100从外围装置200接收到连接请求消息时,可以执行对外围装置200的认证。例如,电子装置100可以执行认证以检查外围装置200是否被授权执行屏幕镜像功能。电子装置100可以通过执行认证来保护电子装置100的用户的个人信息。

当电子装置100完成对外围装置200的认证时,电子装置100可以发起与外围装置200的屏幕镜像。电子装置100可以将屏幕数据发送到外围装置200。外围装置200可以显示接收到的屏幕数据。

图2是示出了根据实施例的示例电子装置的框图。

在实施例中,电子装置100可以包括处理器(例如,包括处理电路)110、存储器120、通信电路130和显示器140。处理器110可以包括各种处理电路并控制电子装置100的整体操作。处理器110可以被称为例如应用处理器。

存储器120可以存储用于处理器110的操作的指令。当执行存储在存储器120中的指令时,处理器110可以执行各种操作和/或使电子装置执行各种操作。

存储器120可以存储与外围装置200相关联的认证信息。电子装置100可以使用存储在存储器120中的认证信息来认证要执行屏幕镜像的外围装置200。例如,可以从外围装置200接收认证信息并存储该认证信息。在各种实施例中,用户可以选择外围装置200以允许屏幕镜像并获得认证信息。电子装置100使用获得的认证信息来认证外围装置200,从而执行装置到装置认证。可以在不涉及其他服务器的情况下执行认证过程。

通信电路130可以被配置为与外围装置200进行通信。电子装置100可以经由通信电路130与外围装置200发送和接收数据。例如,电子装置100可以经由通信电路130将屏幕数据发送到外围装置200。屏幕数据例如可以称为与在电子装置100的显示器140上显示的屏幕相关的数据。外围装置200可以基于接收到的屏幕数据显示与在电子装置100上显示的屏幕相同的屏幕。例如,通信电路130可以被配置为经由蓝牙与外围装置200通信,但是本公开不限于此。

在各种实施例中,外围装置200可以被实现为包括图2的电子装置100的全部组件或一些组件。类似于电子装置100,外围装置200可以包括例如但不限于至少一个处理器、存储器、通信电路、显示器等。

图3是示出了根据实施例的依据向外围装置的请求的示例屏幕镜像方法的流程图。

参考图3,根据实施例的通过请求外围装置200的屏幕镜像方法例如可以包括但不限于操作301、操作311、操作321和操作331。操作301、操作311、操作321和操作331可以例如由图2所示的电子装置100执行。操作301、操作311、操作321和操作331中的每个操作例如可以用可以由电子装置100的处理器110执行的指令来实现。这些指令例如可以存储在但不限于计算机可读记录介质、图2中所示的电子装置100的存储器120等中。在下文中,在操作301、操作311、操作321和操作331的描述中,可以省略与图2的描述重复的描述。

在操作301中,电子装置100可以经由通信电路130广播第一消息。例如,在电子装置100的通信范围内的外围装置200可以接收第一消息。

在实施例中,电子装置100可以每预定周期广播第一消息。电子装置100可以以恒定的周期重复地广播第一消息,从而向外围装置200通知屏幕镜像功能的可用性。例如,第一消息例如可以包括但不限于电子装置100的操作系统(os)信息、类型信息、电子装置100的名称等。

在实施例中,电子装置100可以例如但不限于基于蓝牙通信等来广播第一消息。在蓝牙的情况下,第一消息可以包括蓝牙mac地址。

在操作311中,电子装置100可以从接收了第一消息的第一外围装置200接收连接请求消息。

位于电子装置100附近的外围装置200可以接收第一消息。例如,当基于蓝牙通信广播第一消息时,位于蓝牙通信信号的范围内的外围装置200可以接收第一消息。当外围装置200接收到第一消息时,可以确定能够进行屏幕镜像的电子装置100就在附近。

在各种实施例中,当在电子装置100附近存在多个外围装置200时,多个外围装置200中的所有外围装置都可以接收第一消息。在下文中,以从多个外围装置200中的第一外围装置200接收连接请求消息的情况为例进行描述,但是应当理解,本公开不限于此。

在各种实施例中,当外围装置200接收到第一消息时,可以在显示器(例如,图2的显示器140)上显示指示屏幕镜像可用的界面。当外围装置200依据接口接收到屏幕镜像请求(例如,物理按钮输入、话语输入等)时,可以将连接请求消息发送到电子装置100。

在操作321中,响应于连接请求消息的接收,电子装置100可以例如基于与第一外围装置200相关联的第一认证信息来对第一外围装置200执行认证。

电子装置100可以例如使用预先存储在存储器120中的第一认证信息来认证第一外围装置200。第一认证信息可以例如被称为用于认证第一外围装置的先前存储的信息。例如,第一认证信息可以包括从第一外围装置获得的认证证书。下面参考图4更详细地描述与此相关的实施例。

在操作331中,当认证有效时,电子装置100可以经由通信电路130向第一外围装置200发送屏幕数据。第一外围装置200可以基于接收到的屏幕数据在显示器(例如,显示器140)上显示与电子装置100的屏幕相同的屏幕。

图4是示出了根据各种实施例的用于在电子装置与外围装置之间交换认证证书的示例方法的信号流程图。

在各种实施例中,与外围装置200相关联的认证信息可以例如包括从外围装置200接收的认证证书。电子装置100可以基于存储在存储器120中的认证证书来执行对外围装置200的认证。

在实施例中,电子装置100可以从外围装置200以及与外围装置200中继通信的服务器300获得外围装置200的认证证书。电子装置100可以向服务器300请求与外围装置200相关联的认证证书(401)。例如,电子装置100可以预先向服务器300请求电子装置100想要与其共享屏幕的外围装置200的认证证书。

在实施例中,服务器300可以与外围装置200交换认证证书(403),并且可以将认证证书发送到电子装置100(405)。电子装置100可以存储接收到的认证证书(407)。一旦从外围装置200接收到连接请求消息,此后,电子装置100可以使用存储的认证证书来认证外围装置200。

在各种实施例中,在接收到认证证书之后,电子装置100可以执行与外围装置200相关联的设置(409)。电子装置100可以将与所执行的设置相关联的设置值发送到服务器300(411),并且服务器300可以将设置值发送到外围装置200(413)。

例如,电子装置100可以与外围装置200一起设置屏幕镜像功能的开/关值。即使当接收到外围装置200的认证证书时,电子装置100也可以基于设置值确定是否发送屏幕数据。在各种实施例中,电子装置100可以将设置值发送到服务器300。在该示例中,当服务器300与外围装置200传达通信时,服务器300可以根据先前接收到的设置值来执行操作。

图5是示出了根据各种实施例的用于认证外围装置的示例方法的信号流程图。

当电子装置100从外围装置200接收到连接请求时(501)时,可以使用先前存储的认证证书对外围装置200进行认证。因此,可以在不涉及外部服务器的情况下执行电子装置100与外围装置200之间的装置到装置连接。

在实施例中,当电子装置100从外围装置200接收到连接请求消息时,可以建立与外围装置200的连接(503)。例如,当电子装置100和外围装置200执行蓝牙通信时,外围装置200可以使用电子装置100的蓝牙mac地址建立与电子装置100的连接。

在实施例中,外围装置200可以向电子装置100请求随机数(nonce)值(505)。随机数值可以指的是例如任意生成的一次性数。电子装置100可以生成随机数值并将该随机数值发送到外围装置200(507)。外围装置200可以使用随机数和认证证书来生成签名(509)。例如,外围装置200可以使用认证证书来对随机数值进行加密。加密后的值可以被称为例如签名。外围装置200可以将签名值发送到电子装置100(511)。

在实施例中,电子装置100可以使用接收到的签名值和先前存储的认证证书来确定外围装置200是否是可信的(513)。例如,电子装置100可以使用先前存储的认证证书来解密签名值,并且将解密后的值与先前发送的随机数值进行比较。当两者的值相同时,电子装置100可以确定外围装置200是可信的。当两者的值不同时,电子装置100可以确定外围装置200是不可信的。

当电子装置100确定外围装置200是可信的时,可以将屏幕数据发送到外围装置200(515)。当电子装置100确定外围装置200不可信时,可以将认证无效消息发送到外围装置200(517)。外围装置200可以断开在操作503中建立的与电子装置100的连接(519)。

图6是示出了根据各种实施例的用于与多个外围装置进行屏幕镜像的示例方法的信号流程图。图7是示出了根据实施例的在电子装置上显示的连接屏幕的示例的图。

在各种实施例中,电子装置100可以从外围装置200接收连接请求,并且电子装置100可以向外围装置发送连接请求。例如,参考图6,示出了电子装置100从第一外围装置201(例如,电视等)接收连接请求,并向第二外围装置205(例如,冰箱等)发送连接请求的示例。例如,可以与上述图3至图5类似地执行利用发送连接请求的第一外围装置201的屏幕镜像(操作601、操作603、操作605、操作607和操作609),并且在此将不再重复其描述。

在实施例中,电子装置100可以检测关于第二外围装置205的屏幕镜像请求(611)。例如,电子装置100的请求可以由电子装置100的用户生成。当电子装置100检测到该请求时,该电子装置100可以将连接请求消息发送到第二外围装置205(613)。当电子装置100从第二外围装置205接收到确认消息时(615),电子装置100可以将屏幕数据发送到第二外围装置205(619)。

在实施例中,电子装置100可以在与外围装置200的连接期间显示连接指南屏幕(605、617)。例如,在从外围装置200接收到连接请求的情况下以及在连接请求被发送到外围装置200的情况下,电子装置100可以提供不同的连接指南屏幕。

例如,连接指南屏幕可以包括与外围装置201、205相关联的信息和连接状态,并且可以经由显示器140显示。

参考屏幕710,可以经由通知窗口712显示从作为第一外围装置201的“三星9系列电视”接收连接请求,并且该连接当前正在进行中。

在实施例中,当电子装置100向第二外围装置205发送连接请求时,电子装置100可以显示诸如屏幕720的通知窗口724。可以经由通知窗口724显示电子装置100向“三星9系列电视”发送了连接请求,并且该连接正在进行中。

通知窗口712和724可以根据发送器而不同地显示,从而可以将关于发送器的信息提供给用户。

图8是示出了根据实施例的在电子装置上显示的设置屏幕的示例的图。

在实施例中,电子装置100可以例如但不限于显示关于屏幕镜像功能的设置屏幕,例如屏幕810、820和830。电子装置100可以基于所显示的设置屏幕从用户接收设置信息。在设置屏幕上输入的设置信息可以存储在电子装置100的存储器120中。

参考屏幕810,设置屏幕可以包括用于设置屏幕镜像功能的开和关的按钮(例如,对装置可见)。当通过按钮打开屏幕镜像功能时,电子装置100可以向外围装置200广播指示屏幕镜像可用的第一消息。电子装置100可以处于能够接收来自位于附近的外围装置200的连接请求的状态。设置屏幕可以包括用于屏幕镜像的菜单项(例如,对装置可见)。参考屏幕820,可以响应于菜单项的选择来显示包括与屏幕镜像功能有关的gui的屏幕820。

参考屏幕830,通过非限制性示例示出了用于屏幕镜像功能的详细的设置屏幕。屏幕830可以包括能够进行屏幕镜像的外围装置200的列表832。例如,电子装置100可以将与所存储的认证证书相对应的外围装置显示为可连接到电子装置的外围装置。

在各种实施例中,电子装置100可以在存储器120中存储多个认证证书。多个认证证书可以被称为从多个不同的外围装置接收的认证证书。电子装置100可以将与存储在存储器120中的多个认证证书相对应的多个外围装置200显示为可在显示器140上显示。

在各种实施例中,电子装置100可以存储关于是否允许针对多个外围装置200的屏幕镜像功能的设置信息。例如,当电子装置100从外围装置200接收到连接请求时,即使认证有效,也要基于设置信息来确定是否发送屏幕数据。电子装置100可以被配置为仅在基于设置信息允许针对外围装置200的屏幕镜像时才将屏幕数据发送到外围装置200。因此,即使当电子装置100存储用于特定外围装置200的认证证书时,也可以根据设置信息来确定是否允许针对特定外围装置200的屏幕镜像功能。

在各种实施例中,当发生与电子装置100的功能的执行相关联的通知事件时,电子装置100可以将与通知事件相关联的数据发送到外围装置200。外围装置200可以利用与通知事件相关联的数据经由显示器(例如,显示器140)来提供通知事件。例如,外围装置200可以利用该数据来输出与通知事件相关联的屏幕。

电子装置100可以存储设置信息,该设置信息关于是否通过屏幕镜像功能来与外围装置200共享与特定功能相关联的通知事件。例如,设置信息可以包括这样的设置信息,其关于是否将与通知事件相关联的数据发送到特定外围装置200。电子装置100可以仅在基于设置信息允许共享通知事件时才将数据发送到外围装置200。

例如,当电子装置100接收到聊天消息并且弹出聊天消息时,并且当经由外围装置200共享通知聊天消息的事件时,该聊天消息可以被公开给除电子装置100的用户之外的任何人,从而存在泄露个人信息的风险。用户可以通过设置是否与外围装置200共享与特定功能执行相关联的通知事件来增强隐私性。

在各种实施例中,电子装置100的存储器120可以存储多个应用程序。电子装置100可以针对多个应用程序中的每一个存储关于是否发送与通知事件相关联的数据的设置信息。

参考屏幕830,可以在电子装置100中存储关于是否向每个应用程序共享通知的设置信息834。用户可以决定是否共享与特定应用程序相关联的通知消息。

图9是示出了根据各种实施例的用于在屏幕镜像期间解锁电子装置的示例方法的图。

在各种实施例中,当在电子装置100处于锁定状态时从外围装置200接收到屏幕镜像请求时,处于锁定状态的电子装置100的屏幕可以被显示在外围装置200上。然后,电子装置100可以从所连接的外围装置200接收与电子装置100相关联的认证信息。电子装置100可以基于接收到的认证信息将其锁定状态改变为其解锁状态。例如,与电子装置相关联的认证信息可以例如但不限于是特定的内容话语、特定的数字字符串等。

参考图9,例如,当语音加密被配置给电子装置100时,电子装置100可以显示屏幕912,并且外围装置200可以显示屏幕910。用户可以对电子装置100或外围装置200讲出语音加密进行解锁。当用户向外围装置200讲话时,外围装置200可以将接收到的话语发送到电子装置100。电子装置100可以基于接收到的话语将锁定状态改变为解锁状态。在另一示例中,当数字字符串代码被配置给电子装置100时,外围装置200可以将由诸如遥控器的输入装置接收到的数字字符串发送给电子装置100。

在各种实施例中,当外围装置200可能不能解锁锁定状态时(例如,当设置了图案锁时),外围装置200可以显示屏幕920,并引导用户经由电子装置100解锁。电子装置100还可以显示提示用户解锁的屏幕922。

图10是示出了根据各种实施例的由电子装置提供的示例个人保护功能的图。

在各种实施例中,当外围装置200启动屏幕镜像功能时,电子装置100可以提供用于增强隐私保护的各种功能。

参考屏幕1010,电子装置100可以显示指示当前正在执行屏幕镜像功能的图标1012。电子装置100可以通过图标1012显示关于是向外围装置200请求并执行当前屏幕镜像功能还是向电子装置100请求并执行当前屏幕镜像功能的信息。例如,在前一种情况下,可以显示图标1012或者图标1014。在后一种情况下,可以显示图标1016。对于这两种情况,电子装置100可以不同地显示图标的形状。

参考屏幕1020,当选择图标1012时,电子装置100可以提供与当前执行的屏幕镜像功能相关的菜单。例如,可以提供诸如关于屏幕镜像功能的停止/切换装置/断开连接的菜单。

参考屏幕1030,电子装置100可以提供用于屏幕镜像功能的详细设置屏幕。例如,关于隐私保护,电子装置100可以提供针对“自动屏幕关闭功能”(例如,“屏幕超时”)和“通知共享功能”(例如,“通知”)的详细设置条目。

在实施例中,当电子装置在指定时间内没有接收到输入时,电子装置100可以停止将屏幕数据发送到外围装置200。上述功能可以被称为自动屏幕关闭功能。参考屏幕1040,用户可以设置用于自动停止屏幕数据的发送的时间。

关于屏幕1050,可以由用户设置用于共享在电子装置100处发生的通知的方法(例如,显示通知而不显示细节,仅显示发生了通知的事实)和用于共享通知的应用程序。

在各种实施例中,仅当电子装置100从外部外围装置200接收到屏幕镜像请求时,才会应用在“自动屏幕关闭功能”和“通知共享功能”的详细设置条目中设置的内容。因为当从电子装置100做出屏幕镜像请求时,个人信息暴露的风险相对较小,所以仅当从外部接收到屏幕镜像请求时,才会应用设置条目的设置,并且自动发送屏幕数据。

尽管已经参考本公开的各种示例实施例示出和描述了本公开,但是本领域技术人员将理解,可以在不脱离例如由所附权利要求书及其等同形式所限定的本公开的精神和范围的情况下,对本文进行形式和细节上的各种改变。

图11是示出了根据各种实施例的网络环境1100中的电子装置1101的框图。参照图11,网络环境1100中的电子装置1101可经由第一网络1198(例如,短距离无线通信网络)与电子装置1102进行通信,或者经由第二网络1199(例如,长距离无线通信网络)与电子装置1104或服务器1108进行通信。根据实施例,电子装置1101可经由服务器1108与电子装置1104进行通信。根据实施例,电子装置1101可包括处理器1120、存储器1130、输入装置1150、声音输出装置1155、显示装置1160、音频模块1170、传感器模块1176、接口1177、触觉模块1179、相机模块1180、电力管理模块1188、电池1189、通信模块1190、用户识别模块(sim)1196或天线模块1197。在一些实施例中,可从电子装置1101中省略所述部件中的至少一个(例如,显示装置1160或相机模块1180),或者可将一个或更多个其它部件添加到电子装置1101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块1176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置1160(例如,显示器)中。

处理器1120可运行例如软件(例如,程序1140)来控制电子装置1101的与处理器1120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器1120可将从另一部件(例如,传感器模块1176或通信模块1190)接收到的命令或数据加载到易失性存储器1132中,对存储在易失性存储器1132中的命令或数据进行处理,并将结果数据存储在非易失性存储器1134中。根据实施例,处理器1120可包括主处理器1121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器1121在操作上独立的或者相结合的辅助处理器1123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器1123可被适配为比主处理器1121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器1123实现为与主处理器1121分离,或者实现为主处理器1121的部分。

在主处理器1121处于未激活(例如,睡眠)状态时,辅助处理器1123可控制与电子装置1101(而非主处理器1121)的部件之中的至少一个部件(例如,显示装置1160、传感器模块1176或通信模块1190)相关的功能或状态中的至少一些,或者在主处理器1121处于激活状态(例如,运行应用)时,辅助处理器1123可与主处理器1121一起来控制与电子装置1101的部件之中的至少一个部件(例如,显示装置1160、传感器模块1176或通信模块1190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器1123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器1123相关的另一部件(例如,相机模块1180或通信模块1190)的部分。

存储器1130可存储由电子装置1101的至少一个部件(例如,处理器1120或传感器模块1176)使用的各种数据。所述各种数据可包括例如软件(例如,程序1140)以及针对与其相关的命令的输入数据或输出数据。存储器1130可包括易失性存储器1132或非易失性存储器1134。

可将程序1140作为软件存储在存储器1130中,并且程序1140可包括例如操作系统(os)1142、中间件1144或应用1146。

输入装置1150可从电子装置1101的外部(例如,用户)接收将由电子装置1101的其它部件(例如,处理器1120)使用的命令或数据。输入装置1150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。

声音输出装置1155可将声音信号输出到电子装置1101的外部。声音输出装置1155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置1160可向电子装置1101的外部(例如,用户)视觉地提供信息。显示装置1160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置1160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块1170可将声音转换为电信号,反之亦可。根据实施例,音频模块1170可经由输入装置1150获得声音,或者经由声音输出装置1155或与电子装置1101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置1102)的耳机输出声音。

传感器模块1176可检测电子装置1101的操作状态(例如,功率或温度)或电子装置1101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块1176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口1177可支持将用来使电子装置1101与外部电子装置(例如,电子装置1102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口1177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。

连接端1178可包括连接器,其中,电子装置1101可经由所述连接器与外部电子装置(例如,电子装置1102)物理连接。根据实施例,连接端1178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。

触觉模块1179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块1179可包括例如电机、压电元件或电刺激器。

相机模块1180可捕获静止图像或运动图像。根据实施例,相机模块1180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块1188可管理对电子装置1101的供电。根据实施例,可将电力管理模块1188实现为例如电力管理集成电路(pmic)的至少部分。

电池1189可对电子装置1101的至少一个部件供电。根据实施例,电池1189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块1190可支持在电子装置1101与外部电子装置(例如,电子装置1102、电子装置1104或服务器1108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块1190可包括能够与处理器1120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块1190可包括无线通信模块1192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块1194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络1198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络1199(例如,长距离通信网络,诸如蜂窝网络、互联网或计算机网络(例如,lan或广域网(wan))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块1192可使用存储在用户识别模块1196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络1198或第二网络1199)中的电子装置1101。

天线模块1197可将信号或电力发送到电子装置1101的外部(例如,外部电子装置)或者从电子装置1101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块1197可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,pcb)中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块1197可包括多个天线。在这种情况下,可由例如通信模块1190(例如,无线通信模块1192)从所述多个天线中选择适合于在通信网络(诸如第一网络1198或第二网络1199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块1190和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(rfic))可附加地形成为天线模块1197的一部分。

上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。

根据实施例,可经由与第二网络1199连接的服务器1108在电子装置1101和外部电子装置1104之间发送或接收命令或数据。电子装置1102和电子装置1104中的每一个可以是与电子装置1101相同类型的装置,或者是与电子装置1101不同类型的装置。根据实施例,将在电子装置1101运行的全部操作或一些操作可在外部电子装置1102、外部电子装置1104或服务器1108中的一个或更多个运行。例如,如果电子装置1101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置1101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置1101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置1101。电子装置1101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。

应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的任意一项或所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。

如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。

可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器1136或外部存储器1138)中的可由机器(例如,电子装置1101)读取的一个或更多个指令的软件(例如,程序1140)。例如,在处理器的控制下,所述机器(例如,电子装置1101)的处理器(例如,处理器1120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。

根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,playstoretm)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1