Apparatus and method for establishing and utilizing backup communication channels
    1.
    发明授权
    Apparatus and method for establishing and utilizing backup communication channels 有权
    用于建立和利用备用通信信道的装置和方法

    公开(公告)号:US08819244B2

    公开(公告)日:2014-08-26

    申请号:US12832013

    申请日:2010-07-07

    IPC分类号: G06F15/16

    摘要: An apparatus, method, and machine-readable medium are described for establishing, maintaining and utilizing backup channels in a peer-to-peer (“P2P”) network. For example, in one embodiment, each mobile device can establish a primary P2P communication channel with one or more other mobile devices. Once the primary channel is established, each mobile device can use the primary channel to exchange secondary channel connection data and can subsequently open one or more secondary P2P communication channels with the other mobile devices. Upon detecting that the primary P2P communication channel has failed or has degraded below a specified threshold (e.g., a bandwidth or bitrate threshold), one of the secondary P2P communication channels can be automatically promoted to a primary P2P communication channel.

    摘要翻译: 描述了用于在对等(“P2P”)网络中建立,维护和利用备用信道的装置,方法和机器可读介质。 例如,在一个实施例中,每个移动设备可以与一个或多个其他移动设备建立主要的P2P通信信道。 一旦主要信道建立,每个移动设备可以使用主要信道来交换辅助信道连接数据,并且随后可以与其他移动设备打开一个或多个次要P2P通信信道。 在检测到主要P2P通信信道已经发生故障或已经降级到低于指定阈值(例如,带宽或比特率阈值)之前,可以将二次P2P通信信道中的一个自动地提升为主要的P2P通信信道。

    Apparatus and Method for Establishing and Utilizing Backup Communication Channels
    2.
    发明申请
    Apparatus and Method for Establishing and Utilizing Backup Communication Channels 有权
    建立和利用备用通信信道的装置和方法

    公开(公告)号:US20110252144A1

    公开(公告)日:2011-10-13

    申请号:US12832013

    申请日:2010-07-07

    IPC分类号: G06F15/16

    摘要: An apparatus, method, and machine-readable medium are described for establishing, maintaining and utilizing backup channels in a peer-to-peer (“P2P”) network. For example, in one embodiment, each mobile device can establish a primary P2P communication channel with one or more other mobile devices. Once the primary channel is established, each mobile device can use the primary channel to exchange secondary channel connection data and can subsequently open one or more secondary P2P communication channels with the other mobile devices. Upon detecting that the primary P2P communication channel has failed or has degraded below a specified threshold (e.g., a bandwidth or bitrate threshold), one of the secondary P2P communication channels can be automatically promoted to a primary P2P communication channel.

    摘要翻译: 描述了用于在对等(“P2P”)网络中建立,维护和利用备用信道的装置,方法和机器可读介质。 例如,在一个实施例中,每个移动设备可以与一个或多个其他移动设备建立主要的P2P通信信道。 一旦主要信道建立,每个移动设备可以使用主要信道来交换辅助信道连接数据,并且随后可以与其他移动设备打开一个或多个次要P2P通信信道。 当检测到主要P2P通信信道已经发生故障或已经降级到低于指定阈值(例如,带宽或比特率阈值)时,可以将二次P2P通信信道中的一个自动地提升为主要的P2P通信信道。

    Network stream identification for open FaceTime
    3.
    发明授权
    Network stream identification for open FaceTime 有权
    网络流识别开放FaceTime

    公开(公告)号:US09237169B2

    公开(公告)日:2016-01-12

    申请号:US13487023

    申请日:2012-06-01

    摘要: A method and apparatus of a device that distinguishes multiplexed media and signaling data traffic is described. In an exemplary embodiment, the device receives, on a single port, a packet of the multiplexed data traffic, where the multiplexed data traffic includes a plurality of packets and each of the plurality of packets is one of a media packet and an encapsulated signaling packet. The device further examines an initial data element of a header of the received packet to determine if the received packet is one of a media packet and a signal packet. The device further forwards the packet to a corresponding module for further processing based on the examining.

    摘要翻译: 描述了区分复用的媒体和信令数据业务的设备的方法和装置。 在示例性实施例中,设备在单个端口上接收多路复用数据业务的分组,其中复用数据业务包括多个分组,并且多个分组中的每一个分组是媒体分组和封装信令分组之一 。 该设备进一步检查接收到的分组的报头的初始数据元素,以确定所接收的分组是否是媒体分组和信号分组之一。 该装置进一步将分组转发到相应的模块,以进一步处理基于检查。

    Network Stream Identification For Open FaceTime
    4.
    发明申请
    Network Stream Identification For Open FaceTime 有权
    网络流识别Open FaceTime

    公开(公告)号:US20130322626A1

    公开(公告)日:2013-12-05

    申请号:US13487023

    申请日:2012-06-01

    IPC分类号: H04L12/56 H04L9/00

    摘要: A method and apparatus of a device that distinguishes multiplexed media and signaling data traffic is described. In an exemplary embodiment, the device receives, on a single port, a packet of the multiplexed data traffic, where the multiplexed data traffic includes a plurality of packets and each of the plurality of packets is one of a media packet and an encapsulated signaling packet. The device further examines an initial data element of a header of the received packet to determine if the received packet is one of a media packet and a signal packet. The device further forwards the packet to a corresponding module for further processing based on the examining.

    摘要翻译: 描述了区分复用的媒体和信令数据业务的设备的方法和装置。 在示例性实施例中,设备在单个端口上接收多路复用数据业务的分组,其中复用数据业务包括多个分组,并且多个分组中的每一个分组是媒体分组和封装信令分组之一 。 该设备进一步检查接收到的分组的报头的初始数据元素,以确定所接收的分组是否是媒体分组和信号分组之一。 该装置进一步将分组转发到相应的模块,以进一步处理基于检查。

    MULTI-NETWORK ARCHITECTURE FOR MEDIA DATA EXCHANGE
    6.
    发明申请
    MULTI-NETWORK ARCHITECTURE FOR MEDIA DATA EXCHANGE 有权
    媒体数据交换的多网络架构

    公开(公告)号:US20110252319A1

    公开(公告)日:2011-10-13

    申请号:US12832049

    申请日:2010-07-07

    IPC分类号: G06F15/16 G06F3/01

    摘要: Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology.

    摘要翻译: 一些实施例使用几种不同类型的网络来在几个不同的计算设备之间中继多个不同类型的媒体内容。 一些实施例的媒体内容是计算设备可以处理的数据,以便向设备的用户提供媒体内容的呈现。 这种媒体内容的类型的示例包括音频数据,视频数据,文本数据,图片数据,游戏数据和/或其他媒体数据。 在一些实施例中,两个不同的网络在多个计算设备之间中继两种不同类型的媒体内容。 具体地说,在一些实施例中,第一网络在计算设备之间路由一种类型的媒体数据内容(例如,游戏数据),而第二网络在计算设备之间路由另一类型的媒体数据内容(例如,音频和/或视频 游戏参与者的数据)。 在一些实施例中,两个网络基于它们的拓扑而不同。

    AUDIO PROCESSING OPTIMIZATION IN A MULTI-PARTICIPANT CONFERENCE
    7.
    发明申请
    AUDIO PROCESSING OPTIMIZATION IN A MULTI-PARTICIPANT CONFERENCE 有权
    音频处理优化在多方参与者会议

    公开(公告)号:US20110252157A1

    公开(公告)日:2011-10-13

    申请号:US12832046

    申请日:2010-07-07

    IPC分类号: G06F15/16

    摘要: A first computing device distributes audio streams to several computing devices of participants in a communication session. Some embodiments establishes a star network with the first computing device as a central network hub for receiving audio streams from other computing devices, compositing the audio streams and distributing the composited audio streams to the other computing devices. Through the star network, the first computing device receives audio streams from the other computing devices. The first computing device generates at least two different composite audio streams for at least two different computing devices by (i) identifying a set of silent participants in the communication session, and (ii) eliminating redundant audio processing operations that produce the same composite audio streams for different computing devices because of the identified set of silent participants. The first computing device sends each computing device the composited audio stream for the device.

    摘要翻译: 第一计算设备将音频流分发到通信会话中的参与者的多个计算设备。 一些实施例建立了具有第一计算设备的星形网络作为中央网络集线器,用于从其他计算设备接收音频流,合成音频流并将合成的音频流分发到其他计算设备。 通过星形网络,第一计算设备从其他计算设备接收音频流。 第一计算设备通过(i)识别通信会话中的一组静默参与者来生成用于至少两个不同计算设备的至少两个不同的复合音频流,以及(ii)消除产生相同复合音频流的冗余音频处理操作 对于不同的计算设备,因为所识别的一组静默参与者。 第一计算设备向每个计算设备发送该设备的合成音频流。

    Dynamic Designation of a Central Distributor in a Multi-Participant Conference
    8.
    发明申请
    Dynamic Designation of a Central Distributor in a Multi-Participant Conference 有权
    多参与者会议中央分销商的动态指定

    公开(公告)号:US20110252090A1

    公开(公告)日:2011-10-13

    申请号:US12832057

    申请日:2010-07-07

    IPC分类号: G06F15/16

    摘要: Some embodiments dynamically designate one of several network nodes as a network hub of a star network, at the start of a network communication session among the several network nodes that is facilitated by a mesh network and the star network. Some embodiments dynamically designate a new network hub when the previously designated network hub leaves the communication session, which continues among the other network nodes. Different embodiments use different techniques to dynamically designate the network hub of the star network. For instance, some embodiments use communications transmitted along the mesh network to dynamically identify the network hub at the start of the network communication session or after the departure of a previously designated network hub.

    摘要翻译: 在由网状网络和星形网络促进的几个网络节点之间的网络通信会话开始时,一些实施例将几个网络节点中的一个动态地指定为星形网络的网络集线器。 当先前指定的网络集线器离开在其他网络节点之间继续的通信会话时,一些实施例动态地指定新的网络集线器。 不同的实施例使用不同的技术来动态地指定星形网络的网络集线器。 例如,一些实施例使用沿着网状网络传送的通信来在网络通信会话开始时或在先前指定的网络集线器离开之后动态地识别网络集线器。

    Multi-network architecture for media data exchange
    9.
    发明授权
    Multi-network architecture for media data exchange 有权
    用于媒体数据交换的多网络架构

    公开(公告)号:US08570907B2

    公开(公告)日:2013-10-29

    申请号:US12832049

    申请日:2010-07-07

    摘要: Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology.

    摘要翻译: 一些实施例使用几种不同类型的网络来在几个不同的计算设备之间中继多个不同类型的媒体内容。 一些实施例的媒体内容是计算设备可以处理的数据,以便向设备的用户提供媒体内容的呈现。 这种媒体内容的类型的示例包括音频数据,视频数据,文本数据,图片数据,游戏数据和/或其他媒体数据。 在一些实施例中,两个不同的网络在多个计算设备之间中继两种不同类型的媒体内容。 具体地说,在一些实施例中,第一网络在计算设备之间路由一种类型的媒体数据内容(例如,游戏数据),而第二网络在计算设备之间路由另一类型的媒体数据内容(例如,音频和/或视频 游戏参与者的数据)。 在一些实施例中,两个网络基于它们的拓扑而不同。

    Audio processing optimization in a multi-participant conference
    10.
    发明授权
    Audio processing optimization in a multi-participant conference 有权
    多参与者会议中的音频处理优化

    公开(公告)号:US08433813B2

    公开(公告)日:2013-04-30

    申请号:US12832046

    申请日:2010-07-07

    IPC分类号: G06F15/16

    摘要: A first computing device distributes audio streams to several computing devices of participants in a communication session. Some embodiments establishes a star network with the first computing device as a central network hub for receiving audio streams from other computing devices, compositing the audio streams and distributing the composited audio streams to the other computing devices. Through the star network, the first computing device receives audio streams from the other computing devices. The first computing device generates at least two different composite audio streams for at least two different computing devices by (i) identifying a set of silent participants in the communication session, and (ii) eliminating redundant audio processing operations that produce the same composite audio streams for different computing devices because of the identified set of silent participants. The first computing device sends each computing device the composited audio stream for the device.

    摘要翻译: 第一计算设备将音频流分发到通信会话中的参与者的多个计算设备。 一些实施例建立了具有第一计算设备的星形网络作为中央网络集线器,用于从其他计算设备接收音频流,合成音频流并将合成的音频流分发到其他计算设备。 通过星形网络,第一计算设备从其他计算设备接收音频流。 第一计算设备通过(i)识别通信会话中的一组静默参与者来生成用于至少两个不同计算设备的至少两个不同的复合音频流,以及(ii)消除产生相同复合音频流的冗余音频处理操作 对于不同的计算设备,因为所识别的一组静默参与者。 第一计算设备向每个计算设备发送该设备的合成音频流。