本文作者:kaifamei

用于确认外部电子设备的位置的电子设备及其操作方法与流程

更新时间:2025-12-12 12:45:18 0条评论

用于确认外部电子设备的位置的电子设备及其操作方法与流程



1.本公开的各种实施例涉及用于识别外部电子设备的位置的电子设备及其操作方法。


背景技术:



2.最近,能够捕获图像的设备(例如,相机)已经小型化。由相机捕获的图像可以通过无线通信实时泄漏到外部。滥用小型化和高性能相机作为隐藏相机作为一个社会问题提出。然而,小型化和高性能隐藏相机难以检测。
3.因此,人们对用于检测隐藏相机及其位置的设备和应用越来越感兴趣。


技术实现要素:



4.技术问题
5.用户可以使用隐藏相机检测器到隐藏相机。然而,用户需要拥有并携带这样的设备来检测隐藏相机。
6.由于来自其他设备的无线电信号和地形条件造成的干扰,使用无线电信号的传统隐藏式相机检测器遭受高检测误差。当识别相机的近似位置时,可以使用替代类型的设备,其使用相机镜头反射光或从相机产生的电磁波。
7.本发明的各个实施例可以提供一种能够识别捕获用户的隐藏相机的位置以及隐藏相机的存在的电子设备及其操作方法。
8.技术方案
9.根据各种实施例,一种电子设备可以包括显示器、通信电路、至少一个传感器以及至少一个处理器。至少一个处理器可以被配置为:通过通信电路识别与至少一个外部电子设备相关联的数据分组信息;基于数据分组信息识别至少一个外部电子设备中的第一外部电子设备;基于数据分组信息中与第一外部电子设备的分组大小相关联的信息,在第一时间段期间获取p帧模式,并且在第二时间段期间获取p帧或rssi模式;通过至少一个传感器识别第二时间段期间的运动向量;以及基于第二时间段期间的p帧或rssi模式和第二时间段期间的运动向量提供关于第一外部电子设备的位置信息。
10.根据各种实施例,一种操作电子设备的方法可以包括:识别与至少一个外部电子设备相关联的数据分组信息;基于数据分组信息识别至少一个外部电子设备中的第一外部电子设备;基于数据分组信息中与第一外部电子设备的分组大小相关联的信息,在第一时间段期间获取p帧模式,并且在第二时间段期间获取p帧或rssi模式;识别第二时间段期间的运动向量;以及基于第二时间段期间的p帧或rssi模式和第二时间段期间的运动向量提供关于第一外部电子设备的位置信息。
11.有益效果
12.本发明的各个实施例可以提供一种能够识别隐藏相机的位置以及隐藏相机的存在的电子设备及其操作方法。
附图说明
13.提供以下详细描述是为了更好地理解本发明详细描述中引用的附图,其中:
14.图1示出根据本公开的实施例的用于识别外部电子设备的系统;
15.图2是示意性示出根据本公开的实施例的电子设备的框图;
16.图3a是示出根据本公开的实施例的分组的大小的视图;
17.图3b是示出根据本公开的实施例的分组的大小的视图;
18.图4是示出根据本公开的实施例的由于用户的运动导致的p帧的大小的改变的视图;
19.图5是示出根据本公开的实施例的用于指示外部电子设备的位置的方法的视图;
20.图6是示出根据各种实施例的电子设备的操作方法的流程图;
21.图7是示出根据各种实施例的用于识别帧的方法的视图;
22.图8a是示出根据各种实施例的用户水平运动的视图;
23.图8b是示出根据各种实施例的与用户水平运动相对应的p帧的模式的视图;
24.图9a是示出根据各种实施例的用户水平运动的视图;
25.图9b是示出根据各种实施例的与用户水平运动相对应的p帧的模式的视图;
26.图10a是示出根据各种实施例的用户垂直运动的视图;
27.图10b是示出根据各种实施例的与用户垂直运动相对应的p帧的模式的视图;
28.图11a是示出根据各种实施例的用于设置阈值的方法的视图;
29.图11b示出根据各种实施例的p帧大小和阈值;
30.图11c是示出根据各种实施例的用于设置阈值的方法的视图;
31.图12a是示出根据各种实施例的用于识别用户运动的方法的视图;
32.图12b是示出根据各种实施例的用于识别用户运动的方法的视图;
33.图12c是示出根据各种实施例的用于识别用户运动的方法的视图;
34.图13是示出根据各种实施例的用于使用p帧模式和运动向量的方法的视图;
35.图14a是示出根据各种实施例的用于使用p帧模式和运动向量的方法的视图;
36.图14b是示出根据各种实施例的用于指示移动路径的方法的视图;
37.图15a是示出根据各种实施例的电子设备的操作方法的视图;以及
38.图15b是示出根据各种实施例的电子设备的操作方法的视图。
具体实施方式
39.图1示出根据本公开的实施例的用于识别外部电子设备的系统。
40.根据本公开的实施例,用于识别外部电子设备的系统10可以包括电子设备101、无线路由器110、第一外部电子设备120、第二外部电子设备131、第三外部电子设备133和第四外部电子设备135。同时,用于识别外部电子设备的系统10可以包括多个无线路由器。无线路由器110可以是wi-fi接入点(ap)或5g固定无线接入(fwa)。第一外部电子设备120、第二外部电子设备131、第三外部电子设备133和第四外部电子设备135不受限制,只要它们是通过无线路由器110执行通信的电子设备,并且外部电子设备的数量不受限制。
41.根据本公开的实施例,第一外部电子设备120可以是捕获设备,并且能够使用无线路由器110进行实时流传输。第一外部电子设备120可以处理(例如,编码)捕获的图像以发
送连续图像帧。图像帧可以是帧内帧(i-frame)、预测帧(p-frame)或双向帧(b-frame)中的一个。i帧是按原样存储的帧,并且在i帧、p帧和b帧中可以具有最大容量。例如,i帧可以根据大小被划分为多个分组并发送。p帧是前向预测帧,并且可以是仅预测和存储与紧接在前的i帧不同的部分数据的帧。当捕获静态空间时,与先前i帧不同的部分较小,因此p帧的大小可能较小。在捕获包括运动的空间的情况下,由于存在许多不同于先前i帧的部分,因此p帧的大小较大,并且屏幕上的移动部分越大,p帧的大小可能越大。b帧可以是预测并存储i帧和p帧之间以及i帧和p帧之间的运动的双向预测帧。
42.根据本公开的实施例,多个外部电子设备120、131、133和135可以从无线路由器接收数据分组或向无线路由器发送数据分组。
43.根据本公开的实施例,电子设备101可以识别(或收集)由至少一些外部电子设备120、131、133和135向无线路由器110发送/从无线路由器110接收的数据分组。例如,电子设备102可以捕获数据分组。捕获的分组可以包括关于发送分组的设备(源)的标识信息、关于接收分组的设备(目的地)的标识信息以及关于分组的大小(或长度)的信息。
44.图2是示意性示出根据本公开的实施例的电子设备的框图。
45.参考图2,根据实施例,电子设备200(例如,图1的电子设备101)可以包括处理器210、通信电路220、传感器230、显示器240和存储器250。在一些实施例中,某些组件可以实现为单个集成电路。例如,传感器230(例如,指纹传感器、虹膜传感器或照度传感器)可以实现为嵌入在显示器240中。根据实施例,图2的至少一些组件可以实现为从电子设备200中排除。
46.根据实施例,处理器210可以执行(例如)软件(例如,程序)以控制与处理器210耦合的电子设备101的至少一个其他组件(例如,硬件或软件组件),并可以执行各种数据处理或计算。根据一个实施例,作为数据处理或计算的至少一部分,处理器210可以将从存储器250中的另一组件(例如,传感器230)获取的命令或数据加载,处理存储器250中存储的命令或信息,并将结果数据存储在存储器250中。根据实施例,处理器210可以包括主处理器(例如,中央处理单元(cpu)或应用处理器(ap))和辅助处理器(例如图形处理单元(gpu)、图像信号处理器(isp)、传感器集线器处理器或通信处理器(cp)),其可独立于主处理器或与主处理器结合操作。另外地或可选地,辅助处理器可适于消耗比主处理器更少的功率,或专用于特定功能。根据实施例,辅助处理器可以实现为与主处理器分离或作为主处理器的一部分。当主处理器处于非活动(例如,睡眠)状态时,辅助处理器可以代替主处理器控制与电子设备101的至少一个组件(例如,显示器240或相机(未示出))相关的功能或状态中的至少一些,或者在主处理器处于活动状态(例如,执行应用程序)时与主处理器一起控制。根据实施例,辅助处理器(例如,图像信号处理器)可以实现为功能上与其相关的另一组件(例如,相机(未示出))的一部分。
47.根据本公开实施例的处理器210可以通过通信电路220识别关于至少一个外部电子设备的数据分组信息。例如,识别数据分组信息可以意味着捕获在无线路由器和至少一个电子设备之间发送/接收的分组。例如,数据分组可以包括报头和数据。报头可能未加密。未加密的分组报头可以包括关于发送分组的设备(源)的标识信息、关于接收分组的设备(目的地)的标识信息以及关于分组大小的信息。
48.根据本公开的实施例,处理器210可以基于数据分组信息识别至少一个外部电子
设备中的第一外部电子设备。处理器210可以基于数据分组信息识别关于发送包括的分组的设备的标识信息和关于接收分组的目的地的标识信息。当关于发送分组的设备的标识信息是外部电子设备和/或关于接收分组的设备标识信息是关于无线路由器的标识信息时,这可能意味着上传文件。
49.根据各种实施例,处理器210可以基于数据分组信息识别第一外部设备是否正在向无线路由器发送图像。例如,当对捕获设备捕获的图像进行实时流传输时,上行链路分组与下行链路分组的比率可能较高。处理器210可以识别至少一个外部电子设备中上行链路分组与所有分组的比率超过特定值的外部电子设备是第一外部电子设备(即,捕获设备)。当第一外部设备在不通过无线路由器的情况下直接向接收者发送图像时,下行链路分组与上行链路分组的比率可能较高,并且处理器210可以识别至少一个外部电子设备中下行链路数据分组与所有分组的比率超过特定值的外部电子设备是第一外部电子设备(即捕获设备)。
50.作为另一实施例,处理器210可以基于发送的数据分组模式的周期性来识别第一外部设备(例如,捕获设备)是否实时流传输捕获的图像。例如,基于第一外部设备发送的数据分组信息,在识别出第一外部电子设备周期性地连续发送预设数量或更多个最大传输单元的分组时,处理器210可以识别出第一外接设备捕获的图像被实时流传输。作为另一实施例,处理器210可以基于第一外部设备发送的数据分组信息识别所发送的帧的类型,并在识别到具有较大数据大小的i帧的传输被周期性地执行时,识别出第一外部设备实时流传输捕获的图像。下面参照图3a和图3b详细描述基于数据分组信息识别发送帧的类型的操作。
51.根据本公开的实施例,处理器210可以基于第一外部电子设备发送/接收的数据分组信息来识别帧和帧的相应大小。
52.帧可以根据大小被分成多个分组并被发送。根据本公开的实施例,如图3a所示,当第一外部电子设备发送捕获的图像时,第一外部电子设备可以接连发送i帧、p帧和b帧。如图3a所示,p帧和b帧可以被布置在i帧和另一i帧之间。根据每个帧的大小,i帧301可以被分成五个mtu分组和大小小于一个mtu分组的分组并被发送。p帧303可以被分成三个mtu分组和大小小于一个mtu分组的分组并被发送。在此,mtu分组可以表示具有最大传输单元的传输大小的分组。如上所述,由于i帧的大小可能大于其他帧的大小,因此对应于i帧的mtu分组的数量可能大于对应于其他帧的mtu分组的数量。同时,i帧、p帧和b帧的大小可以根据传输的图像而改变。
53.根据本公开的实施例,图3b可以示出当图3a的i帧在p帧之后接连传输时,根据序列号的分组大小。例如,如图3b所示,可以假设分组的最大传输单元(mtu)为1.5kbyte(千字节)。例如,当i帧的大小为7.8kbyte时,一个i帧可以被划分为五个mtu分组和300字节的分组(总共六个分组)并被发送。例如,当p帧的大小为4.7kbyte时,一个p帧可以被分成三个mtu分组和200字节的分组(总共四个分组)并被发送。同时,当p帧的大小不超过1.5kbyte时,可以将其作为一个分组发送。
54.根据本公开的实施例,当一个或多个mtu分组和大小小于mtu的分组是连续的时,处理器210可以确定一个或更多个mtu分组中的第一mtu数据分组是帧的第一分组,而大小更小的分组是该帧的最后一个分组。例如,处理器210可以确定从第一分组到大小小于mtu分组的分组的连续mtu分组是对应于一帧的分组。例如,在图3b中,当序列号2000的分组到
序列号2004的分组是mtu分组,并且序列号2005的分组的大小小于mtu分组的大小时,处理器210可以识别序列号2000的分组到序列号2005的分组是发送一帧的分组。例如,在图3b中,当序列号2006的分组到序列号2008的分组是mtu分组,并且序列号2009的分组的大小小于mtu分组的大小时,处理器210可以识别序列号2006的分组到序列号2009的分组是在一帧中发送的分组。通过该过程,处理器210可以识别多个帧的大小。构成一个帧的分组之间的传输时间差可以小于构成另一个帧的分组之间的传输时间差。因此,无论分组大小如何,当分组间传输时间差小于特定值时,处理器210可以确定其包括在帧分组集合中。例如,帧分组集合可以表示构成一个帧的分组。
55.根据本公开的实施例,处理器210可以检测由第一外部电子设备发送/接收的分组中的p帧。例如,处理器210可以基于对应于一帧的多个分组的集合的大小来估计对应帧是否为p帧。处理器210可以根据帧大小来确定该帧是i帧还是p帧。例如,当帧的大小超过10mtu时,处理器210可以识别该帧是i帧。处理器210可以从多个帧中移除被确定为i帧的帧以检测p帧。作为阈值的10mtu是示例性的并且可以是指定值或基于接收的分组大小识别的值。同时,处理器210可以排除帧中大小落在特定范围之外的帧。
56.根据本公开的实施例,处理器210可以在第一时间段期间获取p帧模式。p帧模式可以表示根据时间的p帧的大小。第一时间段可以是用户不移动的时间段。例如,处理器210可以通过显示器240向用户提供在设定时间内保持静态状态的指南。
57.根据本公开的实施例,处理器210可以使用第一时间段的p帧模式获取第一阈值。第一阈值可以是用于确定由第一外部电子设备捕获的图像是否包括运动的值。例如,处理器210可以通过标准化第一时间段期间的p帧的大小分布的正态分布来计算p帧的大小的标准正态分布。处理器210可以使用标准正态分布来计算将包括p帧大小的特定比率的范围。
58.例如,处理器210可以计算在所有p帧大小中,80%被包括在上限(例如,z+1.281)和下限(例如,z-1.28如)之间,并确定上限为第一阈值。具体而言,当p帧大小用作变量时,z可以是通过将p帧大小减去p帧大小的平均值(或期望值)的平均值除以p帧大小的标准偏差σ而得到的值。
59.根据本公开的实施例,处理器210可以在第二时间段期间获取p帧模式或rssi模式。第二时间段可以是在其期间用户移动的时间段。例如,处理器210可以通过显示器240向用户提供在设定时间内保持移动状态的指南。例如,保持移动状态指南可以是让用户在用户所位于的空间内移动的指南。
60.根据本公开的实施例,处理器210可以基于第二时间段期间的p帧或rssi模式,识别第一外部电子设备是用于捕获电子设备200所位于的空间的捕获设备。处理器210可以使用第二时间段期间的p帧或rssi模式来获取第二阈值。当使用p帧模式时,处理器210可以识别在第二时间段期间超过(或不小于)第一阈值的p帧。例如,处理器210可以确定包括p帧大小的90%超过第一阈值的上限(例如,)为第二阈值。在确定第二阈值时,由于变量是超过第一阈值的p帧的大小,因此确定第二阈值的和σ可以与计算第一阈值的和σ不同。当使用rssi模式时,处理器210可以确定包括rssi大小的90%的上限(例如,)为第二阈值。
61.处理器210可以确定在其期间p帧或rssi超过(或不小于)第二阈值的时间段是运
动被捕获的时间段。
62.根据本公开的实施例,处理器210可以通过传感器230识别第二时间段的运动向量。处理器210可以从加速度计获取关于x轴、y轴和z轴中的每一个的加速度(包括重力)的数据。处理器210可以从陀螺仪获取关于绕x轴、y轴和z轴中的每一个的旋转速度的数据。处理器210可以基于关于加速度的数据和关于旋转速度的数据来识别指示用户移动的距离和方向的运动向量。处理器210可以基于通过加速计获取的关于加速度的数据来计算用户的步数,或者可以从辅助计算设备(例如,计步器)接收关于用户的步数的数据。处理器210可以与用户采取的步数成比例地计算用户的移动距离。
63.根据本公开的实施例,处理器210可以根据第二时间段期间的p帧或rssi模式与第二时间段期间的运动向量之间的对应关系,确定第一外部电子设备是否捕获用户当前所位于的空间。处理器210可以根据在第二时间段期间测量的p帧或rssi的大小变化模式与第二时间段期间的运动向量之间的对应关系,提供关于第一外部电子设备的位置信息。处理器210可以识别在第二时间段期间p帧或rssi的大小超过第二阈值的时段。例如,超过第二阈值的时段可能意味着捕获运动的时段。可以基于用户的运动向量来识别用户移动的时间段。如果超过第二阈值的时段与用户移动的时间段相同,则处理器210可以确定第一外部电子设备捕获用户所位于的空间。例如,如果在超过第二阈值的时段内没有用户运动,则处理器210可以确定第一外部电子设备捕获的运动不是用户运动。
64.根据本公开的实施例,图4是示出根据用户运动的p帧大小的变化的视图。例如,当第一外部电子设备捕获用户时,用户远离或靠近第一外部电子设备的运动可以被称为垂直运动,并且用户在保持与第一外部电子器件的垂直距离的同时向左或向右的运动可以被称为水平运动。例如,如图4所示,当相机401捕获右侧时,用户403在

409和

411之间的运动可以被称为垂直运动,并且在

405和

407之间的运动可以被称为水平运动。在水平运动的情况下,屏幕上显示的用户长度可以是恒定的,并且在垂直运动的情况中,用户长度可以改变。
65.例如,由于p帧是表示两个或多个图像帧之间的差的帧,因此它可以与两个或更多图像帧中的任何一个中包括的与用户相对应的对象的一维长度相关联。例如,p帧的大小可以与在当前图像帧中包括的与用户相对应的对象的长度的平方、在先前图像帧中包括的与用户相对应的对象的长度的平方、或者在当前图像帧中包括的与用户相对应的对象的长度与在先前图像帧中包括的与用户相对应的对象的长度之间的变化的平方成比例。当用户垂直移动时与在每个图像帧中包括的用户相对应的对象的大小的变化程度可以大于当用户水平移动时与在每个图像帧中包括的用户相对应的对象的大小的变化程度。因此,当用户垂直移动时p帧大小的变化可以大于当用户水平移动时p帧大小的变化。例如,如图4所示,用户可以按

(405)
→②
(407)
→③
(409)
→④
(411)的顺序移动。p帧的第一模式419可以是对应于用户从

(405)移动到

(407)的路径413的模式。当用户从

(405)移动到

(407)时,可以获取这样的模式,其中随着用户更靠近相机的中心移动,p帧大小可以增加,并且当用户位于相机的中心时,p帧大小可以具有最大值,并且随着用户远离相机的中心移动时,p帧大小可以减小。p帧的第二模式421可以是对应于用户从

(407)移动到

(409)的路径415的模式。当用户从

(407)移动到

(409)时,可以获取这样的模式,其中随着垂直距离越来越近,p帧的大小增大。p帧的第三模式423可以是对应于用户从

(409)移动到

(411)
的路径417的模式。当用户从

(409)移动到

((411),可以获取这样的模式,其中随着垂直距离越远,p帧大小减小。同时,与用户在路径413从

(405)移动到

(407)相比,当用户在路径415中从

(407)移动到

(409)或用户在路径417中从

(409)移动到

(411)时,p帧大小的变化率可以更大(即当用户执行垂直运动而不是水平运动时)。因此,处理器210可以基于运动向量和p帧大小的变化,使用用户移动的距离和方向来确定相机的位置。
66.根据本公开的实施例,处理器210可以向用户提供关于相机的位置信息。处理器210可以提供关于相机所位于的方向以及相机和用户之间的垂直距离的信息。或者,处理器210可以引导用户使用图5所示的相机捕获空间,并将其作为增强现实内容500提供,以在捕获的实际图像510上以不同颜显示与相机位置信息相对应的区域520。此外,当推断为存在相机的部分的区域变窄时,以不同颜显示的区域可以以减小的尺寸显示。
67.根据实施例,通信电路220可以在电子设备101和外部电子设备之间建立直接(例如,有线)通信信道或无线通信信道,或通过建立的通信信道支持通信。通信电路220可以包括独立于处理器210(例如,应用处理器(ap))操作并支持直接(例如,有线)通信或无线通信的一个或多个通信处理器。根据实施例,通信电路220可以包括无线通信模块(例如,蜂窝通信模块、短程无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的对应一个可以经由第一网络(例如,短范围通信网络,例如蓝牙、无线保真(wi-fi)直接(wi-fi)或红外数据协会(irda))或第二网络(例如,远程通信网络,诸如蜂窝网络、互联网或计算机网络(例如lan或广域网(wan))与外部电子设备进行通信。这些各种类型的通信模块可以实现为单个组件(例如,单个芯片),或者可以实现为彼此分离的多组件(例如,多芯片)。无线通信模块可以使用存储在订户识别模块中的订户信息(例如,国际移动订户身份(imsi))来识别和认证通信网络(例如,第一网络或第二网络)中的电子设备101。
68.根据本公开的实施例,通信电路220可以在wi-fi模式(或管理模式)下操作,并且在wi-fi模式下操作的通信电路220可以向外部电子设备发送数据/从外部电子设备接收数据。根据本公开的实施例,通信电路220可以在监视模式下操作,且在监视模式中操作的通信电路220可以识别(或收集)由使用无线路由器(接入点(ap))的至少一个外部电子设备通信的分组。例如,通信电路220可以建立特定wi-fi信道并识别关于在所建立的wi-fi通道上通信的至少一些分组的信息。通信电路220可以在改变wi-fi信道的同时识别关于信道的信息。例如,分组信息可以包括关于发送分组的设备(源)的标识信息和关于接收分组的设备(目的地)的标识信息。
69.根据本公开的实施例,传感器230可以检测电子设备101外部的环境状态(例如,用户状态)或电子设备101的操作状态(例如功率或温度),并生成与检测的状态相对应的电信号或数据值。根据本公开的实施例,传感器230可以包括(例如)陀螺仪、加速度计、姿势传感器、计步器、磁力计、大气压力传感器、抓握传感器、接近传感器、颜传感器、红外(ir)传感器、生物传感器、温度传感器、湿度传感器或照度传感器。
70.根据本公开的实施例,传感器230(例如,陀螺仪或加速度计)可以检测用户移动的方向和距离。根据本公开的实施例,传感器230(例如,计步器)可以对用户采取的步数进行计数。
71.根据本公开的实施例,显示器240可以向电子设备101的外部(例如,用户)提供视
觉信息。根据实施例,显示设备140可以包括,例如,显示器、全息设备或投影仪,以及控制电路,以控制显示器、全息设备和投影仪中的对应一个。根据实施例,显示设备140可以包括适于检测触摸的触摸电路,或适于测量触摸引起的力的强度的传感器电路(例如,压力传感器)。
72.根据实施例,显示器240可以从处理器210接收显示控制信号。根据本公开的实施例,显示控制信号可以包括显示ui以建议用户移动的命令、显示ui以指示检测到捕获设备的命令或显示捕获设备的位置的命令中的至少一个。
73.根据实施例,存储器250可以存储由电子设备101的至少一个组件(例如,处理器210或传感器230)使用的各种数据。各种数据可以包括,例如,软件(例如,程序)和与之相关的命令的输入数据或输出数据。根据本公开的实施例,存储器250可以包括易失性或非易失性存储器。程序可以作为软件存储在存储器250中,并且可以包括例如操作系统(os)、中间件或应用程序。
74.根据本公开的实施例,存储器250可以存储关于上行链路分组-行链路分组比率的信息以确定为捕获设备,或关于p帧或rssi大小的阈值的信息,以确定捕获了运动。
75.图6是示出根据各种实施例的电子设备的操作方法的流程图。图6的操作不受顺序限制,其他操作可以在两个相邻操作之间进行。可以省略图6的至少一些操作,并且本文的描述可以同样适用于所有流程图。在本公开中,当电子设备200执行特定操作时,电子设备200的处理器210可以执行特定操作,或者处理器210可以控制其他硬件执行特定操作。在本公开中,当电子设备200执行特定操作时,可以执行存储器250中存储的指令,以使处理器210或其他硬件能够执行特定操作,并且可以将触发特定操作的指令存储在存储器250中。图6的实施例参考图7至图10b被更详细地描述。图7是示出根据各种实施例的用于识别帧的方法的视图。图8a是示出根据各种实施例的用户水平运动的视图。图8b是示出根据各种实施例的与用户水平运动相对应的p帧的模式的视图。图9a是示出根据各种实施例的用户水平运动的视图。图9b是示出根据各种实施例的与用户水平运动相对应的p帧的模式的视图。图10a是示出根据各种实施例的用户垂直运动的视图。图10b是示出根据各种实施例的与用户垂直运动相对应的p帧的模式的视图。
76.根据各种实施例,在操作601中,电子设备200(例如,处理器210)可以识别与至少一个外部电子设备相关联的数据分组信息。电子设备200可以捕获在无线路由器和至少一个外部电子设备之间发送/接收的分组。例如,电子设备200可以在监视模式下操作时收集由至少一个外部电子设备使用无线路由器传送的分组。例如,数据分组信息可以包括关于发送分组的设备的标识信息、关于接收分组的设备的标识信息、关于分组大小的信息以及关于分组被传送的时间的信息中的至少一些。
77.根据各种实施例,在操作603中,电子设备200可以基于数据分组信息识别至少一个外部电子设备中的第一外部电子设备。例如,第一外部电子设备可以是指执行实时流传输的电子设备200。当基于数据分组信息关于发送分组的设备的标识信息是外部电子设备和/或关于接收分组的设备的标识信息是关于无线路由器的标识信息时,电子设备200可以确定它是上行链路分组。或者,当关于发送分组的设备的识别信息是关于无线路由器的识别信息和/或关于接收分组的设备的标识信息是外部电子设备时,电子设备200可以确定该文件是下行链路分组。当上行链路分组与由特定外部电子设备传送的分组的比率超过指定
值时,电子设备200可以识别特定外部电子设备是第一外部电子设备(例如,执行实时流传输的电子设备)。
78.根据各种实施例,在操作605中,电子设备200可以基于数据分组信息中与第一外部电子设备的分组大小相关联的信息,在第一时间段期间获取p帧模式,并且在第二时间段期间获取p帧或rssi模式。电子设备200可以基于由第一外部电子设备发送/接收的数据分组信息来识别帧。帧可以根据大小被分割成多个分组并被发送。对应于一个帧的多个分组可以被称为分组集合。由于根据帧的大小,帧可以被分割为相继的mtu分组和大小小于mtu分组的分组,因此电子设备200可以确定相继的mtu分组和大小小于一个mtu分组的分组是一帧。当连续分组之间的传输时间间隔为指定时间或更短时,电子设备200可以确定连续分组是对应于一帧的分组集合。图7(a)可以示出帧内分组之间的时间间隔,并且图7(b)可以示出帧间分组之间的时间间隔。例如,如图7(a)所示,包括在对应于一帧的分组集合中的相邻分组之间的传输时间间隔可以小于0.02秒。对应于不同帧的分组之间的传输时间间隔可以大于对应于一个帧的分组之间的传输时间间隔,如图7(b)所示。因此,当连续分组之间的传输时间间隔为指定时间或更短时,电子设备200可以确定连续分组是对应于一帧的分组集合。
79.电子设备200可以基于帧的大小(即对应于帧的分组的集合)来识别p帧。当帧的大小被包括在指定范围内时,电子设备200可以确定它是p帧。例如,电子设备200可以基于被确定为一帧的分组集合中的mtu分组的数量来确定对应帧是否为p帧。例如,当对应于该帧的分组中mtu分组的数量为10或更多时,电子设备200可以确定该帧是i帧。例如,电子设备200可以从多个帧中移除被确定为i帧的帧以检测p帧。或者,电子设备200可以管理与对应于p帧的mtu分组的数量相关联的范围,并基于特定帧的mtu分组的数量是否包括在指定范围内来确定该帧是否是p帧。
80.电子设备200可以在第一时间段期间获取p帧模式。例如,p帧模式可以表示根据时间的p帧的大小。第一时间段可以是用户不移动的时间段。在第一时间段期间,电子设备200可以通过显示器240或扬声器(未示出)提供保持在静态状态的指南。电子设备200可以基于第一时间段期间的p帧的大小来计算用于确定在第二时间段期间是否捕获到运动的阈值。
81.电子设备200可以在第二时间段期间获取p帧模式或rssi模式。例如,第二时间段可以是第一时间段之后的时间段,并且可以是用户移动的时间段。例如,电子设备200可以通过显示器240或扬声器(未示出)向用户提供在设定时间内保持移动状态的指南。例如,保持移动状态的指南可以是让用户在用户所位于的空间周围移动的指南。
82.根据各种实施例,在操作607中,电子设备200可以识别第二时间段期间的运动向量。电子设备200可以基于通过加速度计和/或陀螺仪感测的数据来识别指示用户在第二时间段期间移动的距离和方向的运动向量。
83.根据各种实施例,在操作609中,电子设备200可以基于第二时间段期间的p帧或rssi模式以及第二时间段期间的运动向量提供关于第一外部电子设备的位置信息。
84.电子设备200可以基于p帧模式确定用户运动。由于p帧大小可以对应于在当前图像帧中包括的与用户相对应的对象和在先前图像帧中包括的与用户对应的对象之间的大小(或长度)的变化,因此电子设备200可以基于p帧大小的变化来确定与用户相对应的对象的大小的变化。当对应于用户的对象的大小增加时,电子设备200可以确定其以更靠近第一
外部电子设备的方向移动。当对应于用户的对象的大小减小时,电子设备200可以确定其以远离第一外部电子设备的方向移动。
85.例如,如图8a所示,当用户801在水平方向上移动时,p帧大小的变化可以比用户801在垂直方向上移动时相对更小。在此,水平方向可以表示由相机捕获的捕获表面定义的方向。垂直方向可以表示与由相机捕获的捕获表面垂直的方向。同时,在实践中,相机可能不会完全平行于或完全垂直于其捕获的捕获平面移动。在本公开中,水平方向上的运动可以意味着当用户移动方向中垂直于捕获表面的方向的向量分量是阈值或更小时,并且垂直方向上的运动可以意味着当用户移动方向当中垂直于捕获表面的方向的向量分量超过阈值时,但是本领域普通技术人员将理解,方向的描述仅仅是示例。例如,当用户如图8a所示在水平方向上移动时,p帧模式可以展现p帧的大小与用户运动对应地增大,然后减小,如图8b所示。此外,由于运动变化较小,因此p帧大小的变化803可能较小。
86.例如,如图9a所示,与当用户801从远离第一外部电子设备的距离在垂直方向移动时相比,当用户805从靠近第一外部电子设备的距离在水平方向移动时,p帧大小的变化可能较大。因此,当用户如图9a所示在水平方向上移动时,p帧模式可以显示p帧的大小对应于用户运动而增加,然后减小,如图9b所示。在这种情况下,由于运动变化可以比当用户801从远离第一外部电子设备的距离在水平方向移动时大,因此在图8b中,p帧中的变化807可以比p帧大小的变化803大。
87.例如,如图10a所示,当用户809靠近第一外部电子设备垂直移动时,p帧大小的变化可以增加。当用户靠近第一外部电子设备移动时,p帧模式可以增加,如图10b所示,因为如图10a所示的捕获图像中与用户相对应的对象的大小变化更大。p帧大小的增加量811可以随着用户更靠近第一外部电子设备而增加。
88.电子设备200可以基于第二时间段期间的p帧模式确定用户运动。电子设备200可以确定所确定的用户运动是否对应于第二时间段期间的运动向量。例如,在基于运动向量确定用户已在第一方向上移动并且基于p帧模式确定用户靠近第一外部电子设备移动时,电子设备200可以确定第一外部电子设备位于第一方向上。电子设备200可以显示指示第一外部电子设备位于第一方向上的屏幕。
89.电子设备200可以基于rssi模式确定用户运动。由于rssi大小可以对应于电子设备200和外部电子设备之间的距离变化,所以电子设备200可以基于rssi大小的变化来确定电子设备200与外部电子设备间的距离。当rssi大小增加时,电子设备200可以确定其在靠近第一外部电子设备的方向上移动。当rssi大小减小时,电子设备200可以确定其在远离第一外部电子设备的方向上移动。
90.电子设备200(例如处理器210)可以识别与第一外部电子设备相关联的多个帧。电子设备200可以基于由第一外部电子设备发送/接收的分组之间的传输时间间隔来识别对应于一帧的多个分组的集合。对应于一个帧的连续分组之间的传输时间间隔可以小于对应于不同帧的连续分组之间的传输时间间隔。当连续分组之间的传输时间间隔小于(或不大于)指定值时,电子设备200可以确定连续分组是对应于一帧的分组集合。
91.根据各种实施例,电子设备200可以识别第二多个帧中的p帧。电子设备200可以基于第二多个帧的大小来识别p帧。例如,电子设备200可以根据帧的大小确定帧是i帧还是p帧。例如,电子设备200可以移除第二多个帧中被确定为i帧的帧以识别p帧。
92.图11a是示出根据各种实施例的用于设置阈值的方法的视图。图11b示出了根据各种实施例的p帧大小和阈值。图11c是示出根据各种实施例的用于设置阈值的方法的视图。
93.电子设备200可以在用户停止期间识别p帧的大小。电子设备200可以计算其中所识别的p帧大小是组的分布。电子设备200可以通过使用p帧大小的平均值和标准偏差来标准化p帧的大小分布的正态分布而计算p帧的大小的标准正态分布。例如,p帧大小的标准正态分布可以如图11a所示。电子设备200可以通过将p帧大小x减去p帧大小的平均值m除以p帧的标准偏差σ来计算标准化的值z(z=(x-m)/σ)。电子设备200可以使用标准正态分布计算p帧大小落入特定范围内的概率。例如,如图11a所示,p帧的大小落在z-1.96σ至z+1.96σ的范围内的概率1101可以为95%。例如,如图11a所示,p帧的大小落在z-2.33σ至z+2.33σ范围内的概率1103可以为98%。例如,如图11a所示,p帧的大小落在z-2.58σ至z+2.58σ的范围内的概率1105可以为99%。电子设备200可以将上限z+2.58σ设置为第一阈值,其中p帧的大小落在特定范围内的概率为99%。同时,第一阈值可以是用于检测运动的任何值,而不限于特定一个。
94.例如,在将p帧的大小落在特定范围内的概率为99%的上限z+2.58σ被设置为第一阈值的情况下,当帧大小超过第一阈值的p帧的数量超过指定值时,电子设备200可以确定存在运动。例如,当如图11b所示没有运动时,p帧大小1115大多可以具有小于第一阈值1111的值。例如,当如图11b所示存在运动时,p帧大小1115大多可以具有大于第一阈值1111的值。
95.电子设备200可以使用超过(或不小于)第一阈值的p帧大小的平均值和标准偏差来计算超过第一阈值的p帧大小的标准正态分布。电子设备200可以使用超过第一阈值的p帧大小的标准正态分布,将超过第一阈值的p帧大小落在特定范围内的概率为90%的界限z+1.65σ设置为第二阈值。同时,第二阈值可以是用于检测运动的任何值,而不限于特定阈值。如图11c所示,第一时间段(例如,用户不移动的时间段)1125中的大多数(例如,99.5%)的p帧的大小可以小于第一阈值1121。此外,第二时间段(例如,用户移动的时间段1127和1129)中的大多数p帧(例如,95%)的大小可以大于第二阈值1123。电子设备200可以确定在检测到具有超过第二阈值的大小的p帧的时间1131和1133期间第一外部电子设备捕获到移动对象。
96.图12a是示出根据各种实施例的用于识别用户运动的方法的视图。图12b是示出根据各种实施例的用于识别用户运动的方法的视图。图12c是示出根据各种实施例的用于识别用户运动的方法的视图。
97.在描述图12a时,可以假设曾经位于距离第一外部电子设备1201垂直距离d0 1211的第一点1203处的用户1200移动d 1207到第二点1205(即远离移动)。此外,在由第一外部电子设备1201捕获的图像中,与用户1200相对应的对象的长度可以对应于用户1200和第一外部电子设备1201的垂直距离。此外,p帧的大小可以与在由第一外部电子设备1201捕获的图像中对应于用户1200的对象的长度的平方成比例。
98.当用户位于第一点1203时,第一外部电子设备1201与用户1200之间的垂直距离可以是d0 1211,并且在由第一外部电子设备1201捕获的图像中与用户1200相对应的对象的长度可以是l0。当用户1200从第一点1202移动到第二点1205时,用户的实际移动距离可以是d 1207(用户的移动速度s*用户的移动时间t),但距第一外部电子设备的垂直距离可以
变化d1 1209。当用户1200位于第二点1205时,第一外部电子设备1201与用户1200之间的垂直距离可以是d0+d1。在这种情况下,可以使用用户实际移动的方向的角度x1213将d1计算为d1=d*sinx。因此,当用户1200位于第二点1205时,在由第一外部电子设备1201捕获的图像中与用户1200相对应的对象的长度可以是l=(d0/d0+d1)*l0。因此,p帧大小可以与((d0*l0)/(d0+s*t*sin x))的平方成比例。在这种情况下,用户的移动速度s、用户的移动时间t和用户实际移动方向的角度x可以由电子设备200中包括的传感器识别。
99.在描述图12b时,可以假设曾经位于距离第一外部电子设备1201垂直距离d0 1231的第一点1225处的用户1200移动d 1227到第二点1223处(即靠近移动)。此外,在由第一外部电子设备1201捕获的图像中,与用户1200相对应的对象的长度可以对应于用户1200和第一外部电子设备1201的垂直距离。此外,p帧的大小可以与在由第一外部电子设备1201捕获的图像中对应于用户1200的对象的长度的平方成比例。
100.当用户位于第一点1225时,第一外部电子设备1201与用户1200之间的垂直距离可以是d0 1231,并且在由第一外部电子设备1201捕获的图像中与用户1200相对应的对象的长度可以是l0。当用户1200从第一点1225移动到第二点1223时,用户的实际移动距离可以是d 1227(用户的移动速度s*用户的移动时间t),但与第一外部电子设备的垂直距离可以变化d1 1229。当用户1200位于第二点1223时,第一外部电子设备1201与用户1200之间的垂直距离可以是d0-d1。在这种情况下,可以使用用户实际移动的方向的角度x1233将d1计算为d1=d*sin x。因此,当用户1200位于第二点1223时,在由第一外部电子设备1201捕获的图像中与用户1200相对应的对象的长度可以是l=(d0/d0-d1)*l0。因此,p帧大小可以与((d0*l0)/(d0-s*t*sin x))的平方成比例。因此,当用户1200靠近第一外部电子设备1200移动时,运动前后的p帧大小的比率是通过将当前p帧大小除以先前p帧大小而得到的值,因此可以被计算为((d0*l0)/(d0-d*sin x))^2/((d0*l0)/(d0))^2=d0^2/(d0-d*sin x)^2。
101.在描述图12c时,可以假设曾经位于距离第一外部电子设备1201垂直距离d0 1251的第一点1241处的用户移动到第二点1243,并从第二点1243移动到第三点1245。当用户1200从第一点1241移动到第二点1243,作为p帧大小的变化率的斜率可以被计算为a=d0^2/(d0-d1*sin x1)^2。在这种情况下,d0 1251可以是第一点1241和第一外部电子设备1201之间的垂直距离,d11247可以意味着第一点1242和第二点1243之间的距离,并且x1 1253可以意味着从第一点1243移动到第二点1233的方向。当用户1200从第二点1243移动到第三点1245时,作为p帧大小的变化率的斜率可以被计算为b=(d1*sin x1)^2/(d1*sin x1-d2*sin x2)^2。在这种情况下,d2 1249可以意味着第二点1243和第三点1245之间的距离,并且x2 1255可以表示从第二点1243到第三点1245的移动方向。x2减去x1的绝对值可以等于180减去x的绝对值。因此,d0、x1和x2可以基于计算的a、b、x、d1和d2值进行计算。例如,三个变量d0、x1和x2可以使用通过减去(等式1)a=d0^2/(d0-d1*sin x1)^2、(等式2)b=(d1*sinx1)^2/(d1*sin x1-d2*sinx2)^2和(等式3)x2-x1而获取的值的绝对值=180减去x的绝对值来计算。电子设备200可以基于d0、x1和x2识别关于第一外部电子设备1201所位于的方向的信息以及相对于第一点1241与第一外部电子设备的垂直距离。例如,电子设备200可以使用计算出的x2和x1值来识别第一外部电子设备相对于用户所面对的参考方向的方向。由于d0可以表示从用户最初所位于的第一点1241到第一外部电子设备1201的直线距离,因此电子设备200可以基于d0来估计关于距离的信息。
102.根据各种实施例,电子设备200可以基于p帧模式识别关于用户移动的时间段的信息。电子设备200可以基于由传感器感测的数据来识别用户的运动向量。电子设备200可以基于用户移动的时间段是否对应于用户的运动向量来确定第一外部电子设备是否是捕获用户的设备。例如,如图13(a)所示,电子设备200可以基于p帧模式确定在第一时间1301、第二时间1303和第三时间1305捕获用户的运动。例如,如图13(b)所示,电子设备200可以在第一时间1301、第二时间1303和第三时间1305检测运动。如图13所示,在基于p帧模式在捕获用户运动期间通过传感器检测到运动时,电子设备100可以确定第一外部电子设备捕获到用户。同时,尽管基于p帧模式识别用户的运动被捕获,但如果没有通过传感器检测到运动,则电子设备200可以确定其不是捕获用户的设备。
103.根据各种实施例,当第一外部电子设备200上传针对用户捕获的图像时,可能会出现延迟。因此,如图14a所示,在电子设备200通过传感器检测到运动的时间1401和基于p帧模式确定捕获到运动的时间1403之间可以出现延迟1405。当基于p帧模式确定捕获运动的时间与通过感测数据检测到运动的时间之间的差为指定时间或更短时,电子设备200可以确定p帧模式和运动检测时段彼此对应。此外,为了减少由确定第一外部电子设备的位置的延迟引起的误差,电子设备200可以向用户指示移动路径。例如,参考图14b,电子设备200可以将用户引导至移动路径1413,以在用户所位于的空间1411周围移动至少一次。在这种情况下,电子设备200可以基于通过传感器获取的感测数据识别用户的移动速度和/或用户通过在第一外部电子设备1419的捕获区域1419中包括的位置的时间。基于p帧模式确定捕获运动的时间可能由于延迟而晚于基于感测数据识别的时间。电子设备200可以将用户引导至移动路径1415,以在与先前引导的移动路径相反的方向上围绕用户所位于的空间1411移动至少一次。电子设备200可以基于延迟时间和基于通过传感器获取的感测数据计算的用户步行速度来确定第一外部电子设备1417的位置。
104.图15a和图15b是示出根据各种实施例的电子设备的操作方法的视图。在接收到用于执行应用的用户输入时,电子设备200可以显示用于开始检测相机位置的操作的屏幕。例如,如图15a(a)所示,电子设备200可以显示通知,诸如“按下开始按钮以查隐藏的相机”。如果接收到用于开始检测相机位置的操作的用户输入,则电子设备200可以提供在第一时间段期间保持静态状态的指引。例如,如图15a(a)所示,电子设备200可以显示通知,诸如“检测开始。请保持静止”。电子设备200可以在第一时间段期间识别关于向无线路由器发送/从无线路由器接收数据分组的外部电子设备的分组信息。电子设备200可以基于分组信息识别是否存在被确定为捕获设备的外部电子设备。当不存在被确定为捕获设备的外部电子设备时,电子设备200可以指示不存在捕获设备。例如,如图15a(c)所示,电子设备200可以显示通知,诸如“未检测到疑为隐藏相机的无线电信号”。当存在被确定为捕获设备的外部电子设备时,电子设备200可以指示存在捕获设备并引导到移动路径。例如,如图15a(d)所示,电子设备200可以显示通知,诸如“检测到疑为隐藏相机的无线电信号”。例如,如图15a(e)所示,电子设备200可以显示通知,诸如“沿着墙走动”。在用户移动的第二时间段期间,电子设备200可以基于与怀疑为捕获设备的第一外部电子设备相关联的分组信息来识别p帧模式。此外,在第二时间段期间,电子设备200可以基于通过传感器获取的感测数据识别运动向量。电子设备200可以基于p帧模式是否对应于运动向量来确定第一外部电子设备是否是捕获用户的捕获设备。在确定第一外部电子设备不是捕获用户的捕获设备时,电子
设备200可以指示不存在捕获设备。例如,如图15a(f)所示,电子设备200可以显示通知,诸如“未发现疑为隐藏相机的设备”。在确定存在捕获用户的捕获设备时,电子设备200可以指示存在捕获设备并重新指示移动路径。例如,如图15b(g)所示,电子设备200可以显示通知,诸如“到一个隐藏相机”。例如,如图15b(h)所示,电子设备200可以显示通知,诸如“移动到附近的墙”。例如,如图15b(i)所示,电子设备200可以显示通知,诸如“沿着墙移动几次”。电子设备200可以确定当p帧大小的变化增加时,第一外部电子设备正在更近的位置被捕获。电子设备200可以基于p帧模式确定第一外部电子设备的位置。例如,电子设备200可以基于运动期间获取的p帧模式确定第一外部电子设备的位置,并且,如果电子设备200的位置与第一外部电子设备的位置之间的距离小于预设距离,则显示通知,诸如“第一相机在附近。请仔细检查周围的物体。在检查之后,按下完成按钮”,如图15b(j)所示。电子设备200可以根据用户输入来终止应用以选择“完成”。例如,如图15b(k)所示,电子设备200可以显示通知,诸如“搜索相机完成”,并终止应用程序。
105.根据各种实施例,电子设备(例如,电子设备200)可以包括显示器(例如,显示器240)、通信电路(例如,通信电路220)、至少一个传感器(例如,传感器230)和至少一个处理器(例如,处理器210)。至少一个处理器(例如,处理器210)可以被配置为通过通信电路识别与至少一个外部电子设备相关联的数据分组信息,基于数据分组信息识别至少一个外部电子设备中的第一外部电子设备(例如,第一外部电子设备120),基于数据分组信息中与第一外部电子设备的分组大小相关联的信息在第一时间段期间获取p帧模式并在第二时间段期间获取p帧或rssi模式,通过至少一个传感器(例如,传感器230)识别第二时间段期间的运动向量,以及基于第二时间段期间的p帧或rssi模式和第二时间段期间的运动向量提供关于第一外部电子设备(例如,第一外部电子设备120)的位置信息。
106.根据各种实施例,至少一个处理器(例如,处理器210)可以被配置为基于数据分组信息,识别在至少一个外部电子设备中是否存在正在执行实时流传输的电子设备(例如,第一外部电子设备120)。
107.根据各种实施例,至少一个处理器(例如,处理器210)可以被配置为基于与第一外部电子设备(例如,第一外部电子设备120)的分组大小相关联的信息,识别对应于一帧的多个分组的集合。
108.根据各种实施例,至少一个处理器(例如,处理器210)可以被配置为基于多个分组的集合的大小来识别一个帧是否为p帧。
109.根据各种实施例,至少一个处理器(例如,处理器210)可以被配置为基于由第一外部电子设备(例如,第一外部电子设备120)发送/接收的多个分组被发送/接收时的时间间隔,识别对应于一帧的多个分组的集合。
110.根据各种实施例,至少一个处理器(例如,处理器210)可以被配置为基于第一时间段期间的p帧模式和第二时间段期间的p帧或rssi模式,识别第一外部电子设备(例如,第一外部电子设备120)是捕获电子设备(例如,电子装置200)所位于的空间的捕获设备。
111.根据各种实施例,至少一个处理器(例如,处理器210)可以被配置为显示屏幕,以通过显示器(例如,显示器240)指示用户在第二时间段期间的移动路径。
112.根据各种实施例,p帧或rssi模式可以指示根据时间的p帧或rssi模式的大小。
113.根据各种实施例,关于第一外部电子设备(例如,第一外部电子设备120)的位置信
息可以包括关于电子设备(例如,电子装置200)和第一外部电子器件(例如,第一外部电子设备120)之间的距离的信息和关于第一外部电子器件(例如,第一外部电子设备120)所位于的方向的信息。
114.根据各种实施例,至少一个处理器(例如,处理器210)可以被配置为,如果第二时间段期间的p帧或rssi模式在第二时间段的至少部分时间期间满足指定条件,则在至少部分时间内识别用户移动路径。
115.根据各种实施例,用于操作电子设备(例如,电子设备200)的方法可以包括识别与至少一个外部电子设备相关联的数据分组信息,基于数据分组信息识别至少一个电子设备中的第一外部电子设备(如,第一外部电子设备120),基于与数据分组信息中的第一外部电子设备(例如,第一外部电子设备120)的分组大小相关联的信息,在第一时间段期间获取p帧模式并在第二时间段期间获取p帧或rssi模式,以及基于第二时间段期间的p帧或rssi模式和第二时间段期间的运动向量提供关于第一外部电子设备(例如,第一外部电子设备120)的位置信息。
116.根据各种实施例,识别第一外部电子设备(例如,电子设备200)可以包括基于数据分组信息识别在至少一个外部电子设备中是否存在执行实时流传输的电子设备(例如,第一外部电子设备120)。
117.根据各种实施例,在第一时间段期间获取p帧模式和在第二时间段期间获取p帧模式可以包括基于与第一外部电子设备(例如,第一外部电子设备120)的分组大小相关联的信息,识别对应于一个帧的多个分组的集合。
118.根据各种实施例,在第一时间段期间获取p帧模式和在第二时间段期间获取p帧模式还可以包括基于对应于一帧的多个分组的集合的大小来识别一帧是否为p帧。
119.根据各种实施例,在第一时间段期间获取p帧模式和在第二时间段期间获取p帧模式可以包括基于由第一外部电子设备(例如第一外部电子设备120)发送/接收的多个分组被发送/接收时的时间间隔识别对应于一帧的多个分组的集合。
120.根据各种实施例,所示方法还可以包括基于第一时间段期间的p帧模式和第二时间段期间的p帧或rssi模式识别第一外部电子设备(例如,第一外部电子设备120)是捕获电子设备(如,电子装置200)所位于的空间的捕获设备。
121.根据各种实施例,所述方法还可以包括显示指示用户在第二时间段期间的移动线的屏幕。
122.根据各种实施例,p帧或rssi模式可以指示根据时间的p帧或rssi的大小。
123.根据各种实施例,关于第一外部电子设备(例如,第一外部电子设备120)的位置信息可以包括关于电子设备(例如,电子设备200)和第一外部电子设备(例如,第一外部电子设备120)之间的距离的信息和关于第一外部电子设备(例如,第一外部电子设备120)所位于的方向的信息。
124.根据各种实施例,提供关于第一外部电子设备(例如,电子设备200)的位置信息可以包括:如果第二时间段期间的p帧或rssi模式在第二时间段的至少部分时间期间满足指定条件,则在至少部分时间内识别用户移动路径。
125.根据本公开的各种实施例的电子设备可以是各种类型的电子设备之一。电子设备可以包括,例如,便携式通信设备(例如,智能手机)、计算机设备、便携式多媒体设备、便携
式医疗设备、相机、可穿戴设备或家用电器。根据本公开的实施例,电子设备不限于上述电子设备。
126.应当理解,本公开的各种实施例和其中使用的术语并不旨在将本文所阐述的技术特征限制于特定实施例,并且包括对应实施例的各种变化、等同物或替换。关于附图的描述,可以使用类似的附图标记来表示类似或相关的元件。应理解,除非相关上下文另有明确指示,否则与项目相对应的名词的单数形式可能包括一个或多个事物。如本文所用,“a或b”、“a和b中的至少一个”、“a或b中的一个”或“a、b或c”、“a、b和c中的至少一个”和“a、b或c中的至少一个”等短语中的每一个可以包括在相应的一个短语中一起列举的项目的所有可能组合。如本文所用,诸如“第一”和“第二”的术语可用于简单地将相应的组件与另一个组件区分开来,并且不限制其他方面(例如,重要性或顺序)的组件。应理解,如果元件(例如,第一元件)被称为“与另一元件(例如第二元件)耦合”、“耦合到”、“连接到”或“连接到”另一元件,则意味着该元件可以直接(例如,有线)、无线或经由第三元件与另一元件耦合。
127.如本文所用,术语“模块”可以包括以硬件、软件或固件实现的单元,并可与其他术语互换使用,例如,“逻辑”、“逻辑块”、“部件”或“电路”。模块可以是单个集成组件或其最小单元或部分,适于执行一个或多个功能。例如,根据实施例,模块可以以专用集成电路(asic)的形式实现。
128.本文所述的各种实施例可以被实现为软件(例如,程序140),包括存储在机器(例如,电子设备101)可读的存储介质(例如,内部存储器136或外部存储器138)中的一个或多个指令。例如,机器(例如,电子设备101)的处理器(例如,处理器120)可以调用存储在存储介质中的一条或多条指令中的至少一条,并在处理器控制下使用或不使用一个或多个其他组件的情况下执行该指令。这允许机器根据所调用的至少一个指令来操作以执行至少一个功能。一个或多个指令可以包括由编译器生成的代码或由解释器可以执行的代码。机器可读存储介质可以以非临时存储介质的形式提供。其中,术语“非临时”仅表示存储介质是有形设备,不包括信号(例如,电磁波),但该术语不区分数据半永久存储在存储介质中的位置和数据临时存储在存储媒体中的位置。
129.根据实施例,可以在计算机程序产品中包括并提供根据本公开的各种实施例的方法。计算机程序产品可以作为商品在卖方和买方之间进行交易。计算机程序产品可以以机器可读存储介质(例如,光盘只读存储器(cd-rom))的形式分发,或者通过应用商店(例如,play storetm)在线分发(例如,下载或上传),或者直接在两个用户设备(例如,智能手机)之间分发。如果在线分发,计算机程序产品的至少一部分可以临时生成或至少临时存储在机器可读存储介质中,诸如制造商服务器的存储器、应用商店的服务器或中继服务器。
130.根据各种实施例,上述组件的每个组件(例如,模块或程序)可以包括单个实体或多个实体。多个实体中的一些可以单独地布置在不同的组件中。根据各种实施例,可以省略一个或多个上述组件,或者可以添加一个或更多其他组件。可选地或另外地,多个组件(例如,模块或程序)可以集成到单个组件中。在这种情况下,根据各种实施例,集成组件仍可以以与集成之前由多个组件中的对应一个组件执行的相同或类似的方式执行多个组件的每个组件的一个或多个功能。根据各种实施例,由模块、程序或另一组件执行的操作可以顺序、并行、重复或启发式地执行,或者一个或多个操作可以以不同顺序执行或省略,或者可以添加一个或多个其他操作。

技术特征:


1.一种电子设备,包括:显示器;通信电路;至少一个传感器;以及至少一个处理器,其中,至少一个处理器被配置为:通过通信电路识别与至少一个外部电子设备相关联的数据分组信息;基于数据分组信息识别至少一个外部电子设备中的第一外部电子设备;基于数据分组信息中与第一外部电子设备的分组大小相关联的信息,在第一时间段期间获取p帧模式,并且在第二时间段期间获取p帧或rssi模式;通过至少一个传感器识别第二时间段期间的运动向量,以及基于第二时间段期间的p帧或rssi模式和第二时间段期间的运动向量,提供关于第一外部电子设备的位置信息。2.根据权利要求1所述的电子设备,其中,至少一个处理器被配置为基于数据分组信息识别至少一个外部电子设备中是否存在执行实时流传输的电子设备。3.根据权利要求1所述的电子设备,其中,至少一个处理器被配置为基于与第一外部电子设备的分组大小相关联的信息来识别与一帧相对应的多个分组的集合。4.根据权利要求3所述的电子设备,其中,至少一个处理器被配置为基于与一帧相对应的多个分组的集合的大小来识别该一帧是否为p帧。5.根据权利要求1所述的电子设备,其中,至少一个处理器被配置为识别与一帧相对应的多个分组的集合基于由第一外部电子设备发送/接收的多个分组的时间间隔被发送/接收。6.根据权利要求1所述的电子设备,其中,至少一个处理器被配置为基于第一时间段期间的p帧模式和第二时间段期间的p帧或rssi模式,识别第一外部电子设备是捕获电子设备所位于的空间的捕获设备。7.根据权利要求1所述的电子设备,其中,至少一个处理器被配置为通过显示器显示屏幕,以指示在第二时间段期间用户的移动路径。8.根据权利要求1所述的电子设备,其中,p帧或rssi模式指示根据时间的p帧或rssi的大小。9.根据权利要求1所述的电子设备,其中,关于第一外部电子设备的位置信息包括关于所述电子设备和第一电子设备之间的距离的信息以及关于第二外部电子设备所位于的方向的信息。10.根据权利要求1所述的电子设备,其中,至少一个处理器被配置为:基于第二时间段期间的p帧或rssi模式在第二时间段的至少部分时间期间满足指定条件,识别至少部分时间期间的用户的移动路径。11.一种操作电子设备的方法,所述方法包括:识别与至少一个外部电子设备相关联的数据分组信息;基于数据分组信息识别至少一个外部电子设备中的第一外部电子设备;基于数据分组信息中与第一外部电子设备的分组大小相关联的信息,在第一时间段期间获取p帧模式,并且在第二时间段期间获取p帧或rssi模式;
识别第二时间段期间的运动向量,以及基于第二时间段期间的p帧或rssi模式和第二时间段期间的运动向量,提供关于第一外部电子设备的位置信息。12.根据权利要求11所述的方法,其中,识别第一外部电子设备包括基于数据分组信息识别至少一个外部电子设备中是否存在执行实时流传输的电子设备。13.根据权利要求11所述的方法,其中,在第一时间段期间获取p帧模式和在第二时间段期间获取p帧模式包括:基于与第一外部电子设备的分组大小相关联的信息识别与一帧相对应的多个分组的集合。14.根据权利要求13所述的方法,其中,在第一时间段期间获取p帧模式和在第二时间段期间获取p帧模式还包括:基于与一帧相对应的多个分组的集合的大小识别该一帧是否是p帧。15.根据权利要求11所述的方法,其中,在第一时间段期间获取p帧模式和在第二时间段期间获取p帧模式包括:识别与一帧相对应的多个分组的集合基于由第一外部电子设备发送/接收的多个分组的时间间隔被发送/接收。

技术总结


根据各种实施例,电子设备包括显示器、通信电路、一个或多个传感器和一个或多个处理器,其中,一个或多个处理器可以通过通信电路确认与一个或多个外部电子设备相关联的数据分组信息,基于数据分组信息从一个或多个外部电子设备中确认第一外部电子设备,基于数据分组信息中与第一外部电子装置的分组大小相关联的信息在第一时间间隔期间获取P帧模式以及在第二时间间隔期间获取P帧或RSSI模式,通过一个或多个传感器确认第二时间间隔期间的运动向量,以及基于第二时间间隔期间的P帧或RSSI模式和第二时间间隔期间的运动向量提供关于第一外部电子设备的位置信息。关于第一外部电子设备的位置信息。关于第一外部电子设备的位置信息。


技术研发人员:

许祯伦 吉尚源 金东煜 宋玟奎 朴佑镇 李忠勋

受保护的技术使用者:

三星电子株式会社

技术研发日:

2021.04.05

技术公布日:

2022/12/23


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-65618-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2022-12-27 07:54:45

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论