当前位置: 首页 > 专利查询>英特尔公司专利>正文

协作图像控制制造技术

技术编号:9494360 阅读:132 留言:0更新日期:2013-12-26 05:30
在移动设备之间进行协作会话的系统和方法可以提供用于确定与一组参与方移动设备相关联的时间延迟,并至少部分地基于管理方设备的时钟和时间延迟来确定命令执行时间。一个或多个控制消息可以被传送到参与方移动设备,其中控制消息包括命令和命令执行时间。一旦在接收到控制消息,每一参与方移动设备就可以至少部分地基于命令执行时间以及管理方设备的时钟相对于本地时钟的偏移量来确定本地执行时间。因此,命令的执行可以跨参与方移动设备的组来协调。

【技术实现步骤摘要】
【国外来华专利技术】协作图像控制背景
各实施例一般涉及使移动设备的操作同步。具体而言,各实施例涉及移动设备之间控制消息的传输以管理同步操作。讨论来自多个数码相机的图像可以被编译在一起,以生成较高质量的图片(例如,通过超级分辨率),跨两个独立的相机捕捉立体图像对,或从利用多个相机同时拍摄的图片生成3D(三维)模型。然而,相机之间的时间同步会是挑战,特别是在基于网络的时间参考可能不可用的对等(P2P)环境中。即使可能有用于时间同步的有效机制可用,对于用于实现多个相机之间的协作摄影的控制协议,仍有相当大的改进的余地。附图简述通过阅读下面的说明书和所附的权利要求,并通过参考下列附图,本专利技术的各实施例的各种优点对本领域技术人员将变得显而易见,其中:图1是根据实施例的控制消息协议的示例的时序图;图2A是根据实施例的协作图像捕捉环境的示例的框图;图2B是根据实施例的协作图像显示环境的示例的框图;图3是根据实施例的管理移动设备协作会话的方法的示例的流程图;图4是根据实施例的用户界面的示例的屏幕截图;图5A是根据实施例的标识协作会话中的参与方移动设备的方法的示例的流程图;图5B是根据实施例的参与移动设备协作会话的方法的示例的流程图;以及图6是根据实施例的系统的示例的框图。详细描述各实施例可以包括非瞬态计算机可读存储介质,其中包括一组指令,如果由处理器执行,则该组指令导致本地移动设备确定与一组一个或多个远程移动设备相关联的时间延迟,并至少部分地基于本地时钟和时间延迟,确定命令的本地执行时间。指令也可以导致本地移动设备将控制消息传输到该组移动设备,其中,所述控制消息将包括命令和本地执行时间。另外,指令还可以导致本地移动设备根据本地执行时间来执行命令。各实施例还可包括一系统,该系统具有本地时钟和控制逻辑,用以确定与一组一个或多个远程移动设备相关联的时间延迟。控制逻辑还可以至少部分地基于本地时钟和时间延迟,确定命令的本地执行时间。控制逻辑可以将控制消息传输到该组移动设备,其中控制消息将包括命令和本地执行时间。另外,控制逻辑还可以根据本地执行时间来执行命令。其他实施例可以包括非瞬态计算机可读存储介质,其中具有一组存储指令,如果由处理器执行,则该组存储指令导致本地移动设备从远程移动设备接收控制消息,其中该控制消息将包括命令和远程执行时间。指令还可导致本地移动设备至少部分地基于远程执行时间以及远程移动设备的远程时钟相对于本地时钟的偏移量来确定本地执行时间。命令可以根据本地执行时间来执行。各实施例还可包括一系统,该系统具有本地时钟和控制逻辑,用以从远程移动设备接收控制消息,其中该控制消息将包括命令和远程执行时间。控制逻辑还可以至少部分地基于远程执行时间以及远程移动设备的远程时钟相对于本地时钟的偏移量来确定本地执行时间。控制逻辑还可根据本地执行时间来执行命令。各实施例还可以包括一系统,该系统具有用以确定图像捕捉命令的本地执行时间以及使本地执行时间与远程移动设备的远程执行时间同步的控制逻辑。系统还可包括图像捕捉模块,用以根据本地执行时间来执行图像捕捉命令。其他实施例可包括非瞬态计算机可读存储介质,其中具有一组指令,如果由处理器执行,则该组指令导致本地移动设备确定图像捕捉命令的本地执行时间。指令还可以导致本地移动设备使本地执行时间与远程移动设备的远程执行时间同步,并根据本地执行时间来执行图像捕捉命令。现在转向图1,示出了一种环境,其中多个移动设备10(10a-10c)参与其中命令的执行12跨移动设备10中的每一个同时发生的协作会话。命令的执行12可替换地地跨移动设备10中的每一个以预定间隔发生。如比较详细地讨论的,命令可以是其中移动设备10包括静止和/或视频相机功能的图像捕捉命令(例如,聚焦、快门、闪光等等)、其中移动设备10包括视觉输出功能(例如触摸屏)的图像显示命令、其中移动设备10包括一个或多个扬声器的音频输出命令,等等。此外,移动设备10还可以具有其中环境缺乏基于网络的时间参考的对等(P2P)关系。在所示出的示例中,第二移动设备(本地“移动设备2”)10b管理其本身、第一移动设备(远程“移动设备1”)10a,以及第三移动设备(远程“移动设备3”)10c之间的协作会话。第一和第三移动设备10a,10c可以从第二移动设备10b的角度来看被视为“远程”,即使所有三个设备都位于相同的附近区,只要它们驻留在不同的平台上。第二移动设备10b可以将第一控制消息14传输到第一移动设备10a,其中第一控制消息14可以标识要被执行的命令以及命令执行时间(CET)。所示出的第一移动设备10a以确认(ACK)消息16来作出响应。类似地,第二移动设备10b可以将第二控制消息18传输到第三移动设备10c,其中第二控制消息18标识要被执行的命令以及CET,而第三移动设备10c以ACK消息20来应答。如比较详细地讨论的,CET可以基于第二移动设备10b的本地时钟来确立,即使移动设备10缺乏对基于网络的时间参考的访问。具体而言,第一和第三移动设备10a,10c可以使用关于它们的相对于第二移动设备10b的本地时钟的相应时钟偏移量,来确定用于执行所讨论的命令的合适时刻。虽然控制消息14,18被示为单播消息,但是也可以使用其他协议配置。例如,第二移动设备10b可替换地使用由第一和第三移动设备10a,10c两者监视的广播地址,来向第一和第三移动设备10a,10c两者广播单个控制消息。此外,当调度CET时,第二移动设备10b还可考虑累积的端对端信号延迟。图2A和2B示出了其中可以部署如此处所描述的移动设备协作会话的示例环境。具体而言,图2A示出了协作图像捕捉会话,其中多个相机22(例如,数码相机、胶卷相机、带有图像捕捉功能的智能电话和/或平板电脑等等)捕捉时间敏感的常见主体(例如,新郎与新娘接吻,体育赛事等等)的同时的图像。因此,相机22可以轻松地代替已经讨论的移动设备10(图1)。如此,要由所有设备22同步执行的命令在所示出的示例中可以包括快门控制命令和/或聚焦命令。通过使用P2P控制消息26来对齐捕捉每一图像的时刻,所示出的示例使相机22能获得可用于生成超级分辨率图像、3D图像等等的同步图像。图2B演示了协作图像显示会话还可结合此处所描述的控制消息功能。具体而言,多个手持式设备(例如,移动因特网设备(MID)、个人数字助理(PDA)、无线智能电话、媒体播放器、笔记本电脑、平板电脑设备等等,或其任何组合)28(28a-28c)中每一个都可以同时显示时间敏感的事件,诸如在实时玩多玩家游戏(诸如协作驾驶游戏)过程中的爆炸物体(例如炸弹)30。如此,手持式设备28可以轻松地代替已经讨论的移动设备10(图1),其中,使用控制消息32来确保由手持式设备28中的每一个同步执行诸如图像显示/动画命令之类的游戏命令。现在转向图3,示出了管理移动设备协作会话的方法34。方法34可以作为存储在诸如随机存取存储器(RAM)、只读存储器(ROM)、可编程序只读存储器(PROM)、固件、闪存等等之类的存储器的机器或计算机可读取的介质中,使用诸如专用集成电路(ASIC)、互补金属氧化物半导体(CMOS)或晶体管-晶体管逻辑(TTL)技术之类的电路技术,或其任何组合,存储在固定功能的逻辑硬件中的一组逻本文档来自技高网...
协作图像控制

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.03.31 US 13/077,3721.一种用于协作图像控制的系统,包括:本地时钟;以及控制逻辑,用于,确定与一组一个或多个远程移动设备相关联的时间延迟,至少部分地基于所述本地时钟和所述时间延迟来确定命令的本地执行时间,其中所述本地执行时间用于指示本地设备执行所述命令的时间,将一个或多个控制消息传送到所述一个或多个远程移动设备的组,其中所述一个或多个控制消息将包括所述命令和所述本地执行时间,以及根据所述本地执行时间来执行所述命令。2.如权利要求1所述的系统,其特征在于,所述控制逻辑用于,确定所述一个或多个远程移动设备的组的端对端延迟,确定对应于最大端对端延迟的时钟偏移量,以及至少部分地基于所述最大端对端延迟和所述时钟偏移量来确定所述时间延迟。3.如权利要求1所述的系统,其特征在于,所述一个或多个控制消息将还包括以下各项中的至少一个:对话令牌、执行延迟、以及所述一个或多个远程移动设备的组的一个或多个标识符。4.如权利要求3所述的系统,其特征在于,如果所述一个或多个控制消息将包括对话令牌,则所述逻辑将增大序号,其中,所述对话令牌将包括所述序号。5.如权利要求1所述的系统,其特征在于,所述命令将包括以下各项中的至少一个:与协作捕捉会话相关联的快门命令、与所述协作捕捉会话相关联的聚焦命令,以及与协作游戏会话相关联的图像显示命令。6.如权利要求1所述的系统,进一步包括用户界面,其特征在于,所述控制逻辑用于,检测一个或多个可用移动设备的存在,经由所述用户界面输出所述一个或多个可用移动设备的标识符,经由所述用户界面输出对从所述标识符中进行选择的用户提示,以及接收用户输入,其中所述用户输入将标识所述一个或多个远程移动设备的组。7.如权利要求1所述的系统,其特征在于,所述控制逻辑将基于信号强度信息和位置信息中的至少一个从一个或多个可用移动设备中选择所述一个或多个远程移动设备的组。8.一种用于协作图像控制的方法,包括:确定与一组一个或多个远程移动设备相关联的时间延迟;至少部分地基于本地时钟和所述时间延迟来确定命令的本地执行时间,其中所述本地执行时间用于指示本地设备执行所述命令的时间;将一个或多个控制消息传输到所述一个或多个远程移动设备的组,其中所述一个或多个控制消息将包括所述命令和所述本地执行时间;以及根据所述本地执行时间来执行所述命令。9.如权利要求8所述的方法,其特征在于,还包括:确定所述一个或多个远程移动设备的组的端对端延迟;确定对应于最大端对端延迟的时钟偏移量;以及至少部分地基于所述最大端对端延迟和所述时钟偏移量来确定所述时间延迟。10.如权利要求8所述的方法,其特征在于,所述一个或多个控制消息将还包括以下各项中的至少一个:对话令牌、执行延迟、以及所述一个或多个远程移动设备的组的一个或多个标识符。11.如权利要求10所述的方法,其特征在于,如果所述一个或多个控制消息将包括对话令牌,则增大序号,其中对话令牌将包括所述序号。12.如权利要求8所述的方法,其特征在于,所述命令将包括以下各项中的至少一个:与协作捕捉会话相关联的图像捕捉命令,以及与协作游戏会话相关联的图像显示命令。13.如权利要求12所述的方法,其特征在于,所述图像捕捉命令将包括以下各项中的至少一个:快门命令、和聚焦命令。14.如权利要求8所述的方法,其特征在于,还包括:检测一个或多个可用移动设备的存在;经由用户界面输出所述一个或多个可用移动设备的标识符;经由所述用户界面输出对从所述标识符中进行选择的用户提示;以及接收用户输入,其中所述用户输入将标识所述一个或多个远程移动设备的组。15.如权利要求8所述的方法,其特征在于,还包括基于信号强度信息和位置信息中的至少一个从一个或多个可用移动设备中选择所述一个或多个远程移动设备的组。16.一种用于协作图像控制的系统,包括:本地时钟;以及控制逻辑,用于,从远程移动设备接收控制消息,其中所述控制消息将包括命令和远程执行时间,至少部分地基于所述远程执行时间以及所述远程移动设备的远程时钟相对于所述本地时钟的偏移量来确定本地执行时间,以及根据所述本地执行时间来执行所述命令。17.如权利要求16所述的系统,其特征在于,所述控制逻辑将把所述远程时钟的所述偏移量与所述远程执行时间相加,以获得所述本地执行时间。18.如权利要求16所述的系统,其特征在于,如果所述控制消息将包括对话令牌,则所述控制逻辑将,将所述对话令牌的序号与来自所述远程移动设备的先前对话令牌的所存储的序号进行比较,如果所述序号小于或等于所存储的序号,则忽略所述控制消息,以及如果所述序号大于所存储的序号,则用所述对话令牌的所述序号覆写所存储的序号。19.如权利要求16所述的系统,其特征在于,如果所述控制消息将包括执行延迟,...

【专利技术属性】
技术研发人员:M·X·宫S·P·巴拉桑德拉姆R·万特H·W·豪斯塞科尔J·沃克
申请(专利权)人:英特尔公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1