图像捕捉装置、摄像头、由装置实现的方法转让专利

申请号 : CN202110521051.9

文献号 : CN113411493B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : L·迪普

申请人 : L·迪普

摘要 :

描述了图像捕捉装置、摄像头、由装置实现的方法。图像捕捉装置包括:由无人飞行物携带的摄像头,存储器,包括计算机程序代码,以及至少一个处理器,被配置成利用计算机程序代码使装置:将第一设备的唯一识别符与摄像头相关联;基于第一设备的唯一识别符建立与第一设备的允许第一设备控制摄像头的第一通信;将第二设备的唯一识别符与摄像头相关联;并且基于第二设备的唯一识别符建立与第二设备的允许第二设备控制摄像头的第二通信,控制摄像头包括:使用摄像头拍摄图像、使用摄像头拍摄视频、对摄像头变焦、摆动摄像头、以及倾斜摄像头。

权利要求 :

1.一种图像捕捉装置,所述图像捕捉装置包括:由无人飞行物携带的摄像头,

存储器,所述存储器包括计算机程序代码,以及至少一个处理器,所述至少一个处理器被配置成利用所述计算机程序代码使所述装置:将第一设备的唯一设备标识信息与所述摄像头相关联;

基于所述第一设备的所述唯一设备标识信息建立与所述第一设备的第一通信,其中,所述第一通信允许所述第一设备控制所述摄像头,其中,控制所述摄像头包括以下各项中的一项或更多项:使用摄像头拍摄图像、使用摄像头拍摄视频、对摄像头变焦、摆动摄像头、以及倾斜摄像头;

将第二设备的唯一设备标识信息与所述摄像头相关联;并且基于所述第二设备的所述唯一设备标识信息建立与所述第二设备的第二通信,其中,所述第二通信允许所述第二设备控制所述摄像头,其中,控制所述摄像头包括以下各项中的一项或更多项:使用摄像头拍摄图像、使用摄像头拍摄视频、对摄像头变焦、摆动摄像头、以及倾斜摄像头。

2.根据权利要求1所述的图像捕捉装置,其中,所述第一通信包括将场景从所述摄像头流送到所述第一设备;或者所述第二通信包括将场景从所述摄像头流送到所述第二设备。

3.根据权利要求1所述的图像捕捉装置,其中,所述处理器和所述计算机程序代码还被配置成使所述装置:从所述第一设备接收捕捉图像或视频的请求;

使用所述摄像头来捕捉图像或视频;并且

向所述第一设备或用户提供所述图像或视频。

4.根据权利要求3所述的图像捕捉装置,其中,提供所述图像或视频包括将所述图像或视频提供给存储。

5.根据权利要求1所述的图像捕捉装置,其中,所述处理器和所述计算机程序代码还被配置成使所述装置:在未接收到拍摄图像或视频的请求的情况下,使用所述摄像头拍摄图像或视频;并且向所述第一设备或用户提供所述图像或视频。

6.根据权利要求1所述的图像捕捉装置,所述图像捕捉装置还包括麦克风、扬声器或两者。

7.一种摄像头,所述摄像头包括:

存储器,所述存储器包括计算机程序代码,以及至少一个处理器,所述至少一个处理器被配置成利用所述计算机程序代码使所述摄像头:将第一设备的唯一设备标识信息与所述摄像头相关联;

基于所述第一设备的所述唯一设备标识信息建立与所述第一设备的第一通信,其中,所述第一通信允许所述第一设备控制所述摄像头,其中,控制所述摄像头包括以下各项中的一项或更多项:使用摄像头拍摄图像、使用摄像头拍摄视频、对摄像头变焦、摆动摄像头、以及倾斜摄像头;

将第二设备的唯一设备标识信息与所述摄像头相关联;并且基于所述第二设备的所述唯一设备标识信息建立与所述第二设备的第二通信,其中,所述第二通信允许所述第二设备控制所述摄像头,其中,控制所述摄像头包括以下各项中的一项或更多项:使用摄像头拍摄图像、使用摄像头拍摄视频、对摄像头变焦、摆动摄像头、以及倾斜摄像头。

8.根据权利要求7所述的摄像头,其中,

所述第一通信包括将场景从所述摄像头流送到所述第一设备;或者所述第二通信包括将场景从所述摄像头流送到所述第二设备。

9.根据权利要求7所述的摄像头,其中,所述摄像头由无人飞行物携带。

10.根据权利要求7所述的摄像头,其中,所述处理器和所述计算机程序代码还被配置成使所述摄像头:从所述第一设备接收拍摄图像或视频的请求;

使用所述摄像头拍摄图像或视频;并且

向所述第一设备或用户提供所述图像或视频。

11.根据权利要求10所述的摄像头,其中,提供所述图像或视频包括将所述图像或视频提供给存储。

12.根据权利要求7所述的摄像头,其中,所述处理器和所述计算机程序代码还被配置成使所述摄像头:在未接收到拍摄图像或视频的请求的情况下,使用所述摄像头拍摄图像或视频;并且向所述第一设备或用户提供所述图像或视频。

13.根据权利要求7所述的摄像头,所述摄像头还包括麦克风。

14.根据权利要求7所述的摄像头,所述摄像头还包括扬声器。

15.一种使用装置实现的方法,所述方法包括:将第一设备的唯一设备标识信息与摄像头相关联;

基于所述第一设备的所述唯一设备标识信息建立与所述第一设备的第一通信,其中,所述第一通信允许所述第一设备控制摄像头,其中,控制所述摄像头包括以下各项中的一项或更多项:使用摄像头拍摄图像、使用摄像头拍摄视频、对摄像头变焦、摆动摄像头、以及倾斜摄像头;

将第二设备的唯一设备标识信息与所述摄像头相关联;并且基于所述第二设备的所述唯一设备标识信息建立与所述第二设备的第二通信,其中,所述第二通信允许所述第二设备控制所述摄像头,其中,控制所述摄像头包括以下各项中的一项或更多项:使用摄像头拍摄图像、使用摄像头拍摄视频、对摄像头变焦、摆动摄像头、以及倾斜摄像头。

16.根据权利要求15所述的方法,其中,

所述第一通信包括将场景从所述摄像头流送到所述第一设备;或者所述第二通信包括将场景从所述摄像头流送到所述第二设备。

17.根据权利要求15所述的方法,其中,所述摄像头由无人飞行物携带。

18.根据权利要求15所述的方法,所述方法还包括:从所述第一设备接收拍摄图像或视频的请求;

使用所述摄像头拍摄图像或视频;并且

向所述第一设备或用户提供所述图像或视频。

19.根据权利要求15所述的方法,其中,提供所述图像或视频包括将所述图像或视频提供给存储。

20.根据权利要求15所述的方法,所述方法还包括:在未接收到拍摄图像或视频的请求的情况下,使用所述摄像头拍摄图像或视频;并且向所述第一设备或用户提供所述图像或视频。

说明书 :

图像捕捉装置、摄像头、由装置实现的方法

[0001] 本申请是原案申请号为201580036985.6的发明专利申请(国际申请号:PCT/US2015/039168,国际申请日;2015年07月06日,发明名称:摄像头控制方法和摄像头控制装置)的分案申请。

技术领域

[0002] 在此描述的主题总体上涉及图像捕捉,更具体地涉及摄像头控制和图像流送。

背景技术

[0003] 在某些位置无法容易地使用或放置摄像头来拍摄照片(图像)或视频。例如,不太容易在特定位置诸如在树或杆之上使用或定位摄像头来拍摄滑雪者做空翻的照片。
[0004] 即使可以接近这样的位置,很有可能每次只有很少的人可以使用该位置。在一些情况下,可以有很多人想要从相同的位置拍摄照片和/或视频(例如,为了捕捉相同的场景或风景),在照片中有不同的主体(例如,滑雪者)。可以有很多人想要拍摄相同视角的照片的另一情况是拍摄毕业生在毕业典礼上收到他们的毕业证书的毕业照。
[0005] 诸如滑雪者、滑板者等主体可以想要在跳跃斜坡或翻转空翻时捕捉他们的图像。主体必须靠其他人来为他们拍摄照片。

发明内容

[0006] 描述了摄像头控制和图像流送,在一些示例实现方式中包括至少一个摄像头或与至少一个摄像头关联的装置。摄像头或装置被构造成接收或检测标签;确定该标签与摄像头关联,该摄像头可以被装置控制、管理或者以其他方式与该装置关联;确定该标签与设备或用户关联;以及基于该标签建立与设备或用户的通信。在一些实现方式中,该标签可以与多个设备和/或用户关联。摄像头或装置被构造成确定该标签与另一设备或用户关联;并且基于该标签建立与另一设备或用户的另一通信。
[0007] 在一些示例实现方式中,通信可以包括通过摄像头的镜头向设备或用户流送场景。该标签可以允许该设备或用户请求使用该摄像头捕捉一个或更多个图像或视频。该标签可以自动触发(没有用户干预或请求的情况下)使用摄像头捕捉一个或更多个图像或视频。响应于请求或触发,使用摄像头捕捉一个或更多个图像或视频;并且向设备或用户提供捕捉到的一个或更多个图像或视频。
[0008] 在一些示例实现方式中,可以存在多个标签,每组一个或更多个标签可以与单独组一个或更多个设备和/或用户关联。摄像头或装置被构造成接收或检测另一标签(例如,另一组一个或更多个标签中的标签);确定该另一标签与摄像头关联,该摄像头可以被装置控制、管理或者以其他方式与装置关联;确定该标签与另一设备或用户(例如,另一组一个或更多个设备和/或用户)关联;并且基于该另一标签建立与另一设备或用户的通信。
[0009] 在一些示例实现方式中,通信可以包括通过摄像头的镜头向另一设备或用户流送场景。另一标签可以允许另一设备或用户请求使用摄像头捕捉一个或更多个图像或视频。另一标签可以自动触发(在没有用户干预或请求的情况下)使用摄像头捕捉一个或更多个图像或视频。响应于请求或触发,使用摄像头捕捉一个或更多个图像或视频;并且向另一设备或用户提供捕捉到的一个或更多个图像或视频。
[0010] 在一些示例实现方式中,如果先前接收或检测到的标签未能被检测到、已经过期、已经被去除、或者以其他方式不再存在(即,不存在),则可以终止与该标签关联的所建立的通信。
[0011] 在一些示例实现方式中,该一个或更多个标签可以是有源标签。该一个或更多个标签可以是无源标签。在一些示例实现方式中,设备(例如,设备的标识或设备的部件(诸如近场通信部件))可以被用作标签。
[0012] 在一些实现方式中,可以存在多个标签,每组一个或更多个标签可以与单独组的一个或更多个摄像头关联。摄像头或装置被构造成接收或检测另一标签(例如,另一组一个或更多个标签中的标签);确定该另一标签与另一摄像头(例如,另一组一个或更多个摄像头中的摄像头)关联,该另一摄像头可以被装置控制、管理或者以其他方式与装置关联;确定该标签与设备或用户关联;并且基于该另一标签建立与设备或用户的通信。
[0013] 在一些示例实现方式中,通信可以包括通过该另一摄像头的镜头向设备或用户流送场景。该另一标签可以允许设备或用户请求使用该另一摄像头捕捉一个或更多个图像或视频。该另一标签可以自动触发(在没有用户干预或请求的情况下)使用该另一摄像头捕捉一个或更多个图像或视频。响应于请求或触发,使用该另一摄像头捕捉一个或更多个图像或视频;并且向设备或用户提供捕捉到的一个或更多个图像或视频。
[0014] 在一些实现方式中,可以允许设备或用户控制摄像头,包括以下中的一项或多项:使用该摄像头捕捉一个或更多个图像或视频、摆动摄像头摇摄、倾斜摄像头、以及对摄像头的镜头变焦。
[0015] 在此描述的示例实现方式中的至少一些可以作为方法实现(例如,使用设备、摄像头和/或装置实施的方法)。在此描述的示例实现方式中的至少一些可以作为具有存储在其上的计算机程序代码的计算机可读介质实现,在装置、摄像头、或设备的至少一个处理器上执行时,计算机可读介质和计算机程序代码被构造成实现在此描述的示例摄像头和/或装置。实现方式不限于在此描述的示例实现方式。

附图说明

[0016] 图1A示出了其中根据一些示例实现方式实现至少一个摄像头的示例环境。
[0017] 图1B示出了图1A的示例环境,其中摄像头在另一示例情况下实现。
[0018] 图1C示出了图1A的示例环境,其中摄像头在又一示例环境中实现。
[0019] 图1D示出了根据一些示例实现方式的示例摄像头的立体图。
[0020] 图1E示出了根据一些示例实现方式的摄像头的示例部件。
[0021] 图2A示出了适合用于在此描述的主题的一些示例实现方式的示例环境。
[0022] 图2B示出了其中可以实现在此描述的主题的示例环境。
[0023] 图2C示出了根据一些示例实现方式的用于查看图像和/或图像流送的示例显示。
[0024] 图3A示出了根据一些示例实现方式的第一示例用户接口。
[0025] 图3B示出了根据一些示例实现方式的第二示例用户接口。
[0026] 图3C示出了根据一些示例实现方式的第三示例用户接口。
[0027] 图3D示出了根据一些示例实现方式的第四示例用户接口。
[0028] 图4A示出了用于根据一些示例实现方式将摄像头与标签、设备和/或用户关联的示例处理实现方式的流程图。
[0029] 图4B示出了用于根据一些示例实现方式将设备和/或用户与摄像头和/或标签关联的示例处理实现方式的流程图。
[0030] 图5示出了用于根据一些示例实现方式捕捉和/或流送图像的示例处理实现方式的流程图。
[0031] 图6示出了示例计算环境,其具有适于在一些示例实现方式中使用的计算设备。

具体实施方式

[0032] 通过示例实现方式教导在此描述的主题。这些示例不意图限制保护的范围。在此描述的示例装置、方法和系统可以体现为多种其他形式。在不背离保护范围的情况下,可以对在此描述的示例做出各种省略、替代和修改。为了清楚起见并且为了避免模糊主题已经省略了各种细节。下面示出和描述的示例针对用于实施摄像头控制和图像流送的结构和功能。
[0033] 图1A示出了示例环境,其中根据一些示例实现方式实现至少一个摄像头100。例如,摄像头100包括至少一个镜头110和至少一个传感器120。摄像头100可以包括其他部件(例如,闪速存储器(未示出))。
[0034] 镜头110具有角度α,其可以称为视角或视场。角度α可以是固定的或可变的(例如在鱼眼、超广角、广角、标准、长焦、超长焦之间的任何范围中)。镜头110的角度α与镜头110的焦距(例如,镜头的焦距是当主体合焦时镜头与图像传感器之间的距离)关联。角度α越广,焦距就越短。
[0035] 传感器120可以是全向的或定向的。如果传感器120是定向的,则检测到感测信息或信号的方向可以基本上与镜头110的对焦方向对齐,或者可以指向不与镜头110的对焦方向对齐的方向。定向的传感器120具有角度β(例如,信号接收的角度),其可以或可以不与镜头110的角度α相同或基本上相同。在一些实现方式中,角度β可以比角度α广或窄。
[0036] 当镜头100接收标签(例如,由用户或另一设备输入)、或者检测到标签(例如,标签142)时,镜头100可以确定标签是否与任何设备(例如,设备162)关联、与用户关联、或者与两者都关联。如果存在任何关联的设备,则摄像头100可以基于该标签的功能建立与该设备的通信。如果存在任何关联的用户(未示出),则摄像头100可以基于该标签的功能建立与该用户的通信(例如,允许该用户访问摄像头100)。在一些实现方式中,无论标签是否被接收、提供或检测,标签可以在一段时间(例如,一分钟、五分钟、10分钟、30分钟、一小时、两小时等)之后自动过期。在过期之后,标签不再有效或有源,除非被再次接收或检测。
[0037] 例如,摄像头100可以检测靠近传感器120的区域中的标签。传感器120可以是无源传感器(例如,接收器,诸如无线接收器、红外接收器等)、有源传感器(例如,扫描器、射频识别(RFID)标签读取器等)、或这两者。
[0038] 标签(例如,标签142)可以是可以用作唯一识别符(例如,将一个标签与另一标签唯一地识别)的任何信息。标签可以包括无源标签(例如,QR码、条形码、RFID标签、图像等)和/或有源标签(例如,发送器,诸如红外信号发送器、射频发送器等))。在一些实现方式中,标签可以由人携带或穿戴,或是衣物/配饰等。
[0039] 图1A示出了示例有源传感器120。例如,传感器120可以发送或发射读取或扫描信号130。响应于信号130,标签142可以被检测。在一些实现方式中,标签142可以是有源标签。响应于信号130,标签142或与标签142关联的设备(未示出)可以发送标签142(例如,如用信号143示出的关于标签142的信息)。标签142可以很靠近主体152(例如,滑板者)。例如,标签
142可以放置成确保当传感器120检测到标签142时主体152在镜头110的视场中。
[0040] 在接收或检测信号143(例如,标签142)之后,摄像头100可以确定标签142与一个或更多个设备和/或用户(例如,设备162或恰好正在使用设备162的用户)关联。摄像头100(摄像头100还可以指代控制摄像头100的设备或系统(未示出))可以建立与设备162的通信144。通信144可以包括将场景150(镜头110的场景)向设备162流送。基于与标签146关联的功能,流送可以是任何质量或分辨率的,从镜头110的真实分辨率到较低的分辨率和/或质量(例如,关于图像压缩和/或每秒帧数)。
[0041] 设备162的用户可以被允许基于标签142通过使用例如设备162的控件163请求图像或视频捕捉。例如,当用户按下适当的控件163(例如,“拍照”按钮(未示出))或者用户接口微件(未示出)时,输入被发送到摄像头100,响应于该输入或请求,捕捉一个或更多个图像并且将捕捉到的图像发送到设备162、发送到使用设备162的用户的账户、或者发送到云储存或托管存储以由用户访问。
[0042] 在一些实现方式中,标签(例如,标签142)可以在没有用户干预的情况下(例如,在没有任何用户启动的情况下(诸如按压控件163))触发对图像和/或视频的自动捕捉。例如,当摄像头100检测到标签142时或者在检测到标签142后的阈值延迟(例如,0.2秒)时,摄像头100自动捕捉一个或更多个图像和/或视频并且将捕捉到的图像和/或视频发送到设备162、发送到使用设备162的用户账户、或者发送到云存储或托管存储以由用户访问。
[0043] 图1B示出了图1A的示例环境,其中针对另一示例情况实现摄像头100。传感器120可以周期性地或连续地接收或检测标签。例如,传感器120可以周期性地或连续地发送或发射读取或扫描信号130(图1B中未示出)。除了标签142以外,传感器120还可以接收或检测标签146(由主体156携带或穿戴)。信号147表示传感器120在检测标签146。
[0044] 在接收或检测到信号147(例如,标签146)之后,摄像头100可以确定标签146与一个或更多个设备和/或用户(例如,设备166或恰好正在使用设备166的用户,其共同称为设备166)关联。摄像头100可以建立与设备166的通信148。通信148可以包括将场景151(镜头110的场景)向设备162和166流送。基于与标签146有关的功能,向设备166的流送可以是任何质量或分辨率的。要注意的是,由于标签142的存在,摄像头100与设备162之间的通信144继续。通信144可以包括向设备142流送当前场景151。
[0045] 基于标签146设备166的用户可以被允许通过使用例如设备166的控件167请求图像或视频捕捉。例如,当用户按压适当的控件167(例如“拍10秒视频”按钮或“开始记录”按钮(未示出))或者用户接口微件(未示出)时,输入被发送到摄像头100,响应于输入或请求,捕捉或开始捕捉视频。如果用户先前已经开始记录视频,则用户可以按压另一控件167(例如“停止记录”按钮(未示出))以停止记录。摄像头100然后将捕捉到的视频发送到设备166、发送到使用设备166的用户账户、或者发送到云存储或托管存储以由发送请求的用户访问。
[0046] 如果标签146触发对图像和/或视频的自动捕捉,则摄像头100在检测到标签146时或者在检测标签146后的阈值延迟(例如,0.1秒)时,自动捕捉一个或更多个图像和/或视频并且将捕捉到的图像和/或视频发送到设备166、发送到使用设备166的用户账户、或者发送到云存储或托管存储以由用户访问。
[0047] 在一些实现方式中,可以将设备本身(例如,设备162或166)用作标签以触发与设备的通信。例如,当设备162或166在摄像头100可通信地连接到的网络(例如,本地网络)范围内时,摄像头100检测设备的存在(例如,检测与设备或设备的部件(诸如近场通信部件)关联的唯一识别符的存在)并且建立与设备的通信(例如,通信144或148)。
[0048] 图1C示出了图1A的示例环境,其中针对又一示例情况实现摄像头。传感器120可以周期性地或连续地接收或检测标签或不存在标签。例如,当传感器120发送或发射读取或扫描信号130时,之前存在(例如,被检测到或接收)的标签142现在不存在(例如,不可检测到)。标签142先前由摄像头100接收,标签142可以被用户去除、删除或取消,或者在一段时间之后过期。在去除、删除、取消或过期之后,认为标签142不存在。如由未示出场景152的设备162表示的,响应于标签142的不存在或未能检测到标签142,可以终止与标签142关联的通信144。要注意到的是,摄像头100与设备166之间的通信148由于存在或检测到标签146而继续。通信148可以包括向设备166流送当前场景152。
[0049] 图1D示出了根据一些示例实现方式的示例摄像头的立体图。摄像头100可以是能够捕捉或记录图像(静止图像和/或可以用来形成视频或动画的图像序列)的任何设备。摄像头100可以是包括至少一个镜头110(附属于另一设备(诸如,单反设备、另一智能手机、另一计算机等)的镜头)或者与至少一个镜头110关联的任何设备,诸如,智能手机、计算机等。另外,摄像头100可以是任何尺寸的并且可以定位或安装在固定或移动物体(例如,由用户或可以称为无人机的无人飞行物携带的)上。
[0050] 摄像头100包括至少镜头110和一个或更多个传感器120。镜头110可以是任何镜头,其可以是固定镜头或可更换镜头。传感器120可以是任何能够接收信息或检测信号(例如,红外信号、射频信号、射频标识(RFID)信号、QR码、条形码等)的传感器,该信号指示与接收和/或捕捉图像和/或视频关联的唯一标签(例如,与唯一标签关联的功能)。传感器120可以是摄像头100的一部分或者与摄像头100分开(例如,另一设备的传感器、智能手机、平板电脑等),其可通信地耦接到摄像头100以向摄像头100提供感测信息或者基于感测信息直接控制摄像头100。摄像头100包括其他部件(未示出),诸如闪光灯、控件按钮、其他传感器、和/或显示终端。
[0051] 图1E示出了根据一些示例实现方式的摄像头的示例部件。摄像头100可以是数码摄像头(例如,不在胶片上捕捉图像),其包括用于捕捉图像和/或视频的至少一个图像传感器(诸如,电荷耦合器件(CCD))、互补金属氧化物半导体(CMOS)、和/或其他光/图像捕捉传感器(共同称为CCD/CMOS 181)。摄像头100包括逻辑电路和传感器183,其可以包括:至少一个传感器120和麦克风(未示出);一个或更多个处理器180(例如,用于处理由CCD/CMOS 181捕捉到的图像);以及存储器185(例如,用于存储捕捉到的和/或处理过的图像和/或视频)。在一些实现方式中,可以将图像传感器(例如CCD/CMOS传感器181)用作用于标签检测的无源传感器120。处理器180可以执行软件以实现图3A至图5中示出的一个或更多个用户接口和/或处理。
[0052] 摄像头100可以包括用于与其他设备(例如,设备162和166)联网或通信的网络接口187。摄像头100可以包括控制管理189以允许例如设备162和/或166控制摄像头100(例如,拍摄图像和/或视频、摆动或倾斜摄像头100、对镜头110变焦等)。如果摄像头100与装置关联,则该装置可以包括控制管理189的等效功能以允许设备和/或用户控制摄像头100(例如,拍摄图像和/或视频、摆动或倾斜摄像头100、对镜头110变焦等)。
[0053] 图2A示出了适合用于在此描述的本主题的一些示例实现方式的示例环境200。环境200包括设备100、162、166、205‑268,并且每个设备经由例如网络250和/或260(例如,通过有线和/或无线连接)可通信地连接到至少一个其他设备。一些设备可以可通信地连接到一个或更多个存储设备230。
[0054] 一个或更多个设备162、166、和205‑225的示例可以是下面在图6中描述的计算设备605或者类似的。摄像头100、250、255、和262‑268中的任一个还可以包括下面在图6中描述的计算设备605的设备或部件。环境200可以包括但不限于一个或更多个计算机移动设备162和166(例如,智能手机和平板电脑等)、计算设备205(例如,膝上型计算机)、电视机215、与交通工具220关联的设备、计算机225、存储设备230、摄像头100、250、255、和262‑268。要注意到的是,设备268是用作摄像头的移动设备,提供了如利用摄像头100描述的摄像头功能。
[0055] 在一些实现方式中,设备162、166、和205‑220可以被认为是用户设备(例如,由用户使用设备访问摄像头100、250、255、和262‑268)。一个或更多个摄像头100、250、255、和262‑268可以与设备或装置(例如,环境200中示出的任何其他设备)关联。例如,设备225和
230可以与服务提供商关联以使用摄像头100、250、255、和262‑268中的一个或更多个来提供图像和/或视频(例如,设备225可以管理和/或控制一个或更多个摄像头100、250、255、和
262‑268,和/或管理和/或控制由其他设备和/或用户对一个或更多个摄像头100、250、255、和262‑268的访问)。
[0056] 例如,用户可以使用设备162、166、和205‑220来访问一个或更多个摄像头100、250、255、和262‑268,诸如使用一个或更多个摄像头查看图像流送、请求/捕捉图像、和/或记录视频、和/或控制一个或更多个摄像头100、250、255、和262‑268。如在此使用的,“图像流送”或“流送”指的是从一个设备向另一设备发送图像。每个图像可以称为帧。发送或流送图像的速率是每秒图像数或每秒帧数(fps),其是从一个设备向另一设备发送或流送的图像或帧的数量。流送可以是小于1fps(例如,0.1fps或每10秒一个帧/图像)、1fps、或者任何数量的fps(例如,2、3、5、8、10、15、24、25、29.97、30、60、90、120、240等)。在一些实现方式中,流送fps可以变化,诸如,在图像可用时或者在需要时流送或发送。
[0057] 图2B示出了示例环境,其中可以实现在此描述的主题。图2B示出了场地(例如,滑板公园)的鸟瞰图,将摄像头(例如,摄像头1‑8)定位(例如,安装在头顶的电线、墙、杆、无人机等上)在所述场地中以允许滑板者和观众(例如,用户A‑G)访问一个或更多个摄像头。例如,可以有偿地或作为场地的服务来提供对摄像头1‑8的访问。当用户想要访问任何摄像头时,标签(例如,标签142)可以被激活以与用户的设备或者用户的账户(图3A至图3D中描述的)关联。一些摄像头可以通过向摄像头提供标签的信息(例如,摄像头接收标签)来访问。一些摄像头可以通过标签检测来访问,用户被提供有该标签。一个或更多个用户A‑G可以携带与设备和/或用户关联的标签以访问如在此描述的摄像头。
[0058] 例如,用户A可以携带标签,该标签自动触发了摄像头1‑8中的至少一些来拍摄图像/或视频。用户C和D可以携带标签,该标签允许他们控制摄像头5来拍摄图像和/或视频。
[0059] 在一些实现方式中,摄像头可以检测标签的运动。可以利用由摄像头提供的任何特征和/或功能实现运动检测(例如,使用红外、全球定位系统(GPS)、和/或其他技术)。例如,用户E和F可以携带标签,该标签自动触发了(例如,首次触发)摄像头1‑8中的至少一些(例如,摄像头6)来拍摄图像和/或视频。自动触发的图像和/或视频捕捉可以被实现以使用运动检测。例如,如果检测到用户E或F不在运动中,则图像和/或视频捕捉不被自动触发(例如,二次触发)。在运动中可以是指用户(例如,与用户关联的标签)在两个时间点在两个不同位置。
[0060] 图2C示出了根据一些示例实现方式的查看图像和/或图像流送的示例显示。显示示出了八个子窗口,例如,每一个子窗口对应于图2B中的摄像头1‑8中的每个。例如,携带自动触发了摄像头1‑8中的至少一些来拍摄图像/或视频的标签的用户A行进穿过摄像头的视场中的路线。随着用户A在摄像头1的视场中前进,用户A的图像或视频发送到子窗口1。随着用户A在摄像头2的视场中前进,用户A的图像或视频发送到子窗口2,依此类推。由于用户的标签不是由所有摄像头同时检测到,由摄像头1‑8覆盖的场景不是同时示出在子窗口1‑8中。如果激活了超过一个标签(如图3A至图3D中描述的)并且由两个或多个摄像头检测到标签,则与那些摄像头(例如,由标签激活的)关联的子窗口可以同时示出由那些摄像头的视场的图像。
[0061] 图3A示出了根据一些示例实现方式的第一示例用户接口。用户接口(UI)300A可以用来激活标签(例如,标签142)和/或设备(例如,设备162)以访问摄像头(例如,摄像头100)。UI 300A可以用来管理对摄像头(例如,摄像头100)的访问。如在此使用的,“有源”指的是激活、注册、和/或许可。为了激活标签,可以基于期望的功能在UI的适当的区域310‑
314中输入标签的唯一信息(例如,序列号、唯一识别符等)。例如,标签可以被激活以接收或访问图像流310(例如,查看摄像头“看到”了什么)。标签可以被激活以请求图像和/或视频
312。标签可以被激活以自动触发图像和或视频捕捉314(例如,捕捉一个或更多个图像,诸如三张图像连拍、和/或捕捉10秒视频或其他长度的视频)。
[0062] 在一些实现方式中,可以通过在UI的区域320中输入设备的唯一设备标识信息(例如,序列号、国际移动站设备识别码(IMEI)信息、因特网协议(IP)地址、媒体访问控制(MAC)地址等)来激活设备。UI允许将一个或更多个标签以及它们的功能与一个或更多个设备关联。
[0063] 如图3A中示出的,在激活之后(例如,在按压“激活”按钮360A之后),在区域310‑314中输入的标签被激活。每当在区域310中输入的激活的标签中的一个标签由摄像头100或针对摄像头100接收到或检测到时,在建立了通信的连通性之后,由摄像头100的场景流送到于区域320中激活的设备。每当摄像头100从在区域320中激活的设备接收到捕捉图像或视频的请求时,如果该设备与在区域312中激活的标签关联,则摄像头100捕捉图像或视频,并且提供捕捉到的图像或视频到于区域320中激活的设备和/或用于由该设备访问。每当在区域314中输入的激活的标签中的一个标签由摄像头100或者针对摄像头100接收到或检测到时,摄像头100自动捕捉一个或更多个图像和/或视频,并且提供捕捉到的图像或视频到于区域320中激活的设备和/或用于由该设备访问。在一些实现方式中,当在区域312或
314中个输入标签(例如,不需要在区域310中输入标签“XYX10001”、“XYZ10002”、和“XYX10146”,因为它们在区域312或314中已输入)时,流送被暗示或者是自动的。
[0064] 在一些实现方式中,UI可以允许或要求对一个或更多个用户的激活(例如,允许用户访问摄像头)。例如,UI可以包括于图3D的UI 300D中示出的区域350。在区域350中,为了激活用户,可以输入用户的标识信息(例如,用户名、email地址、电话号码等)。
[0065] 如果用户在区域350中被激活,则每当在区域310中输入的激活的标签中的一个标签由摄像头100或针对摄像头100接收或检测到时,在检测到激活的用户的情况下则向该用户流送摄像头100的场景。每当摄像头100从于区域320中激活的设备接收到捕捉图像或视频的请求时,如果激活的用户与于区域312中激活的标签关联,则摄像头100捕捉图像或视频,并且提供捕捉到的图像或视频到激活的用户和/或用于该用户访问。每当在区域314中输入的激活的标签中的一个标签由摄像头100或针对摄像头100接收或检测到时,摄像头100自动捕捉一个或更多个图像和/或视频,并且提供捕捉到的图像和视频到激活的用户和/或用于由该用户访问。
[0066] 图3B示出了根据一些示例实现方式的第二示例用户接口。UI 300B可以用来激活设备(例如,设备162或166)、用户、和/或用来访问一个或更多个摄像头的应用。UI 300B可以用来管理或许可设备(例如,执行UI 100B的类似物的设备,例如,在上面的图3A中激活的具有ID“DEV4009034”的设备)、用户(与UI 300B的类似物的执行关联)、或者应用(其包括UI 300B的类似物)与在区域330中激活的一个或更多个摄像头之间的通信。UI 300B可以具有上面描述的一个或更多个区域310‑314的等同物。在一些实现方式中(例如,在期望双向许可以建立通信的情况下),UI 300B可以允许或要求在区域330中激活一个或更多个摄像头(例如,为了访问摄像头,例如与摄像头通信)。例如,为了激活摄像头,可以输入摄像头的标识信息(例如,序列号、或由摄像头提供的唯一识别符等)。例如,“CAMID001”可以是摄像头
100的标识号。
[0067] 如图3B中示出的,在激活之后(例如,在按压“激活”按钮360B之后),摄像头“CAMID001”(摄像头100)被激活以与设备DEV4009034(与UI 300B关联的设备)通信。也就是说,由设备DEV4009034许可、接受、或者以其他方式允许从和到摄像头100的通信。要注意到的是,在上面的图3A中,在摄像头100侧激活设备DEV4009034。也就是说,由摄像头100许可、接受、或者以其他方式允许从和到设备DEV4009034的通信。如果UI 300B与另一设备、用户、或应用关联,则许可、接受、或者以其他方式允许区域330中的设备(例如,摄像头)与该另一设备、用户、或应用之间的通信。
[0068] 在一些实现方式中,摄像头可以建立与设备、用户、应用的通信(例如,流送视频或图像)而无需由设备、用户、或应用对该摄像头的激活(例如,不需要使用UI 300B激活在例如区域330中的摄像头)。在一些实现方式中,在与摄像头的通信被许可、接受或以其他方式允许之前,需要激活该摄像头(例如,使用UI 300B的区域330的类似物来激活)。
[0069] 在一些实现方式中,UI 300B可以包括一个或更多个区域310‑314的等同物,其用于激活、注册、或者以其他方式将在这些区域中输入的标签与设备(例如,设备DEV4009034)、用户或关联于UI 300B的应用关联。在UI 300B中的区域310‑314允许设备、用户、或应用管理或控制与哪个标签关联的与摄像头的通信被许可、接受、或者以其他方式允许(除非激活了摄像头或与是否激活了摄像头无关)。例如,标签(例如,标签“ABCD4321”)没有在任何区域310‑314等中激活,但是在区域310‑314中示出的标签已经被激活。当与设备DEV4009034(或用户或应用)通信的摄像头向DEV4009034发送摄像头的场景、图像、或视频的流时。如果通信不包括任何标签或者包括标签“ABCD4321”,则设备DEV4009034拒绝通信(例如,来自该摄像头的通信将失败)。如果通信包括于任何区域310‑314中激活了的一个或更多个标签,则设备DEV4009034接受该通信(例如,来自该摄像头的通信将成功或建立)。
[0070] 在一些实现方式中,在从摄像头接收内容的设备、用户或应用侧没有功能与标签的关联。在这些实现方式中,没有实现区域312和314,并且实现区域310以允许标签的输入但是不与诸如流送这样的任何功能关联。在其他实现方式中,功能与如区域310‑314中示出的标签关联。在一些实现方式中,当在区域312或314中输入标签(例如,不需要在区域310中输入标签“XYX10001”、“XYZ10002”、和“XYX10146”,因为它们已在区域312或314中输入)时,流送被暗示或者是自动的。图3C示出了根据一些示例实现方式的第三示例用户接口。UI 300C可以用来在区域310‑314中的标签和/或区域320中的设备以与区域340中的一个或更多个摄像头关联或者访问该一个或更多个摄像头,该一个或更多个摄像头可以由设备、系统、或装置(例如,设备255)管理和/或控制。UI 300C被示出为包括与UI 300A相同的区域
310‑320。UI300C可以用来(例如,与管理/控制一个或更多个摄像头的设备225关联)激活区域310‑314中的标签和/或区域320中的设备以与区域340中的一个或更多个摄像头关联或者该一个或更多个摄像头(具有ID“CAMID001”、“CAMID002”、“CAMID005”、和“CAMID024”的四个摄像头,例如,摄像头100、250、255、和262‑268)。例如,除了利用UI 300A示出的区域
310‑320以外,可以在UI 300C的区域340中输入一个或更多个摄像头(例如,摄像头100、
250、255、和262‑268)的标识。
[0071] 图3D示出了根据一些示例实现方式的第四示例用户接口。UI 300D可以用来激活区域310‑314中的标签和/或区域350中的用户以与区域340中的一个或更多个摄像头关联或者访问该一个或更多个摄像头,该一个或更多个摄像头可以由设备、系统、或装置(例如,设备255)管理和/或控制。如上面在图3A中描述的,UI 300D和UI 300C相同,除了用来激活用户的区域350之外。
[0072] 图4A示出了根据一些示例实现方式的用于将摄像头与标签、设备、和/或用户关联的示例处理实现方式的流程图。可以使用摄像头(例如,摄像头100)或管理摄像头的设备(例如,设备225)实现处理400。处理400包括:在框410将一个或更多个标签(例如,在区域310‑314中的)与一个或更多个摄像头关联(例如,通过使用UI 300A、300C、和/或300D的类似物)。在框420,可以将一个或更多个用户和/或设备(例如,在区域320和/或350中的)与一个或更多个标签(例如,在区域310‑314中的)关联。
[0073] 在一些实现方式中,在框430,可以将一个或更多个用户和/或设备(例如,在区域320和/或350中的)与一个或更多个摄像头关联(例如,通过使用UI 300A、300C、和/或300D的类似物)。可以使用例如UI 300A、300C、和/或300D实现框410‑430。
[0074] 在一些实现方式中,可以微调或者进一步定义在框410、420、和/或430中执行的关联的功能、意义或定义。例如,可以改变、添加、或去除关联的标签的功能。关联的用户可以被限制于访问关联的摄像头或使用特定设备由摄像头、从特定地理位置等、捕捉到的图像和视频。可以要求关联的设备满足特定的条件。捕捉到的图像或视频可以被施加特定条件和/或规则以与其他用户共享。可以施加设备和/或用户的数量。
[0075] 在一些示例中,可以利用不同的、更少的或更多的框实现处理400。处理400可以实现为计算机可执行指令(程序代码),可以将所述计算机可执行指令存储在介质上、加载到一个或更多个计算设备的一个或更多个处理器上、并且执行为计算机实现方法。一个或更多个处理器提供了用于实现处理400中的至少一些的装置。
[0076] 图4B示出了根据一些示例实现方式用于将设备和/或用户与摄像头和/或标签关联的示例处理实现方式的流程图。处理450可以实现例如UI 300B(图3B)。处理450包括:在框460将一个或更多个标签(例如,在区域310‑314中的)与一个或更多个摄像头(例如,在区域330中的)关联。在一些实现方式中,在框470可以将一个或更多个用户和/或设备(例如,与UI 300B的类似物的执行关联的)与一个或更多个摄像头(例如,在UI 300B的区域330中的)关联。在一些实现方式中,如框440中描述的,在框480可以微调或进一步定义在框460和/或框470中执行的关联的功能、意义、或定义。
[0077] 在一些实现方式中,可以利用不同的、更少的、或更多的方框实现处理450。处理450可以实现为计算机可执行指令(程序代码),所述计算机可执行指令可以存储在介质上、加载到一个或更多个计算设备的一个或更多个处理器上、并且执行为计算机实现方法。一个或更多个处理器提供了用于执行处理450中的至少一些的装置。
[0078] 图5示出了根据一些示例实现方式用于捕捉和/或流送图像和/或视频的示例处理实现方式的流程图。可以使用摄像头(例如,摄像头100)或管理摄像头的设备(例如,设备225)实现处理500。处理500包括:在框510检测或接收至少一个标签。在框515,处理500确定该标签与至少一个设备或用户关联。在框520,建立与该设备或用户的通信。通信可以包括向设备或用户流送检测到或接收到的摄像头场景。在框520,确定检测到的标签的功能。功能包括但不限于请求图像530(包括静止图像和/或视频)和自动图像捕捉560。
[0079] 如果标签与请求图像和/或视频的功能关联,则处理500流动到框530。当在框535接收到捕捉图像和/或视频的请求时,在框540捕捉图像和/或视频(例如,通过或使用检测到或接收到该标签的一个或更多个摄像头)。在框545向关联的设备和/或用户提供捕捉到的图像和/或视频。如果在550标签仍然在范围内(例如,仍然可检测到、或者没有被用户去除或取消、或者没有过期),则框530‑545的子处理继续循环直到标签在范围外、或者被用户去除或取消、或者过期为止。
[0080] 从框520,如果标签与自动触发图像捕捉的功能关联,则过程500流动到方框560。在一些实现方式中,在自动捕捉图像(包括静止图像和/或视频)之前必须满足一个或更多个条件。例如,一个条件可以是在捕捉图像之前,检测到标签达至少特定持续时间(例如,
0.1秒)(例如,为了防止对在少于0.1秒内飞跃摄像头视场的主体的图像的捕捉)。另一条件可以是主题在运动中或者不是静止的,以防止对在摄像头前停止的主体的图像的重复捕捉。可以实现任何其他条件。
[0081] 如果实现了一个或更多个条件,则在框570自动(例如,在来自任何用户的输入的情况下)捕捉图像和/或视频之前,处理500在框565确定条件已满足。在框575向关联的设备和/或用户提供捕捉到的图像和/或视频。如果在580标签仍然在范围内(例如,仍然可检测到、或者没有被用户去除或取消、或者没有过期),则方框560‑570的子处理继续循环直到标签在范围外、或者被用户去除或取消、或者过期为止。
[0082] 在一些示例中,可以利用不同的、更少的、或更多的方框实施处理500。处理500可以实现为计算机可执行指令(程序代码),所述计算机可执行指令可以存储在介质上、加载到一个或更多个计算设备的一个或更多个处理器中,并且执行为计算机实现方法。一个或更多个处理器提供了用于实现处理500中的至少一些的装置。
[0083] 图6示出了示例计算环境,其具有适于在一些示例实现方式中使用的示例计算设备。计算环境600中的计算设备605可以包括一个或更多个处理单元、核心、或者处理器610、存储器615(例如,RAM、ROM、和/或类似物)、内部存储620(例如,磁性的、光学的、固态存储、和/或有机的)、和/或I/O接口625,其中的任一个可以耦接在通信机构或总线630上以用于传递信息,或者嵌入在计算设备605中。
[0084] 计算设备605可以可通信地耦接到输入/用户接口635和输出设备/接口640。输入/用户接口635和输出设备/接口640中的任一个或两者可以是可拆卸的有线或无线接口。输入/用户接口635可以包括可以用来提供输入的任何设备、部件、传感器、或者物理的或虚拟的接口(例如,按钮、触摸屏接口、键盘、指向/光标控制、麦克风、摄像头、盲文、运动传感器、光学阅读器、和/或类似物)。输出设备/接口640可以包括显示器、电视机、监视器、打印机、扬声器、盲文、或类似物。在一些示例实现方式中,输入/用户接口635和输出设备/接口640可以嵌入或者物理上耦接到计算设备605。在其他示例实现方式中,其他计算设备可以用作用于计算设备605的输入/用户接口635和输出设备/接口640,或者提供用于计算设备605的输入/用户接口635和输出设备/接口640的功能。
[0085] 计算设备605的示例包括但不限于,高移动设备(例如,智能手机、交通工具和其他机器中的设备、由人或动物携带的设备、以及类似物)、移动设备(例如,平板电脑、笔记本、膝上型计算机、个人计算机、便携式电视、收音机、以及类似物)、以及非针对移动性设计的设备(例如,桌上型计算机、其他计算机、信息亭、嵌入有和/或耦接有一个或更多个处理器的电视机、收音机、以及类似物)。
[0086] 计算设备605可以可通信地耦接(例如,经由I/O接口625)到外部存储645和网络650以用于与任何数量的网络化部件、设备和系统通信,包括具有相同或不同配置的一个或更多个计算设备。计算设备605或任何已连接的计算设备可以用作、提供以下服务、或者称为:服务器、客户端、瘦服务器、通用机器、专用机器、或另一标记。
[0087] I/O接口625可以包括但不限于使用任何通信或I/O协议或标准的有线的和/或无线的接口(例如,以太网、802.11x、通用系统总线、WiMax、调制解调器、蜂窝网络协议、以及诸如此类的)以用于向和/或从计算环境600中的至少全部已连接的部件、设备、和网络传递信息。网络650可以是任何网络或网络的组合(例如,因特网、局域网、广域网、电话网、蜂窝网、卫星网、以及类似物)。
[0088] 计算设备605可以使用计算机可用介质或计算机可读介质(包括暂时性介质和非暂时性介质)来使用和/或通信。暂时性介质包括传输介质(例如,金属线、光纤)、信号、载波、以及类似物。非暂时性介质包括磁性介质(例如,磁盘或磁带)、光学介质(例如CD ROM、数字视频光盘、蓝光光盘)、固态介质(例如,RAM、ROM、闪速存储器、固态存储)、以及其他非暂时性存储或存储器。
[0089] 计算设备605在一些示例计算环境中可以用来实现技术、方法、应用、处理、或计算机可执行指令。可以从暂时性介质中检索计算机可执行指令(程序代码),并且存储在非暂时性介质上和从非暂时性介质中检索。可执行指令可以源自任何程序、脚本、和机器语言(例如,C、C++、C#、Java、Visual Basic、Python、Perl、JavaScript、以及其他)中的一个或更多个。当在至少一个处理器610上执行时,可执行指令被构造成导致计算设备605执行至少一些在此描述的示例实现方式(例如,方法)。
[0090] 处理器610可以在本机或虚拟环境中在任何操作系统(OS)(未示出)下执行。可以部署一个或更多个应用,包括逻辑单元660、应用程序接口(API)单元665、输入单元670、输出单元675、标签管理680、访问管理685、设备/用户管理690、以及用于不同单元与彼此、与OS、以及与其他应用(未示出)通信的单元间通信结构件695。例如,标签管理680、访问管理685、和设备/用户管理690可以实施图1A至图5中示出和描述的一个或更多个过程和/或UI。
所描述的单元和元件可以在设计、功能、配置或实现方式上变化,并且不限于所提供的描述。
[0091] 在一些示例实现方式中,当信息或执行指令由API单元665接收时,它可以传递到一个或更多个其他单元(例如,逻辑单元660、输入单元670、输出单元675、标签管理680、访问管理685、和设备/用户管理690)。例如,当标签管理680通过输入单元670检测到或接收到标签时,由设备/用户管理690进行确定以确定或识别与该标签关联的一个或更多个设备和/或用户。然后访问管理685基于该标签(例如,标签的功能和关联条件或定义)管理由关联的设备和/或用户进行的访问。
[0092] 在一些情况下,在上面描述的一些示例实现方式中,逻辑单元660可以被构造成控制单元之间的信息流并且引导由API单元665、输入单元670、输出单元675、标签管理680、访问管理685、和设备/用户管理690提供的服务。例如,可以由逻辑单元660控制或者与API单元665结合来控制一个或更多个处理或实现方式的流程。
[0093] 在在此讨论的系统收集关于用户的个人信息、或者可以利用个人信息的情况下,可以向用户提供控制程序或特征是否收集用户信息(例如,关于用户的社交网络、社交动作或活动、职业、用户偏好、或用户的当前位置的信息)的机会,或者控制是否和/或如何从内容服务器接收对用户来说更加相关的内容。此外,可以在存储或使用特定数据前以一种或多种方式处理特定数据,从而去除个人可识别的信息。例如,可以处理用户的身份从而不能针对该用户确定个人可识别的信息,或者在获得位置信息时可以总体化用户的地理位置(诸如到城市、邮编、或州的级别),从而无法确定用户的具体位置。因此,用户可以具有对如何收集关于用户的信息并且如何由内容服务器使用该信息的控制。
[0094] 虽然示出和描述了少数示例实现方式,提供这些示例实现方式以向熟悉本领域的人表达在此描述的主题。应该理解的是,可以用多种形式实施在此描述的主题而无需将其限制为所描述的示例实现方式。在没有那些特别定义或描述的内容、或者没有描述其他的或不同的元件或内容的情况下,可以实践在此描述的主题。熟悉本领域的普通技术人员应该理解的是,在不背离在此描述的主题的情况下,在这些示例实现方式中可以做出改变。