在实时通信和共享体验会话期间更新服务的制作方法

文档序号:8531874阅读:231来源:国知局
在实时通信和共享体验会话期间更新服务的制作方法
【专利说明】
【背景技术】
[0001]随着因特网的使用已经成为人们交换信息的工具,因特网技术已经被适用来提供用于在因特网上传送音频和视频的各种不同的工具。一些传统的工具已经能够传送实时视频和音频。尽管这些传统的工具已经能够传送实时视频和音频,但是这些工具的通信能力是有限的。

【发明内容】

[0002]除了本文所描述的其他创新之外,本公开还提出了用于在一个或多个通信呼叫期间在共享体验会话中更新服务来实现这些服务的交互的工具和技术的各种不同的代表性的实施例。
[0003]在一个实施例中,第一计算设备与一个或多个其他计算设备开始通信呼叫,并且在该通信呼叫上的计算设备之间交换实时话音和/或音频通信数据。另外,在通信呼叫期间,作为通信呼叫的各方的计算设备交换指示相应计算设备所支持的服务和/或动作的能力信息。此外在通信呼叫期间,如被接收到的能力信息所指示的,在被确定为支持服务的至少一个公共动作的计算设备之间发起交互式的共享体验会话。响应于由作为共享体验会话各参与方的计算设备上的服务的相应实例正在执行的被公共支持的动作,通过在共享体验会话期间在计算设备之间交换用于服务的更新消息来实现服务的交互。
[0004]根据一个示例性技术,第一计算设备发起通信呼叫,并且接收用于第二计算设备的能力信息。用于第二计算设备的能力信息包括指示由第二计算设备所支持的服务的属性的信息。另外,第一计算设备评估该能力信息以便确定该服务被第一和第二计算设备支持。此外,第一计算设备发起包括该服务的共享体验会话。接收包含用于该服务的更新信息的更新消息,并且基于该接收到的更新信息,更新该服务的内容。
[0005]根据另一个示例性技术,第一计算设备发起通信呼叫,并且接收用于第二计算设备的能力信息。第一计算设备评估用于第二计算设备的能力信息以便确定第一和第二计算设备支持该服务的至少一个共同的动作。另外,第一计算设备发起包括该服务的共享体验会话,并且执行该服务的(多个)共同的动作中的一个。此外,发送包括用于该服务的共同动作的更新信息的更新消息。
[0006]根据又另一个示例性技术,第一计算设备发起通信呼叫,并且接收用于第二计算设备的能力信息。第一计算设备评估该能力信息以便确定第一和第二计算设备两者都支持该服务的第一和第二动作。第一计算设备发起包括该服务的共享体验会话,并且接收包括用于该服务的更新信息的更新消息。基于该接收到的更新信息,执行该服务的第一动作。此夕卜,第一计算设备执行该服务的第二动作,并且基于第二动作的执行,发送包括用于该服务的更新信息的第二更新消息。
[0007]本
【发明内容】
被提供来以简化的形式介绍在下文被进一步描述的概念的选择。本
【发明内容】
并非旨在识别要求保护的主题的关键特性或必要特征,其也不旨在被用来限制要求保护的主题的范围。这些技术的上述以及其他的目的、特征以及优点从参考附图进行描述的如下【具体实施方式】中会变得更加显然。
【附图说明】
[0008]图1是图示了用于更新共享体验会话的服务的内容的示例性计算设备的图解。
[0009]图2是用于更新共享体验会话的服务的内容的示例性方法的流程图。
[0010]图3图示了可以在通信呼叫期间为一个或多个服务提供一个或多个共享体验会话的示例性计算设备。
[0011]图4是用于在共享体验会话期间发送服务的更新消息的示例性方法的流程图。
[0012]图5是图示了可以接收和发送用于在通信呼叫期间在共享体验会话中更新服务的更新消息的示例性计算设备的图解。
[0013]图6是图示了可以远程地启动(launch)应用的示例性计算设备的图解,所述应用提供在通信呼叫期间可用于共享体验会话的各种不同的支持的服务。
[0014]图7是用于基于服务的动作的执行发送用于服务的更新消息的示例性方法的流程图。
[0015]图8是图示了可以用其实现公开的实施例中的任一个的示例性移动设备的示意图。
[0016]图9是图示了用于公开的实施例中的任一个的合适的实现环境的一般化示例的示意图。
[0017]图10是图示了用于公开的实施例中的任一个的合适的计算环境的一般化示例的示意图。
【具体实施方式】
[0018]用于更新共享体验会话的服务的内容的示例性系统
对于设备的用户而言,将由用户设备所呈现或提供的内容与远程设备的不同用户进行实时地共享是合期望的。另外,该用户可以想要与远程设备的用户共享不止于仅仅实时音频和/或视频通信。在实时音频和/或视频会话期间,该用户可以想要参加用户在其中可以共享诸如虚拟的对象或数据之类的交互式内容的交互式的共享体验会话,两个用户可以在他们相应的设备上实时地交互式地从事上述交互式内容。
[0019]图1是图示了用于更新共享体验会话的服务140的内容170的示例性计算设备100的图解。在图1中,计算设备100与一个或多个计算设备120发起通信呼叫110。该计算设备100,120可以具有相同的形式因素/设备类型或不同的形式因素/设备类型。在通信呼叫110期间,该计算设备100接收用于参与该通信呼叫110的一个或多个计算设备120的能力信息130。该能力信息130指示由该一个或多个计算设备120支持的一个或多个服务的一个或多个属性。例如,服务的属性可以是该服务的标识符、该服务的版本号或由该服务所支持的一个或多个动作和/或命令。在一些实现方式中,服务可以提供各种不同等级复杂度的虚拟对象的交互式的实时共享和控制和/或应用内容或状态的共享。复杂度的等级可以是从高复杂度等级到低复杂度等级的范围。
[0020]该计算设备100使用共享体验模块125来评估接收到的能力信息130以便确定诸如服务140之类的一个或多个服务是被一个或多个计算设备120的每一个支持的,并且也是被该计算设备100支持的,并且是对服务140的诸如共享体验会话150之类的一个或多个共享体验会话而言是可用的。使用该共享体验模块125的该计算设备100可以发起诸如被一个或多个计算设备120中的每一个支持的服务140的共享体验会话150之类的一个或多个共享体验会话。共享体验会话可以使用在计算设备100和一个或多个计算设备120之间的通信信道来发送和/或接收诸如一个或多个更新消息160之类的一个或多消息。在共享体验会话中,服务可以提供诸如共享读书体验、虚拟对象共享、游戏、远程突出显示等之类的一个或多个交互式的体验。共享体验会话可以包括用于不同交互体验的多个服务。
[0021]在服务的一个示例性实现方式中,在共享体验会话期间该服务提供与虚拟对象的交互。在用于这个服务的共享体验会话期间,通过各种不同设备之间的通信呼叫,这些用户可以使用该通信呼叫的音频和视频能力来传送建筑的楼面布置图,并且用户可以使用服务的能力来与示出正在被讨论的建筑的楼面布置图的三维模型的虚拟对象进行交互。可以使用该服务的支持的动作来与该建筑模型进行交互,该服务提供用于显示、操纵以及更新该服务的内容的能力。
[0022]参考图1,响应于接收一个或多个更新消息160中的至少一个,该计算设备100更新服务140的内容170。例如,该计算设备可以接收更新消息,并且由该服务所提供的内容可以被置于由在更新消息中所提供的信息来控制和/或指引的状态。例如,在与交互式建筑模型的共享体验会话的示例中,当一个用户根据共同能力在该用户的设备上与该建筑模型进行交互时,该设备自动地向其他参与设备发送消息来在其他用户的相应设备上反映该建筑模型的变化,从而允许其他用户以实时的交互体验来看到该模型的变化。在一些实现方式中,被发送来在远程设备上更新服务的更新消息包括可以由该服务解释并且可以以有效的方式传送变化的数据。在被接收到时,该更新消息可以控制服务的更新,并且该更新消息可以包括足够的信息来跨参与共享体验会话的计算设备重新构造或反映服务的状态。
[0023]更新用于共享体验会话的服务的内容的示例性方法
图2是用于更新共享体验会话的服务的内容的示例性方法200的流程图。在图2中,第一计算设备在210处发起通信呼叫。例如,第一计算设备可以向一个或多个其他计算设备发送开始(start)通信呼叫的邀请。该通信呼叫可以通过在通信呼叫上的计算设备之间的数据信道上传输数据来支持实时通信。用于该通信呼叫的该数据信道可以支持话音通信、视频通信或用于共享体验会话的信息中的一个或多个。例如,该通信呼叫可以是在使用IP话音通信(VOIP)来交换通信数据的两个计算设备之间的因特网上的视频和话音呼叫流。在一些实现方式中,通信呼叫可以由使用计算机可执行指令在计算设备处实现通信呼叫的功能的通信呼叫模块发起和进行。
[0024]在发起通信呼叫的一些实现方式中,第二计算设备发送由第一计算设备接收的对该发送的邀请的接受。响应于接受该邀请,可以授权和/或开始在第一和第二计算设备之间的该通信呼叫,并且可以在该通信呼叫期间通过该数据信道在第一和第二计算设备之间传输通信。一旦被呼叫和/或被邀请的第二计算设备接受开始该通信呼叫的邀请,则第一和第二计算设备可以执行可以包括确定由每个计算设备所支持的音频和/或视频格式、所支持的带宽、分辨率支持等的媒体协商。在完成该媒体协商之后,可以根据该媒体协商的结果在参加该通信呼叫的计算设备之间发送该音频和/或视频流。
[0025]在一些实现方式中,在发起通信呼叫时,该第一计算设备可以接收开始与另一个计算设备的通信呼叫的请求,并且该第一计算设备可以发送该请求的接受以便在第一和第二计算设备之间开始该通信呼叫。响应于接收来自该第一计算设备的接受,该第二计算设备可以开始与该第一计算设备的通信呼叫。
[0026]在220处,接收用于第二计算设备的能力信息。用于该第二计算设备的能力信息包括指示第二计算设备所支持的服务的属性的信息。例如,该第二计算设备可以能够支持每个都带有一
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1