Slipstream bandwidth management algorithm

    公开(公告)号:US09276856B2

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

    申请号:US13648777

    申请日:2012-10-10

    Inventor: Barry Spencer

    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing device and the remote computing device. Other related embodiments are disclosed.

    STREAMING INFORMATION BASED ON AVAILABLE BANDWIDTH
    3.
    发明申请
    STREAMING INFORMATION BASED ON AVAILABLE BANDWIDTH 审中-公开
    基于可用带宽的流动信息

    公开(公告)号:US20150215223A1

    公开(公告)日:2015-07-30

    申请号:US14522347

    申请日:2014-10-23

    Inventor: Barry Spencer

    Abstract: A method and system for streaming information associated with a server and a computing system is described. The method may include increasing a packet size used for the streaming of information from a first packet size to a second packet size based on an identified increase in available bandwidth. The method further includes increasing a number of simultaneous connections used for the streaming of information from a first number of simultaneous connections to a second number of simultaneous connections based on the identified increase in available bandwidth in response to a determination that the second packet size equals a maximum packet size for a protocol used for the streaming of the information.

    Abstract translation: 描述了与服务器和计算系统相关联的流信息的方法和系统。 该方法可以包括基于所识别的可用带宽的增加来增加用于从第一分组大小到第二分组大小的信息流传输的分组大小。 该方法还包括:响应于确定第二分组大小等于1的确定,基于所识别的可用带宽的增加,增加用于从第一数量的同时连接到第二数量的同时连接的信息流的多个并发连接 用于信息流传输的协议的最大包大小。

    RULES-BASED MULTIPOINT ROUTING OF REAL-TIME INFORMATION USING CLIENT-SERVER ARCHITECTURE
    5.
    发明申请
    RULES-BASED MULTIPOINT ROUTING OF REAL-TIME INFORMATION USING CLIENT-SERVER ARCHITECTURE 有权
    使用客户端 - 服务器架构实时信息的基于规则的多点路由

    公开(公告)号:US20150113047A1

    公开(公告)日:2015-04-23

    申请号:US14502236

    申请日:2014-09-30

    Inventor: Barry Spencer

    CPC classification number: H04L67/2823 H04L65/602 H04L65/80

    Abstract: A media routing server is described. The media routing server may be configured to receive media information from a source computing system. The media routing server may be configured to scale the media information based on characteristics of one or more destination computing systems. Each scaled media information is unique to the characteristics of each destination computing system. The media information may comprise a plurality of objects. Priority information and sequencing information may be assigned to the objects by the media routing server. The media routing server may be configured to transmit the scaled media information to each destination computing system based on at least the priority information and the sequencing information.

    Abstract translation: 描述媒体路由服务器。 媒体路由服务器可以被配置为从源计算系统接收媒体信息。 媒体路由服务器可以被配置为基于一个或多个目的地计算系统的特性来扩展媒体信息。 每个缩放的媒体信息对于每个目的地计算系统的特征是唯一的。 媒体信息可以包括多个对象。 可以由媒体路由服务器将优先级信息和排序信息分配给对象。 媒体路由服务器可以被配置为至少基于优先级信息和排序信息将缩放的媒体信息发送到每个目的地计算系统。

    Systems, methods, and apparatuses for implementing frame aggregation with screen sharing

    公开(公告)号:US10025547B2

    公开(公告)日:2018-07-17

    申请号:US14937687

    申请日:2015-11-10

    Inventor: Barry Spencer

    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing frame aggregation with screen sharing including, for example, means for receiving, at a server, a stream of delta frames from a publishing client as part of a screen sharing session with one or more viewing clients; establishing a FIFO buffer for each of the respective one or more viewing clients on 1:1 basis; queuing a copy of the stream of delta frames into each of the FIFO buffers corresponding to the one or more viewing clients, wherein the stream of delta frames are transmitted from the respective FIFO buffers to the corresponding one or more client viewers; monitoring each of the respective FIFO buffers for each of the one or more viewing clients to determine if two or more delta frames are concurrently queued in any single one of the respective FIFO buffers at any given time; aggregating the two or more delta frames into a single aggregated delta frame; re-queuing the aggregated delta frame; and transmitting the aggregated delta frame to the respective viewing client. Other related embodiments are disclosed.

    SLIPSTREAM BANDWIDTH MANAGEMENT ALGORITHM

    公开(公告)号:US20160182374A1

    公开(公告)日:2016-06-23

    申请号:US15056775

    申请日:2016-02-29

    Inventor: Barry Spencer

    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing device and the remote computing device. Other related embodiments are disclosed.

    SYSTEMS AND METHODS FOR MULTIMEDIA MULTIPOINT REAL-TIME CONFERENCING ALLOWING REAL-TIME BANDWIDTH MANAGEMENT AND PRIORITIZED MEDIA DISTRIBUTION
    9.
    发明申请
    SYSTEMS AND METHODS FOR MULTIMEDIA MULTIPOINT REAL-TIME CONFERENCING ALLOWING REAL-TIME BANDWIDTH MANAGEMENT AND PRIORITIZED MEDIA DISTRIBUTION 审中-公开
    多媒体多媒体实时会议的系统和方法允许实时带宽管理和优先媒体分发

    公开(公告)号:US20160285931A1

    公开(公告)日:2016-09-29

    申请号:US15176051

    申请日:2016-06-07

    Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.

    Abstract translation: 公开了一种用于多媒体多点实时会议的系统,其包括用于在虚拟房间设置中接收共享媒体内容的请求的通信模块。 内容可以包括引用第三方资源的音频,视频,文本或超文本标记语言(HTML)代码。 该系统还可以包括在主机站点处的内容编码器,以创建封装传输特性和路由要求的数据分组,以及多点路由器,经由与用户的相关联的实时组会议中的传输协议共享内容 虚拟房间。

    SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING FRAME AGGREGATION WITH SCREEN SHARING

    公开(公告)号:US20160062723A1

    公开(公告)日:2016-03-03

    申请号:US14937687

    申请日:2015-11-10

    Inventor: Barry Spencer

    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing frame aggregation with screen sharing including, for example, means for receiving, at a server, a stream of delta frames from a publishing client as part of a screen sharing session with one or more viewing clients; establishing a FIFO buffer for each of the respective one or more viewing clients on 1:1 basis; queuing a copy of the stream of delta frames into each of the FIFO buffers corresponding to the one or more viewing clients, wherein the stream of delta frames are transmitted from the respective FIFO buffers to the corresponding one or more client viewers; monitoring each of the respective FIFO buffers for each of the one or more viewing clients to determine if two or more delta frames are concurrently queued in any single one of the respective FIFO buffers at any given time; aggregating the two or more delta frames into a single aggregated delta frame; re-queuing the aggregated delta frame; and transmitting the aggregated delta frame to the respective viewing client. Other related embodiments are disclosed.

Patent Agency Ranking