增强视频会议的制作方法

文档序号:7992088阅读:176来源:国知局
增强视频会议的制作方法
【专利摘要】一种用于增强第一装置和第二装置之间的视频会议的计算机实现的方法。该方法包括在所述第一装置处接收虚拟对象,其中所述虚拟对象被配置为增强视频会议,并且其中所述虚拟对象具体涉及一个事件。该方法还包括将所述虚拟对象结合到所述视频会议中。
【专利说明】增强视频会议
[0001]相关美国申请
[0002]本申请是转让至本发明的受让人的于2011年2月11日提交的代理人案卷号为TNG0-008、标题为“增强视频会议”的在审美国专利申请第13/025,943号的部分延续申请,在此通过引用将其整体并入本文。
【背景技术】
[0003]视频会议的参与者彼此通过传输音频/视频信号以相互通信。例如,参与者能够通过双向的视频和音频同时传输进行交互。不过,仅基于通过麦克风捕获的音频以及通过摄影机捕获的视频信号,参与者可能无法清楚表达他们试图彼此沟通的内容。

【发明内容】

[0004]总体来说,本文提出用于增强第一装置和第二装置之间的视频会议的计算机实现方法。该方法包括在所述第一装置处接收虚拟对象,其中所述虚拟对象被配置为增强视频会议,并且其中所述虚拟对象具体涉及一个事件。该方法还包括将所述虚拟对象结合到所述视频会议中。
【专利附图】

【附图说明】
[0005]图1、图2和图6例示了根据本发明实施例的装置的示例。
[0006]图3和图7例示了用于提供增强的视频会议的方法的实施例。
[0007]图4、图5、图8和图9例示了用于增强视频会议的方法的实施例。
[0008]除非具体指明,本说明书所参照的附图应当理解为未按比例绘制。
【具体实施方式】
[0009]现在将参考附图中给出的示例详细地对本技术的实施例进行说明。虽然将结合各种实施例对本技术进行描述,但可以理解,它们并非意在将本技术限制于这些实施例。与此相反,本技术旨在覆盖落入由所附的权利要求所限定的各个实施例的精神和范围内的替换、变型和等价形式。
[0010]此外,在对实施例的以下描述中,对许多具体细节进行了阐述以便提供对本技术的全面理解。然而,本技术可以在没有这些具体细节的情况下实施。另外,不对公知的方法、过程、组件和电路进行详细描述,以避免不必要地模糊本实施例的各方面。
[0011]图1示出了装置100的实施例。装置100构造为用于参与视频会议。图2示出了参与视频会议的装置100和200。在一般情况下,视频会议允许两个或多个位置通过双向的视频和音频同时传输来进行交互。
[0012]下面的讨论将首先描述装置100的组件。然后该讨论将描述在装置100和200之间的视频会议期间,装置100的组件的功能。装置100和200是能够参与视频会议的任何通信装置(如笔记本电脑、台式机等)。在各种实施例中,装置100是诸如智能电话、个人数字助理(PDA)等的手持移动装置。
[0013]此外,为了清楚和简要起见,本讨论将关注于装置100的组件和功能。然而,装置200采用与装置100类似的方式操作。在一个实施例中,装置200是与装置100相同的装置并包含与装置100相同的部件。
[0014]装置100包括显示器110、虚拟对象接收器120、虚拟对象结合器130、发射器140、摄像机150、麦克风152和扬声器154。装置100可选地包括全球定位系统160和虚拟对象生成器170。
[0015]显示器110被配置为显示装置200捕获的视频。在另一个实施例中,显示器110被进一步配置为显示装置100捕获的视频。
[0016]虚拟对象接收器120被配置为访问虚拟对象。虚拟对象被配置用于增强视频会议,这将在下面详细描述。
[0017]虚拟对象结合器130被配置为将虚拟对象结合到视频会议中。例如,虚拟对象结合器130被配置为将虚拟对象结合到装置100和/或装置200所捕获的视频中。
[0018]发射器140用于发送数据(例如,虚拟对象控制码)。
[0019]虚拟对象操纵器135被配置为使得能够对在视频会议中的虚拟对象进行操纵。
[0020]摄像机150用于在装置100处捕获视频。麦克风152用于在装置100处捕获音频。扬声器154用于在装置100处产生声音信号。
[0021]全球定位系统160用于确定装置100的位置。
[0022]虚拟对象生成器170用于产生虚拟对象。
[0023]现在参照图2,装置100和200正在参加彼此的视频会议。在各种实施方式中,两个以上的装置参加彼此的视频会议。
[0024]在视频会议期间,摄影机250在装置200处捕获视频。例如,摄影机250捕获装置200的用户205的视频。
[0025]摄影机150在装置100处捕获视频。例如,摄影机150捕获用户105的视频。应当理解的是,摄影机150和250捕获摄像机150和250各自的视野范围内的任何对象。
[0026]麦克风152捕获与在装置100处所捕获的视频信号相对应的音频信号。类似地,装置200的麦克风捕获与在装置200处所捕获的视频信号相对应的音频信号。
[0027]在装置200处所捕获的视频被发送到装置100的显示器110并进行显示。例如,用户205的视频被显示在显示器110的第一视图112上。此外,用户205的视频被显示在显示器210的第二视图214上。
[0028]在装置100处所捕获的视频被发送到装置200的显示器210上并进行显示。例如,用户105的视频被显示在显示器210的第一视图212上。此外,用户105的视频被显示在显示器110的第二视图114上。
[0029]在一个实施例中,将在装置100和200处所捕获的音频信号结合到捕获的视频中。在另一实施例中,音频信号与视频被分开传输。
[0030]如图所示,第一视图112是显示在显示器110上的主视图,第二视图114是显示器110上显示的较小的副视图。在各种实施例中,第一视图112和第二视图114的尺寸都是可调的。例如,第二视图114可以放大成主视图,而视图112的尺寸可以缩小为副视图。此夕卜,视图112和114中的任一个都可以关闭或完全消失从而不可见。[0031]虚拟对象接收器120接收用于增强视频会议的虚拟对象190。虚拟对象可以从服务器或装置200接收。各虚拟对象可以在不同的时间接收。例如,可以在登录过程中将增强应用程序下载到装置100中时接收虚拟对象,或在指示将虚拟对象结合到视频会议中时实时地接收虚拟对象。
[0032]在图2和图6中描绘的虚拟对象191 (例如星星、棕榈树、花、雨云)仅仅是任意数量的虚拟对象的一些示例。应当理解的是,虚拟对象可以是能够增强视频会议的任何对象。换句话说,虚拟对象可以是能够补充视频会议的参与者之间的通信的任何对象。例如,虚拟对象可以是(但不限于)吻、心形、表情符号、击掌、背景(phtoto-booth特效类型)、色彩空间的变化和/或图像处理的变化(例如变瘦或加肥)。
[0033]还应当理解的是,虚拟对象并不仅限于可视的虚拟对象。例如,虚拟对象可以是多种声音中的一种。
[0034]在一个实施例中,虚拟对象191显示在显示器110上以便用户105查看。例如,虚拟对象191显示在虚拟对象条192上。在一个实施例中,虚拟对象条192被第一视图112覆盖。在另一个实施例中,虚拟对象条192与第一视图112和/或第二视图114同时显示。
[0035]在各种实施例中,响应于用户输入而显示虚拟对象条192,所述用户输入例如是但不限于按下按键、光标移动、在触摸屏上检测到的触摸,以及由用户指定的动作(例如,表述、眼色、飞吻、手势等)。
[0036]虚拟对象结合器130有助于将虚拟对象190结合到视频会议中。在一个实施例中,在装置100处,虚拟对象结合器130将虚拟对象190结合到在装置200处所捕获的视频中。例如,在用户205的头部的上方结合虚拟对象190。因此,如图所示,虚拟对象190被结合到在视频装置200处捕获的视频中,增强后的视频至少在装置200处显示。此外,在装置100处显示结合了虚拟对象190的增强视频。
[0037]在一个实施例中,用户105在虚拟对象条192中选择虚拟对象190,拖动虚拟对象190并将其放在由用户105指定的位置(例如,用户205的头部上方,如第一视图112所显示的)。放置在指定的位置后,虚拟对象结合器130将虚拟对象结合到在该指定的位置。
[0038]在另一个实施例中,虚拟对象结合器130生成控制代码。该控制代码指示如何将虚拟对象190结合到装置200处捕获的视频中。
[0039]例如,控制代码可以直接发送到装置200,来指示装置200如何将虚拟对象190结合到在装置200显示的视频中。在这个示例中,控制代码将通知或指示装置200该虚拟对象190要在视频会议中显示。在另一实例中,该控制代码被发送到服务器,然后装置200从服务器接收控制代码。
[0040]图2示出了结合到视频会议中的虚拟对象190。然而,应当认识到,可以随时将任何数量的虚拟对象结合到视频会议中。例如,可以将五个不同的虚拟对象同时结合到视频会议中。
[0041]应当理解的是,在本文中使用的术语“包括”,用于描述该虚拟对象仅仅是连同视频会议的某些部分一起显示。因此,虚拟对象仅仅是与视频会议的某些部分同时显示。因此,虚拟对象被理解为被结合到视频中并包括该虚拟对象。然而,不应理解为虚拟对象被集成到视频流中或者构成所述视频流的一部分。
[0042]在一个实施例中,虚拟对象叠加在视频上作为一个叠层。因此,一个虚拟对象被同时叠加作为装置100和200中显示的叠层。例如,虚拟对象被同时叠加在视图112和视图214中显示的视频上(如图2所示),并且虚拟对象可以是同时重叠在视图114和视图212中显示的视频上(如图6所示)。
[0043]在另一个实施例中,虚拟对象被集成到视频会议的比特流中。
[0044]在另一个示例中,虚拟对象被同时叠加在视图112和视图212中显示的视频上。另夕卜,虚拟对象显示在显示器的独立于这些装置的所述视图的一部分上,并且不需要激活双向视频(例如,可以仅激活单向的视频)。
[0045]应当注意,这里描述的各种实施例也可以彼此组合使用。即一个所描述的实施例可以与一个或多个其它所描述的实施例结合使用。
[0046]在一个实施例中,发射器140将在装置200处所捕获的视频(现在包括虚拟对象190)发送到第二装置200,使得包括虚拟对象190的视频被显示在显示器210上。在另一个实施例中,发射器140将控制代码发送到装置200 (或服务器)以指示装置200如何将虚拟对象19结合到视频会议中。
[0047]虚拟对象操纵器135操纵结合的虚拟对象190。在一个实施例中,虚拟对象190在装置100处被操纵。例如,响应于触摸屏处的用户输入,用户105将虚拟对象190顺时针方向旋转。因此,在装置200处捕获的(并在装置100和/或装置200上显示的)视频被增强为使得虚拟对象顺时针旋转。
[0048]在另一个实施例中,在装置200处操纵虚拟对象190。例如,响应于用户205将其头部从左向右移动,虚拟对象190 (通过装置200的虚拟对象操纵器)被操纵为相对于用户205的头部运动从左向右移动。因此,在视频装置200处捕获(并在装置100和/或装置200上显示)的视频被增强,使得虚拟对象190从左向右移动。
[0049]在进一步的实施例中,同时在装置100和装置200处操纵虚拟对象190。例如,响应于用户205将其头部从左向右移动和用户105对虚拟对象190的旋转(如上所述),虚拟对象190被操纵为同时相对于用户205的头部运动从左向右移动以及响应于来自用户105的输入进行旋转。因此,在视频装置200处捕获(并在装置100和/或装置200中显示)的视频被增强,使得虚拟对象190在顺时针旋转的同时从左到右移动。
[0050]在又一实施例中,虚拟对象190被定向操纵。例如,用户105将一个“拳击”虚拟对象(例如拳头、拳击手套)发送至用户205。因此,用户105看到进入显示器110的“拳击”虚拟对象,用户205看到从显示器210冲出的“拳击”虚拟对象。
[0051]应当理解的是,虚拟对象可以响应于各种输入来操纵。例如,虚拟对象可以通过声音、手势、表情(expression)、动作等进行操纵。实例包括:响应于用户的眨眼,从用户的眼睛发出虚拟对象(例如星星),以及响应于用户的吻从用户的嘴飞出红唇。
[0052]在一个实施例中,直到出现如上所述的各种输入中的至少一个时才在显示器110和/或虚拟显示条192上显示虚拟对象191。例如,直到在触摸屏上出现双击才显示心形的虚拟对象。
[0053]可以访问和/或选择任何数量的要结合到视频会议中的虚拟对象。在一个实施例中,虚拟对象191是地理相关的虚拟对象。例如,虚拟对象191是基于装置100和/或200的位置。
[0054]具体地,如果装置100位于夏威夷,则虚拟对象191与该位置相关。例如,基于通过全球定位系统160确定的在夏威夷的位置,该地理相关的虚拟对象可以是但不限于冲浪板、太阳、棕榈树、椰子等。
[0055]应当理解的是,可以以各种不同的方式来确定位置。例如,装置位置的确定可以基于注册时由用户提供的信息、该装置的IP地址或者是任何其它可以用于确定位置的方法。
[0056]在另一个实施例中,虚拟对象191是基于视频会议的时间的时间相关的虚拟对象。例如,如果视频会议发生在圣诞节时或在圣诞节前后,则虚拟对象将是与圣诞节相关的(如袜子、圣诞树、拐棍糖等)。在另一个示例中,如果视频会议发生在晚上,则虚拟对象将与夜间相关联(例如月亮、星星、睡衣等)。
[0057]在其他实施例中,虚拟对象191是与文化相关的虚拟对象。例如,如果用户105和/或用户205位于加拿大,则虚拟对象191可以是(但不限于)加拿大国旗、冰球、冰壶等。
[0058]在另一个实施例中,虚拟对象191是用户创建的虚拟对象。例如,用户105和/或205手动创建虚拟对象,然后虚拟对象生成器170利用创建的内容生成用户创建的虚拟对象。
[0059]在又一实施例中,虚拟对象191可以基于帐户的状态获得和/或访问。例如,用户105具有有权访问虚拟对象191的可支付帐户。如果用户105对该帐户提供足够的支付,则用户105能够访问虚拟对象191。相反,如果用户没有对该帐户提供足够的支付,则用户105无法访问虚拟对象191。
[0060]此外,虚拟对象的使用和选择可以具体涉及到事件、节日、特殊场合等。所述节日可以是(但不限于)宗教节日(如圣诞节、复活节、赎罪日等)、节假日(如元旦、总统日、阵亡将士纪念日等)或任何其他该庆祝的假期(官方或非官方的)。事件或特殊场合可以是(但不限于)生日、纪念日、毕业典礼、婚礼、新工作、退休等。
[0061]例如,在感恩节时或前后,可以选择和/或使用火鸡、南瓜派、朝圣者等虚拟对象。在另一个示例中,在圣帕特里克节时或前后,可以选择和/或使用三叶草、金罐和妖精的虚拟对象。在另一个示例中,在复活节时或前后,可以选择和/或使用复活节兔子和复活节彩蛋的虚拟对象。
[0062]在一个实施例中,提示用户使用具体涉及到事件、节日、特殊场合等的虚拟对象。例如,在独立日时或前后,会提示用户选择和/或使用具体涉及到独立日的虚拟对象(例如烟火)。特别地,这些虚拟对象被呈现给用户,并且提示用户将该虚拟对象发送到视频会议中的另一用户。换句话说,这些虚拟对象被结合到视频会议中。
[0063]在另一个实施例中,提示用户将虚拟对象发送至其关系可被猜测、已知或推断的另一用户。例如一位母亲正通过视频会议和她的儿子通话。如果可猜测、已知或推断其母亲/儿子的关系,则提示儿子使用具体涉及到母亲节的虚拟对象(例如花)。
[0064]可以通过各种方式来确定关系。例如,可以基于但不限于姓氏、用户位置、通话记录等确定关系。
[0065]此外,可以利用消息(如“这似乎是你的母亲,是吗? ”)提示儿子。因此,如果儿子回应他正在与其母亲通话,则提示儿子使用具体涉及到母亲节的虚拟对象(例如花)。
[0066]还应当理解的是,虚拟对象可以提高现金流。例如,100,000个虚拟对象用于情人节,每个虚拟对象具有0.50美元的费用。因此,情人节积累了 5万美元的费用。
[0067]图3-图5分别示出了方法300-500的实施例。在各种实施例中,在计算机可读和计算机可执行的指令的控制下通过处理器和电气组件来执行方法300-500。计算机可读和计算机可执行的指令驻留在诸如计算机可用的易失性和非易失性存储器的数据存储介质中。然而,计算机可读和计算机可执行的指令可以驻留在任何类型的计算机可读存储介质中。在一些实施例中,由装置100和/或装置200执行方法300-500,如在图1和2中所示。
[0068]现在参照图3,在方法300的310中,使得虚拟对象能够被第一装置访问,其中,第一装置被配置为与第二装置一同参与视频会议。例如,使得虚拟对象190能够被装置100访问,其中装置100被配置为至少与装置200 —同参与视频会议。
[0069]在320,使得虚拟对象能够结合到在第二装置处捕获的视频会议的视频中,其中包含该虚拟对象的视频被配置为在第二装置处进行显示。例如,使得虚拟对象190能够结合到用户205在装置200处捕获的以及在装置200上显示的视频中。
[0070]在330,将包括虚拟对象的视频从第一装置发送到第二装置。例如,通过发射器140将包括虚拟对象191中的任何一个的视频传输到装置200。
[0071]在340,使得包括虚拟对象的视频能够在第一装置和第二装置处同时显示。例如,使得包括对象190的视频能够同时在装置100和200处显示。
[0072]在350,使得结合的虚拟对象能够在第一装置和第二装置处协同操纵。例如,用户205与第二视图214中的虚拟对象190交互,用户105协同地与第一视图112中的虚拟对象交互。
[0073]现在参照图4,在方法400的410,接收到访问虚拟对象的指令。例如,响应于用户输入(例如按下按键、光标移动、在触摸屏上检测到的触摸等),接收到访问虚拟对象190的指令。在各种实施例中,虚拟对象可以是但不限于地理相关的虚拟对象、时间相关的虚拟对象、文化相关的虚拟对象和/或用户创建的虚拟对象。
[0074]在420,将虚拟对象结合到视频会议中,其中虚拟对象由第一装置访问,并且配置为在第二装置上显示。例如,虚拟对象190在装置100处被访问并且在装置100处被结合到装置200所捕获的视频中。包括结合的虚拟对象190的视频被配置为在装置200上进行显不O
[0075]在另一个示例中,通过在第一视图112上指定唇印在用户105脸颊上的位置,用户105能够将唇印(表征一个吻)的虚拟对象放置在用户205的脸颊上。由此,将唇印的虚拟对象结合到装置200处捕获的视频中,并在装置100和200上显示。唇印的虚拟对象可以在整个视频会议的持续期间或者在指定的时段内结合。
[0076]在一个实施例中,在422,响应于用户在触摸屏显示器上的输入,虚拟对象被结合到视频会议中。例如,响应于用户在装置100的触摸屏显示器上的输入,虚拟对象被结合到视频会议中。
[0077]在430,包括结合的虚拟对象的视频会议的视频被发送到第二装置。例如,包括虚拟对象的视频经由发射器140被发送到装置200。
[0078]在440,在第一装置上显示在第二装置处捕获的视频会议的视频。例如,在装置200处捕获装置200的用户205的视频,并在装置100上显示。
[0079]在450,在第二装置处对结合到视频会议中的虚拟对象进行操纵。例如,用户205通过旋转虚拟对象190与显示在第二视图214上的虚拟对象190进行交互。
[0080]在460,在第一装置处对结合到视频会议中的虚拟对象进行操纵。例如,用户105通过缩小虚拟对象190的尺寸与显示在第一视图112中的虚拟对象190进行交互。
[0081]在一个实施例中,在465,响应于在手持装置的触摸屏显示器上接收到的用户输入,对结合到视频会议中的虚拟对象进行操纵。例如,装置100是具有触摸屏显示器的手持式装置(例如蜂窝电话)。因此,响应于用户105对触摸屏显示器的触摸,虚拟对象190的尺寸被缩小。
[0082]在470,在第一装置和第二装置处对结合到视频会议中的虚拟对象进行协同操纵。例如,用户205从左至右移动头部,使得虚拟对象190跟踪其头部运动。此外,在虚拟对象190跟踪用户205的头部运动的同时,用户105协同地旋转虚拟对象190。
[0083]在480,在第二装置处捕获的视频会议的视频以及虚拟对象同时在所述第一装置中显示。例如,在第一视图112上同时显示包括结合的虚拟对象190的在第二装置200处捕获的视频。
[0084]在490中,在第一装置处捕获的第一视频和在第二装置处所捕获的第二视频同时在第一装置中显示。例如,在第一视图112上显示在装置200处捕获的视频,而同时在第二视图114上显示在装置100处捕获的视频。
[0085]现在参照图5,在方法500的510中,在第一装置上显示在第二装置处捕获的视频。
[0086]在515,在第一装置处接收配置为增强视频会议的虚拟对象。在各种实施例中,虚拟对象可以是但不限于地理相关的虚拟对象、时间相关的虚拟对象、文化相关的虚拟对象和/或用户创建的虚拟对象。
[0087]在520,将虚拟对象结合到在第二装置处捕获的视频中。例如,虚拟对象190被结合到在装置200处捕获的视频中,使得虚拟对象190被放置在用户205的头部上方并跟踪用户205的头部的运动。
[0088]在一个实施例中,在522,响应于用户在触摸屏显示器上的输入,虚拟对象被结合到在第二装置处捕获的视频中。例如,响应于用户105在装置100的触摸屏显示器上的输入,任意数量的虚拟对象被结合到在装置200所捕获的视频中。
[0089]在530,使得包括虚拟对象的视频能够显示在第二装置上。在535,将包括虚拟对象的视频发送到第二装置。
[0090]在540,在第二装置处对结合到在第二装置处捕获的视频中的虚拟对象进行操纵。例如,用户205将在第二视图214中显示的虚拟对象190的颜色改变为红色。
[0091]在545,在第一装置处对结合到在第二装置处捕获的视频中的虚拟对象进行操纵。例如,用户205将虚拟对象190的位置从用户205的头部的顶部移动到用户205的左手。
[0092]在一个实施例中,在547,响应于在手持移动装置的触摸屏显示器上接收到的用户输入,对结合到在第二装置处捕获的视频中的虚拟对象进行操纵。例如,响应于在装置100的触摸屏显示器上的用户输入,用户105将虚拟对象190从星星(图示)变成灯泡(未示出)。
[0093]在550,在第一装置和第二装置处对结合到在第二装置处捕获的视频中的虚拟对象进行协同操纵。例如,用户205操纵第二视图214中的虚拟对象190,并且用户105协同地操纵第一视图112中的虚拟对象。
[0094]在555,在第二装置处捕获的视频以及虚拟对象同时在所述第一装置中显示。在560,在第一装置上同时显示在第一装置处捕获的视频以及在第二装置处捕获的视频。
[0095]图6示出了参与彼此的视频会议的装置100和200的实施例。装置100和200以上述的相似方式操作。
[0096]在视频会议期间,摄影机150捕获装置100处的视频。例如,摄影机150捕获装置100的用户105的视频。
[0097]摄影机250捕获装置200处的视频。例如,摄影机250捕获装置200的用户205的视频。
[0098]在装置100处捕获的视频被显示在装置100的显示器110上。例如,用户105的视频被显示在显示器Iio上显示的第二视图114上。另外,用户205的视频被显示在显示器110的第二视图112上。
[0099]虚拟对象接收器120接收用于增强参与视频会议的用户105和205之间的视频会议的虚拟对象190.[0100]虚拟对象191显示在显示器110上以便用户105查看。例如,虚拟对象191显示在虚拟对象条192上。在一个实施例中,虚拟对象条192被第一视图112覆盖。在另一个实施例中,虚拟对象条192与第一视图112和/或第二视图114同时显示。
[0101]虚拟对象结合器130将虚拟对象190结合到视频会议中。特别地,在装置100处,虚拟对象190被结合到在装置100处所捕获的视频中。例如,虚拟对象190被结合到用户105的头部上方。因此,如图所示,虚拟对象190被结合到在视频装置100处捕获的视频中,并且增强后的视频至少在装置200处显示。此外,同时在装置100处显示结合了虚拟对象190的增强视频。
[0102]在一个实施例中,用户105在虚拟对象条192中选择虚拟对象190,拖动虚拟对象190并将其放在由用户105指定的位置(例如,用户105的头部上方,如图所示)。放置在指定的位置后,虚拟对象结合器130将虚拟对象结合到指定的位置。
[0103]发射器140然后将在装置100处所捕获的视频(其现在包括虚拟对象190)发送到第二装置200,使得包括虚拟对象190的视频被显示在显示器210上。
[0104]装置200的虚拟对象操纵器操纵结合的虚拟对象190。例如,响应于用户205在触摸屏处的输入,用户205将虚拟对象190顺时针旋转。因此,在装置100处捕获的视频(其在装置200和/或装置100上显示)被增强为使得虚拟对象顺时针旋转。
[0105]在另一个实施例中,在装置100处操纵虚拟对象190。例如,响应于用户105的头部从左向右移动,虚拟对象190 (通过虚拟对象操纵器135)被操纵为针对用户105的头部运动从左向右移动。因此,在视频装置100处捕获的视频(其在装置100和/或装置200上显示)被增强,使得虚拟对象190从左向右移动。
[0106]在又一个实施例中,在装置100和装置200处同时操纵虚拟对象190。例如,响应于用户105将其头部从左向右移动和用户205对虚拟对象190的旋转,虚拟对象190被操纵为同时针对用户105的头部运动从左向右移动以及响应于来自用户205的输入进行旋转。因此,在视频装置100处捕获的视频(其在装置100和/或装置200中显示)被增强,使得虚拟对象190在顺时针旋转的同时从左到右移动。
[0107]图7-图9分别示出了方法700-900的实施例。在各种实施例中,在计算机可读和计算机可执行的指令的控制下通过处理器和电气组件来执行方法700-900。计算机可读和计算机可执行的指令驻留在诸如计算机可用的易失性和非易失性存储器的数据存储介质中。另外,计算机可读和计算机可执行的指令也可以驻留在任何类型的计算机可读存储介质中。在一些实施例中,方法700-900由装置100和/或装置200执行,如在图1和图6所
/Jn ο
[0108]现在参照图7,在方法700的710,使得虚拟对象能够被第一装置访问,其中,所述第一装置被配置为与第二装置一同参与视频会议。例如,使得虚拟对象190能够被装置100访问,其中装置100被配置为至少与装置200 —同参与视频会议。
[0109]在720,使得虚拟对象能够结合到在第一装置处捕获的视频会议的视频中,其中包含虚拟对象的视频被配置为在第二装置处显示。例如,使得虚拟对象190能够结合到用户105在装置100处被捕获的并在装置100和装置200上显示的视频中。
[0110]在730,将包括虚拟对象的视频从第一装置发送到第二装置。例如,通过发射器140将包括虚拟对象191中的任何一个的视频发送到装置200。
[0111]在740,使得包括虚拟对象的视频能够在所述第一装置和第二装置处同时显示。例如,使得包括对象190的视频能够同时在装置100和200处显示。
[0112]在750,使得能够在所述第一装置和第二装置处对结合的虚拟对象的协同操纵。例如,用户205与第一视图212中的虚拟对象190交互,并且用户105还与第二视图114中虚拟对象协同地(或同时)交互。
[0113]现在参照图8,在方法800的810,接收到访问虚拟对象的指令。例如,响应于用户在触摸屏显示器上的输入,接收到访问虚拟对象190的指令。
[0114]在820,将虚拟对象结合到视频会议中,其中所述虚拟对象由所述第二装置的用户操纵。例如,虚拟对象190在装置100处被访问并且在装置100处被结合到装置100所捕获的视频中。包括结合的虚拟对象190的视频被配置为在装置200上显示并被操纵。在一个实施例中,在822,响应于用户在触摸屏显示器上的输入,虚拟对象被结合到视频会议中。
[0115]在830,包括结合的虚拟对象的视频会议的视频被发送到第二装置。
[0116]在840,在第二装置上显示在第一装置处捕获的视频会议的视频。例如,在装置100处捕获装置100的用户105的视频,并在装置200上显示。
[0117]在850,在第二装置处对结合到视频会议中的虚拟对象进行操纵。例如,用户205通过旋转虚拟对象190与显示在第一视图212上的虚拟对象190进行交互。
[0118]在一个实施例中,在855,响应于在触摸屏显示器上接收到的用户输入,在手持装置上对结合到视频会议中的虚拟对象进行操纵。例如,装置200是具有触摸屏显示器的手持式装置(例如蜂窝电话)。因此,响应于用户205对触摸屏显示器的触摸,虚拟对象190的尺寸被缩小。
[0119]在860,在第一装置处对结合到视频会议中的虚拟对象进行操纵。例如,用户105通过缩小虚拟对象190的尺寸与显示在第二视图114中的虚拟对象190进行交互。
[0120]在870,在第一装置和第二装置处对结合到视频会议中的虚拟对象进行协同操纵。例如,用户105从左至右移动头部,使得虚拟对象190跟踪其头部运动。此外,在虚拟对象190跟踪用户105的头部运动的同时,用户205协同地旋转虚拟对象190。
[0121]在880,在第二装置处捕获的视频会议的视频以及虚拟对象同时显示在所述第一装置中。例如,在第一视图112上显示在第二装置200处捕获的视频,并同时在第二视图114上显示包括结合的虚拟对象190的在第一装置100处捕获的视频。
[0122]在890中,在第一装置处捕获的第一视频和在第二装置处所捕获的第二视频同时在第一装置中显示。
[0123]现在参照图9,在方法900的910,在第一装置上显示在第一装置捕获的视频。
[0124]在915,在第一装置处接收配置为增强视频会议的虚拟对象。在各种实施例中,虚拟对象可以是但不限于地理相关的虚拟对象、时间相关的虚拟对象、文化相关的虚拟对象和/或用户创建的虚拟对象。
[0125]在920,将虚拟对象结合到在第一装置处捕获的视频中。例如,虚拟对象190被结合到在装置100处捕获的视频中,使得虚拟对象190被放置在用户105的头部上方并跟踪用户105的头部运动。
[0126]在一个实施例中,在922,响应于用户在触摸屏显示器上的输入,虚拟对象被结合到在第一装置处捕获的视频中。例如,响应于用户105在装置100的触摸屏显示器上的输入,任意数量的虚拟对象被结合到在装置100所捕获的视频中。
[0127]在930,在第二装置上显示包括虚拟对象的视频,使得该虚拟对象在第二装置处被操纵。在935,将包括虚拟对象的视频发送到第二装置。
[0128]在940,在第二装置处对结合到在第一装置处捕获的视频中的虚拟对象进行操纵。例如,用户205将在第一视图212中显示的虚拟对象190的颜色改变为红色。
[0129]在一个实施例中,在942,响应于在手持移动装置的触摸屏显示器上接收到的用户输入,对结合到在第一装置处捕获的视频中的虚拟对象进行操纵。例如,响应于在装置200的触摸屏显示器上的用户输入,用户205将虚拟对象190从星星(图示)变成灯泡(未示出)。
[0130]在945,在第一装置处对结合到在第一装置处捕获的视频中的虚拟对象进行操纵。例如,用户105将虚拟对象190的位置从用户105的头部的顶部移动到用户105的左手。
[0131]在950,在第一装置和第二装置处对结合到在第一装置处捕获的视频中的虚拟对象进行协同操纵。例如,用户205操纵第一视图212中的虚拟对象190,用户105协同操纵第二视图114中的虚拟对象。
[0132]在955,在第一装置处捕获的视频以及虚拟对象同时在所述第一装置中显示。在960,在第一装置上同时显示在第一装置处捕获的视频以及在第二装置处捕获的视频。
[0133]以上对本发明的各个实施例进行了说明。虽然针对特定实施例对本发明进行了描述,但是应当理解的是,本发明不应该被解释为限于这些实施例,而是应当根据所附的权利要求来解释。
[0134]本文中所描述的所有元件、部件和步骤优选被包括在内。但是应当理解的是,对本领域技术人员来说显而易见的是,这些元件、部件和步骤中的任何一个都可以由其它元件、部件和步骤替代,或者完全删除。
[0135]本领域的技术人员能够理解,在本说明书中提到的方法步骤可以由硬件(包括但不限于处理器)、输入装置(至少包括键盘、鼠标、扫描仪、照相机)、输出装置(至少包括显示器、打印机)来实现。这些方法步骤可以由适当的装置在需要的时候执行。例如,判定步骤可以由执行判定算法的处理器中的判定单元来实现。本领域技术人员将会理解,在执行上述判断算法时,所述判定单元可以物理存在,或者有效存在于计算机处理器中。上述分析是适用于本文所描述的其它步骤。
[0136]构思
[0137]本文还公开了至少如下构思:[0138]构思1.一种用于增强第一装置和第二装置之间的视频会议的计算机实现方法,所述方法包括:
[0139]在所述第一装置处接收虚拟对象,其中所述虚拟对象被配置为增强所述视频会议,并且其中所述虚拟对象具体涉及一个事件;以及
[0140]将所述虚拟对象结合到所述视频会议中。
[0141]构思2.根据构思I的计算机实现方法,其中所述事件选自包括节日和特殊场合的组。
[0142]构思3.根据构思I或2的计算机实现方法,还包括:
[0143]提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
[0144]构思4.根据构思3的计算机实现方法,其中所述提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中还包括:
[0145]提示所述第一装置的用户在所述事件发生的当天将所述虚拟对象结合到所述视频会议中。
[0146]构思5.根据前述构思中任一个的计算机实现方法,还包括:
[0147]确定所述第一装置的用户与所述第二装置的用户之间的可能的关系。
[0148]构思6.根据构思5的计算机实现方法,还包括:
[0149]提示所述第一装置的用户确认所确定的可能的关系。
[0150]构思7.根据前述构思中任一个的计算机实现方法,还包括:
[0151]基于所述第一装置的用户与所述第二装置的用户之间的关系来提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
[0152]构思8.根据前述构思中任一个的计算机实现方法,还包括:
[0153]在所述第二装置处对结合到所述视频会议中的虚拟对象进行操纵。
[0154]构思9.根据前述构思中任一个的计算机实现方法,还包括:
[0155]在所述第一装置处对结合到所述视频会议中的虚拟对象进行操纵。
[0156]构思10.—种其上存储有指令的有形的计算机可读存储介质,其中在所述指令被执行时使得计算机处理器执行如下方法:
[0157]在所述第一装置处接收虚拟对象,其中所述虚拟对象被配置为增强视频会议,并且其中所述虚拟对象具体涉及一个事件;以及
[0158]将所述虚拟对象结合到所述视频会议中。
[0159]构思11.根据构思10的有形的计算机可读存储介质,其中所述事件选自包括节日和特殊场合的组。
[0160]构思12.根据构思10或11的有形的计算机可读存储介质,还包括用于执行如下操作的指令:
[0161]提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
[0162]构思13.根据构思12的有形的计算机可读存储介质,其中所述提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中还包括:
[0163]提示所述第一装置的用户在所述事件发生的日期将所述虚拟对象结合到所述视频会议中。
[0164]构思14.根据构思12的有形的计算机可读存储介质,还包括用于执行如下操作的指令:
[0165]确定所述第一装置的用户与所述第二装置的用户之间的可能的关系。
[0166]构思15.根据构思14的有形的计算机可读存储介质,还包括用于执行如下操作的指令:
[0167]提示所述第一装置的用户确认所确定的可能的关系。
[0168]构思16.根据构思10-15中任一个的有形的计算机可读存储介质,还包括用于执行如下操作的指令:
[0169]基于所述第一装置的用户与所述第二装置的用户之间的关系来提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
[0170]构思17.根据构思10-16中任一个的有形的计算机可读存储介质,还包括用于执行如下操作的指令:
[0171]在所述第二装置处对结合到所述视频会议中的虚拟对象进行操纵。
[0172]构思18.根据构思10-17中任一个的有形的计算机可读存储介质,还包括用于执行如下操作的指令:
[0173]在所述第一装置处对结合到所述视频会议中的虚拟对象进行操纵。
【权利要求】
1.一种用于增强第一装置和第二装置之间的视频会议的计算机实现方法,所述方法包括: 在所述第一装置处接收虚拟对象,其中所述虚拟对象被配置为增强所述视频会议,并且其中所述虚拟对象具体涉及一个事件;以及将所述虚拟对象结合到所述视频会议中。
2.根据权利要求1的计算机实现方法,其中所述事件选自包括节日和特殊场合的组。
3.根据权利要求1的计算机实现方法,还包括: 提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
4.根据权利要求3的计算机实现方法,其中所述提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中还包括: 提示所述第一装置的用户在所述事件发生的当天将所述虚拟对象结合到所述视频会议中。
5.根据权利要求1的计算机实现方法,还包括: 确定所述第一装置的用户与所述第二装置的用户之间的可能的关系。
6.根据权利要求5的计算机实现方法,还包括: 提示所述第一装置的用户确认所确定的可能的关系。
7.根据权利要求1的计算机实现方法,还包括: 基于所述第一装置的用户与所述第二装置的用户之间的关系来提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
8.根据权利要求1的计算机实现方法,还包括: 在所述第二装置处对结合到所述视频会议中的虚拟对象进行操纵。
9.根据权利要求1的计算机实现方法,还包括: 在所述第一装置处对结合到所述视频会议中的虚拟对象进行操纵。
10.一种其上存储有指令的有形的计算机可读存储介质,其中在所述指令被执行时使得计算机处理器执行如下方法: 在所述第一装置处接收虚拟对象,其中所述虚拟对象被配置为增强视频会议,并且其中所述虚拟对象具体涉及一个事件;以及将所述虚拟对象结合到所述视频会议中。
11.根据权利要求10的有形的计算机可读存储介质,其中所述事件选自包括节日和特殊场合的组。
12.根据权利要求10的有形的计算机可读存储介质,还包括用于执行如下操作的指令: 提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
13.根据权利要求12的有形的计算机可读存储介质,其中所述提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中还包括: 提示所述第一装置的用户在所述事件发生的当天将所述虚拟对象结合到所述视频会议中。
14.根据权利要求12的有形的计算机可读存储介质,还包括用于执行如下操作的指令:确定所述第一装置的用户与所述第二装置的用户之间的可能的关系。
15.根据权利要求14的有形的计算机可读存储介质,还包括用于执行如下操作的指令: 提示所述第一装置的用户确认所述确定的可能的关系。
16.根据权利要求10的有形的计算机可读存储介质,还包括用于执行如下操作的指令: 基于所述第一装置的用户与所述第二装置的用户之间的关系来提示所述第一装置的用户将所述虚拟对象结合到所述视频会议中。
17.根据权利要求10的有形的计算机可读存储介质,还包括用于执行如下操作的指令: 在所述第二装置处对结合到所述视频会议中的虚拟对象进行操纵。
18.根据权利要求10的有形的计算机可读存储介质,还包括用于执行如下操作的指令: 在所述第一装置处对结合到 所述视频会议中的虚拟对象进行操纵。
【文档编号】H04N7/15GK103814568SQ201280045938
【公开日】2014年5月21日 申请日期:2012年8月20日 优先权日:2011年9月23日
【发明者】埃里克·塞顿 申请人:坦戈迈公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1