-
1.
公开(公告)号:US09590913B2
公开(公告)日:2017-03-07
申请号:US14606834
申请日:2015-01-27
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L12/801 , H04L12/807 , H04W28/02 , H04L29/08 , H04L12/823 , H04L12/893 , H04W80/06 , H04L12/855 , H04L29/06
CPC classification number: H04L47/2466 , H04L47/193 , H04L47/27 , H04L47/323 , H04L47/40 , H04L67/2861 , H04L69/163 , H04L69/22 , H04W28/0273 , H04W80/06
Abstract: A method of reducing the bandwidth usage of a network comprises intercepting traffic between a TCP server and a TCP client using TCP protocols that use client acknowledgements; identifying client acknowledgements from the TCP protocols; identifying the sequence number of a last received client acknowledgements from the intercepted traffic; identifying the sequence number of a last sent client acknowledgement from the intercepted traffic; calculating an unacknowledged byte value based on the difference between the last received client acknowledgement sequence number and the last sent client acknowledgement sequence number; comparing the calculated unacknowledged byte value with a predetermined threshold value, to determine whether the calculated unacknowledged byte value is at least as great as the predetermined threshold value; and transmitting the identified client acknowledgements into the network when the compared unacknowledged byte value is at least as great as the predetermined threshold value.
Abstract translation: 降低网络带宽利用率的方法包括使用使用客户端确认的TCP协议拦截TCP服务器和TCP客户端之间的流量; 从TCP协议识别客户机确认; 从截获的流量中识别最后接收到的客户端确认的序列号; 识别来自截获的流量的最后发送的客户端确认的序列号; 基于最后接收到的客户端确认序列号与最后发送的客户端确认序列号之间的差来计算未确认的字节值; 将所计算的未确认字节值与预定阈值进行比较,以确定所计算的未确认字节值是否至少与预定阈值一样大; 以及当所比较的未确认字节值至少与所述预定阈值一样大时,将所识别的客户端确认发送到所述网络。
-
公开(公告)号:US20160218986A1
公开(公告)日:2016-07-28
申请号:US14605498
申请日:2015-01-26
Applicant: LiveQoS Inc.
Inventor: Miika Anttoni Klemetti , Yuri Nebogatov , Matthew Robert Williams
IPC: H04L12/835 , H04L12/841 , H04L12/913 , H04L29/08 , H04L29/06
CPC classification number: H04L47/30 , H04L47/28 , H04L47/724 , H04L65/605 , H04L67/2842
Abstract: A network arbiter and associated method for linking and controlling the rate of data transmission between a sender on a connected network and a client with an advertised receive window are disclosed. The network arbiter comprises a downstream temporary storage for temporarily storing data in transmission from the sender to the client, an upstream temporary storage for temporarily storing data in transmission from the client to the sender and a processor operatively connected to the downstream temporary storage and the upstream temporary storage. The processor is configured to alter the advertised receive window in order to modulate the rate of data transmission.
Abstract translation: 公开了一种用于链接和控制连接网络上的发送者与具有广告接收窗口的客户端之间的数据传输速率的网络仲裁器和相关方法。 网络仲裁器包括用于临时存储从发送者到客户端的传输中的数据的下游临时存储器,用于临时存储从客户端发送到发送者的传输中的数据的上游临时存储器和可操作地连接到下游临时存储器和上游的处理器 临时存储。 处理器被配置为改变所通告的接收窗口,以便调制数据传输的速率。
-
公开(公告)号:US20130124682A1
公开(公告)日:2013-05-16
申请号:US13738006
申请日:2013-01-10
Applicant: LIVEQOS INC.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Martin William Horne , James Robert McMillan
IPC: G06F11/00
CPC classification number: G06F11/004 , H03M13/00 , H04L1/0009 , H04L1/0057 , H04L43/0829 , H04L43/16 , H04L47/10 , H04L47/22 , H04L47/32 , H04L47/34 , H04L2001/0097 , H04N21/6405
Abstract: A system is provided for improving the performance of an access network for coupling user devices to an application server. The system includes a user device coupled to an intermediate server via the access network. The user device has a processor adapted to encode data using a network performance enhancing coding (NPEC), and to transmit the encoded data via the access network to the intermediate server. The intermediate server is adapted to receive the encoded data and has a processor adapted to decode the encoded data using the NPEC, and to transmit the decoded data to the application server.
Abstract translation: 提供了一种用于提高用于将用户设备耦合到应用服务器的接入网络的性能的系统。 该系统包括经由接入网络耦合到中间服务器的用户设备。 用户设备具有适于使用网络性能增强编码(NPEC)对数据进行编码的处理器,并且经由接入网络将编码数据发送到中间服务器。 中间服务器适于接收编码数据,并且具有适于使用NPEC解码编码数据的处理器,并将解码的数据传送到应用服务器。
-
公开(公告)号:US20180359185A1
公开(公告)日:2018-12-13
申请号:US16107138
申请日:2018-08-21
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Uri Nebogatov , Miika Anttoni Klemetti , Vijayendran Mahendran
IPC: H04L12/801 , H04L29/06 , H04L12/863 , H04L1/18 , H04L1/20 , H04L1/22
CPC classification number: H04L47/12 , H04L1/1867 , H04L1/188 , H04L1/203 , H04L1/205 , H04L1/22 , H04L47/11 , H04L47/193 , H04L47/50 , H04L69/163
Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.
-
公开(公告)号:US20170208119A1
公开(公告)日:2017-07-20
申请号:US15478525
申请日:2017-04-04
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Martin William Horne , James Robert McMillan
CPC classification number: H04L67/101 , G06F11/004 , H04L1/0009 , H04L1/0057 , H04L1/0071 , H04L43/0829 , H04L43/0847 , H04L43/0864 , H04L43/087 , H04L43/16 , H04L47/32 , H04L47/34 , H04L47/38 , H04L2001/0097 , H04W40/02
Abstract: A method of improving the performance of an access network for coupling one or more user devices to an application server, said method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using said NPEC; and receiving the decoded data at either of said application server or said one or more user devices.
-
公开(公告)号:US09647945B2
公开(公告)日:2017-05-09
申请号:US14219151
申请日:2014-03-19
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali
IPC: H04L12/26 , H04L12/801 , H04W28/02 , H04L12/807 , H04W80/06 , H04L12/855 , H04L29/06
CPC classification number: H04L47/18 , H04L47/2466 , H04L47/27 , H04L69/163 , H04L69/22 , H04W28/0273 , H04W80/06
Abstract: A system located on either side of a wireless network for reducing the amount of collisions in the wireless network comprises a TCP server in communication with a TCP client using TCP protocols that use client acknowledgements, and an acknowledgement-summarizing device adapted to summarize at least one client acknowledgement from the TCP protocols in a summarizing acknowledgement, and to transmit the summarizing acknowledgement into the wireless network. The acknowledgement-summarizing device may be replaced or combined with an acknowledgement-aggregating device located on either side of the wireless network and adapted to aggregate one or more client acknowledgements from the TCP protocols into an encoded packet and to transmit the encoded packet into the wireless network. A device located between the TCP server and the TCP client is adapted to derive one or more client acknowledgements from a single acknowledgement flowing between the TCP server and the TCP client, and to transmit all the derived client acknowledgements into the network.
-
公开(公告)号:US09503377B2
公开(公告)日:2016-11-22
申请号:US14157717
申请日:2014-01-17
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Uri Nebogatov , Miika Anttoni Klemetti , Vijayendran Mahendran
IPC: H04L12/801 , H04L1/18 , H04L29/06 , H04L1/20 , H04L1/22
CPC classification number: H04L47/12 , H04L1/1867 , H04L1/188 , H04L1/203 , H04L1/205 , H04L1/22 , H04L47/11 , H04L47/193 , H04L47/50 , H04L69/163
Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.
-
公开(公告)号:US20160050085A1
公开(公告)日:2016-02-18
申请号:US14460526
申请日:2014-08-15
Applicant: LiveQoS Inc.
Inventor: Shane Daniel Barnes , Matthew Robert Williams , Miika Anttoni Klemetti , Vijayendran Mahendran , Uri Nebogatov , Mohan Krishna Vemulapali
CPC classification number: H04L12/4633 , H04L1/16 , H04L47/193 , H04L47/196 , H04L69/161 , H04L69/163 , H04L69/164
Abstract: A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.
Abstract translation: 系统通过在TCP发送端和TCP接收端之间建立TCP隧道将多个UDP数据报从发送应用传输到接收应用,在TCP发送端将数据报封装在TCP数据包中,发送TCP 通过TCP隧道通过TCP / IP协议通过网络将数据包发送到TCP接收端,并从TCP数据包中提取数据报,并将提取的数据报转发到接收应用程序。 TCP隧道可以提供与UDP协议相同的延迟和响应。 TCP接收端可以检测到数据包何时丢失,并且当数据包丢失时请求重传,从而TCP发送端重新发送丢失的数据包。 当接收端检测到丢失的数据包时,TCP数据包向TCP接收端的发送继续进行,从而在提取的数据报的转发中没有滞后。 重发数据包可能被丢弃。
-
公开(公告)号:US20150039723A1
公开(公告)日:2015-02-05
申请号:US14517010
申请日:2014-10-17
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Martin William Horne , James Robert McMillan
IPC: H04L12/811
CPC classification number: H04L67/101 , G06F11/004 , H04L1/0009 , H04L1/0057 , H04L1/0071 , H04L43/0829 , H04L43/0847 , H04L43/0864 , H04L43/087 , H04L43/16 , H04L47/32 , H04L47/34 , H04L47/38 , H04L2001/0097 , H04W40/02
Abstract: A method of improving the performance of an access network for coupling one or more user devices to an application server, said method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using said NPEC; and receiving the decoded data at either of said application server or said one or more user devices.
Abstract translation: 一种提高用于将一个或多个用户设备耦合到应用服务器的接入网络的性能的方法,所述方法包括使用网络性能增强编码(NPEC)使用一个或多个编码器中的一个编码数据; 发送编码数据; 接收编码数据; 使用一个或多个解码器中的一个解码,使用所述NPEC对编码数据进行解码; 以及在所述应用服务器或所述一个或多个用户设备中的任一个处接收解码的数据。
-
公开(公告)号:US08711690B2
公开(公告)日:2014-04-29
申请号:US13799110
申请日:2013-03-13
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Uri Nebogatov , Miika Anttoni Klemetti , Vijayendran Mahendran
IPC: G01R31/08
CPC classification number: H04L47/12 , H04L1/1867 , H04L1/188 , H04L1/203 , H04L1/205 , H04L1/22 , H04L47/11 , H04L47/193 , H04L47/50 , H04L69/163
Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.
Abstract translation: 用于使用传输控制协议(TCP)的网络中的业务的拥塞控制的系统包括具有一个或多个参数的多个TCP拥塞控制程序,运行所述TCP拥塞控制程序的多个TCP拥塞控制单元和TCP映射器 适于将来自多个传入TCP业务流的传入TCP流量流映射到所述TCP拥塞控制单元,所述TCP拥塞控制单元基于以下中的至少一个:(a)来自所述传入TCP业务流的应用程序的类型(b)所述网络的类型 (c)与网络性能相关的参数(d)网络约束(e)进入的TCP流量的来源,以及(f)进入的TCP流量的目的地。
-
-
-
-
-
-
-
-
-