/ Nweon / 0浏览

Meta AR/VR专利分享无GPS、WIFI时识别图片视频媒体的位置信息



映维网Nweon
2024年08月20日

)用户喜欢将照片和视频分享上传到
社交
媒体应用。通常,媒体内容一般标记有位置信息。设备一般包括全球定位系统(GPS)接收器,而没有配备GPS接收器的设备则可以采用基于WiFi的定位技术。

然而,使用GPS接收器和基于WiFi的定位技术存在一定的缺点。例如当用户在室内或在GPS信号可能不够强的远程位置时,GPS接收器可能无法确定其位置。另外,由于GPS接收器所使用的空间量和消耗的能量量,这对诸如智能眼镜之类的特定设备而言可能并不实际。

在诸如智能眼镜这样的设备实现基于WiFi的定位技术同样可能存在缺点,因为所述技术需要相对大量的能量。另外,基于WiFi的定位技术可能需要设备保持网络呼叫的连接,而这在录制媒体时有时可能很差。

在名为“Identification of wearable device locations”的专利申请中,Meta介绍了一种旨在支持智能眼镜和头显设备,使其能够不适用GPS或WiFi定位技术的情况下识别捕获媒体时的位置并将其包括在媒体元数据中的方法。

在一个实施例中,可以从一个或多个无线电接收无线扫描数据,并且将无线扫描数据嵌入到媒体元数据中。媒体元数据可以存储在可穿戴设备中,并且可以传送到计算设备。计算设备可以使用无线扫描数据来确定发送无线扫描数据的无线电的位置,计算设备可以将所述位置用作捕获媒体的近似位置。计算设备可以将近似位置信息存储在媒体元数据中以对媒体进行地理标记。

在一个实施例中,可穿戴设备在捕获媒体之后生成具有媒体标识符的通知。可穿戴设备可以向计算设备发送通知。计算设备可以例如通过使用GPS接收器、基于WiFi的定位等来确定其位置,并且可以生成包括媒体的标识符和计算设备的位置的元组。计算设备同时可以将元组存储在媒体元数据中,从而对媒体进行地理标记。

通过上述方法,可以以简单且节能的方式对可穿戴设备捕获的媒体进行地理标记。

如图1所示,可穿戴设备102包括控制器110,控制器110可以控制可穿戴设备的各种组件的操作。

在一个实施例中,可穿戴设备102的用户可能希望捕获媒体并用地理定位数据标记捕获到的媒体,例如图像和/或视频。

根据示例,控制器110将执行旨在使得能够在不使用可穿戴设备102的GPS接收器的情况下确定媒体已捕获的位置的指令。特别地,控制器110可以使得从至少一个可用无线电130A-130N检索无线扫描数据132,其中变量“N”表示大于1的值。至少一个可用的无线电130A-130N可以是无线电130A-1130N,其可以在可穿戴设备102的范围内以使得无线扫描数据132能够被传送到可穿戴设备。

无线扫描数据132可包括可用于识别提供无线扫描数据的无线电130A的位置的信息。无线电130A的位置可以用于确定可穿戴设备102的大致位置。结果,当不使用GPS接收器和/或GPS接收器不能确定其位置时,可以确定可佩戴设备102的大致位置。另外,所述近似位置可以用于对可穿戴设备102捕获的媒体进行地理标记。

特别地,控制器110可以激活可穿戴设备102的至少一个无线通信组件114,以从无线电130A-130N中的一个或多个取回无线扫描数据132。无线通信组件114可以包括一个或多个天线和任何其他组件和/或软件,以实现无线电波的无线传输和接收。

根据示例,控制器110编程或访问并执行使得控制器110激活无线通信组件114的机器可读指令。特别地,控制器110激活无线通信组件114以与无线电设备130A-130N中的一个或多个建立无线连接或以其他方式与无线电设备进行通信。当无线通信组件114与无线电130A进行无线连接时,无线电130A传送关于无线电130A的信息,并且因此,控制器110可以通过至少一个无线通信组件14接收来自一个或多个无线通信部件114的无线扫描数据132。

根据示例,控制器110可以嵌入无线扫描数据132作为媒体元数据118的一部分。特别地,控制器110可以生成与成像组件104捕获的媒体相对应的元数据118。

换言之,控制器110可以生成元数据118作为可交换图像文件格式(EXIF)文件。媒体元数据118可以包括与媒体的文件有关的文本信息、与媒体相关的细节、关于媒体的制作的信息等。

控制器110同时可以将媒体元数据118存储在数据存储116中。可穿戴设备102的用户可以使用输入/输出接口120和外部输入/输出元件122中的任一个来使得成像组件104捕获图像。

在示例中,当包含与所捕获的图像相对应的数据的文件存储在例如数据存储器116中时,控制器110将使得生成媒体元数据。另外,控制器110将使无线通信组件114变为激活的,并且响应于所捕获的图像和/或与所存储的图像相对应的数据来执行可用于响应无线扫描的无线电130A-130N的无线扫描。

在示例中,控制器110可以使无线通信组件114变为激活的,并且在其他时间执行无线扫描。例如,控制器110可以激活无线通信组件114以周期性地接收无线扫描数据132。在其他示例中,控制器110可以基于与可穿戴设备102相关联的情景来确定时间表,例如激活无线通信组件114以执行对一个或多个可用无线电130A-130N的无线扫描的时刻。

控制器110可以根据所确定的时间表激活无线通信组件114,并且控制器110可以高速缓存从一个或多个无线电130A-130N接收的无线扫描数据132。控制器110同时可以存储何时执行无线扫描的时间戳和何时捕获媒体的时间戳。另外,控制器110可以将具有时间戳的无线扫描数据132嵌入到媒体元数据118中。

在一个实施例中,可佩戴设备102包括一个或多个位置传感器124,其可以响应于可穿戴设备102的运动而产生一个或更多个测量信号。一个或多个位置传感器124的示例可以包括任意数量的加速度计、陀螺仪、磁力计和/或其他运动检测或纠错传感器,或者它们的任意组合。

在一个实施例中,可穿戴设备102可以包括惯性测量单元126,其可以是基于从一个或多个位置传感器124接收的测量信号生成快速校准数据的电子设备。一个或多个位置传感器124可以位于IMU 126外部、IMU 126内部或其任意组合。

基于来自一个或多个位置传感器124的一个或更多个测量信号,IMU 126可以生成指示可佩戴设备102的估计位置的快速校准数据,其中估计位置可以相对于可佩戴设备的初始位置。

例如,IMU 126可以随着时间对从加速度计接收的测量信号进行积分以估计速度矢量,并且随着时间对速度矢量进行积分以确定可佩戴设备102上的参考点的估计位置。或者,IMU可以将采样的测量信号提供给计算设备140,计算设备140可以确定快速校准数据。

定位服务150可以在基于云的服务器提供,并且用于确定向可穿戴设备102提供无线扫描数据132的无线电设备130A的估计地理位置。

例如,定位服务150可以将无线扫描数据132与存储在数据库中的估计地理位置进行比较,并且可以基于比较来确定估计地理位置。定位服务150同时可以向计算设备140返回关于所估计的地理位置的信息。

在其他示例中,处理器142可以访问数据库。数据库可以本地存储,例如存储在存储器144中、本地连接的存储器设备上等等。处理器142可以将无线扫描数据132与存储在数据库中的信息进行比较,并且可以根据比较确定提供无线扫描数据的无线电130A的估计地理位置132。

在上面的任何示例中,处理器142可以存储将媒体与估计的地理位置信息相关联的数据。换言之,处理器142可以对媒体进行地理标记,并且可以将地理标记存储在媒体元数据118中。

在一个实施例中,由于可穿戴设备102与计算设备140物理距离较远等原因,可佩戴设备102可以不连续地与计算设备140耦合,从而节省电池112的寿命。结果,控制器110可以不在媒体被捕获之后立即传送媒体元数据118和媒体数据。

根据示例,在将媒体元数据118和媒体数据传送到计算设备140之前,控制器110可以访问所捕获的媒体的标识符。另外,控制器110可以向计算设备140输出包含所捕获的媒体的标识符的通知。例如,控制器110可以响应于媒体已经被捕获的确定而生成标识符,并且可以将通知输出到计算装置140。

响应于接收到通知,计算设备140的处理器142可以创建包括标识符和计算装置140当前位置的元组。

在示例中,控制器110可以在同步操作期间将媒体数据和媒体元数据118(EXIF)传送到计算设备140。在接收到媒体数据和媒体元数据118之后,处理器142可以用当前位置标识填充媒体元数据118以对媒体进行地理标记。地理标签信息可以用于识别在彼此的共同位置捕获的媒体。地理标签信息同时可以用于根据媒体被捕获的位置将媒体合并在地图上。

图4示出了根据一个示例的用于插入无线扫描数据作为媒体元数据的一部分的方法400的流程图,其中无线扫描数据将用于对媒体进行地理标记。图5A示出了根据一个示例的用于输出通知的方法500的流程图,通知包含捕获的媒体的标识符,以使得捕获该媒体的位置能够与捕获的媒体相关联。图5B示出了根据一个示例的用于对媒体进行地理标记的方法520的流程图。

首先参考图4,在402,控制器110将确定何时执行无线扫描的时间表,例如,执行无线扫描时的定时。在一个示例中,控制器110可以在确定成像组件104捕获到诸如图像或视频之类的媒体之后确定要执行无线扫描。

在404,控制器110将激活至少一个无线通信组件114,以对可用于响应无线扫描的无线电130A-130N中的至少一个执行无线扫描。控制器110可以根据所确定的时间表来激活无线通信组件114。响应于无线扫描的接收,无线电130A-130N中的一个或多个可以向无线通信组件114输出无线扫描数据132。

在406,控制器110将从可用无线电130A-130N接收无线扫描数据132。

在408,控制器110将插入无线扫描数据132作为媒体元数据118的一部分。例如,控制器110将插入无线扫描数据132作为与在预定时间段内捕获的媒体相对应的媒体元数据118的一部分。控制器110可以将无线扫描数据132存储在媒体元数据118的字段内或者以其他合适的方式存储。

在410,控制器110可以将媒体元数据118输出到计算设备140。控制器110可以从媒体元数据118识别无线扫描数据132,并且可以确定传送无线扫描数据的无线电130A的大致位置。控制器110可以将所确定的无线电130A的近似位置与媒体元数据118一起存储,使得近似位置可以用于近似媒体的位置。

现在转到图5,在502,控制器110要确定介质已经由可穿戴设备102的成像组件104捕获。

在504,控制器110将访问所捕获的媒体的标识符。成像组件104、控制器110或其他组件可以生成所捕获的媒体的标识符。标识符可以是字母、数字和/或字符的任何适当组合,其在由成像组件104捕获的媒体的标识符中可以是唯一的。

在506,控制器110可以输出包含标识符的通知。例如,控制器110可以将该通知输出到计算设备140。

在508,控制器110可以将媒体数据和媒体元数据118输出到计算设备140。

现在转到图5B,在522,计算设备140的处理器142可以接收包括媒体的标识符的通知。

在524,响应于接收到通知,处理器142可以例如通过使用GPS接收器来确定计算设备140的位置。在526,处理器142可以生成元组,元组包括计算设备140的标识符和当前位置标识。

在528,处理器142可以将当前位置标识插入到媒体元数据118中。换言之,当接收到媒体数据和媒体元数据118时,处理器142可以将计算装置140的位置信息与媒体相关联,例如通过将位置信息插入到媒体元数据118中。媒体元数据118因此可以与位置信息一起进行地理标记。

在一个示例中,如本文所述的媒体的地理标记可以使得在公共位置捕获的媒体能够被识别。另外,媒体的地理标记可以使得媒体能够根据捕获媒体的位置显示在地图中。

图6中示出了地图600的非限制性示例,地图600包括根据媒体捕获的位置布置在地图600中的媒体。

图7示出了根据无线扫描数据132确定媒体的位置估计的方法700的流程图。

在702,处理器142可以从可穿戴设备102接收媒体元数据118,其中媒体元数据118包括无线扫描数据132。

在704,处理器142可以从媒体元数据118中提取无线扫描数据132。

在706,处理器142可以根据提取的无线扫描数据132来确定与媒体元数据118相对应的媒体的位置估计。

图8示出了计算机可读介质800的框图。计算机可读介质800在其上存储有计算机可读指令802-808,诸如图1中所示的可穿戴设备102的控制器110的控制器要执行这些指令。计算机可读介质800是包含或存储可执行指令的电子、磁性、光学或其他物理存储设备。计算机可读介质800例如是RAM、EEPROM、存储设备或光盘。

控制器可以获取、解码和执行指令802,以激活一个或多个无线通信组件114来执行可用于响应无线扫描的无线电130A-130N的无线扫描。控制器可以获取、解码和执行指令804以从无线电130A-130N中的至少一个接收无线扫描数据132。

控制器可以获取、解码和执行指令806以嵌入无线扫描数据132作为媒体元数据118的一部分。另外,控制器可以获取、解码和执行指令808,以将具有嵌入的无线扫描数据132的媒体元数据118输出到例如计算装置140。


相关专利


Meta Patent | Identification of wearable device locations

名为“Identification of wearable device locations”的Meta专利申请最初在2023年10月提交,并在日前由美国专利商标局公布。