-
公开(公告)号:US20220070717A1
公开(公告)日:2022-03-03
申请号:US17458526
申请日:2021-08-26
Applicant: Connectify, Inc.
Inventor: Brian Lutz , Alexander Gizis , Kevin Cunningham , Brian Prodoehl
Abstract: An example method of operation may include exchanging data between a client device and a server at a first transmission rate via at least one of a first channel and a second channel, monitoring an amount of data exchanged, comparing the amount of data exchanged to a first data amount threshold and a second data amount threshold for at least one time period, partially limiting subsequent transfers of data between the client device and the server when the first data amount threshold is reached in the at least one time period, and further partially limiting the subsequent transfers of data or ending transfer of data between the client device and the server when the second data amount threshold is reached in the at least one time period.
-
公开(公告)号:US20210399960A1
公开(公告)日:2021-12-23
申请号:US17356184
申请日:2021-06-23
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Harry Volek , Alexander Gizis , Brian Prodoehl
Abstract: An example method may include receiving first data packets intended for a client device at a virtual private network (VPN) server, receiving, concurrently with the first data packets, second data packets at the VPN server, identifying, via the VPN server, whether the first or second packets correspond to a real-time streaming session based on one or more of header information and packet size of the first and second packets and a transmission rate associated with the first and second packets, prioritizing the first data packets, identified as real-time streaming session data packets, to be delivered to the client device prior to the second data packets, identified as non-real-time streaming session data packets, and performing connection bonding or connection mirroring using two or more connections when one or more of a data packet loss rate is above a threshold packet loss rate and the transmission rate is below a threshold transmission rate.
-
公开(公告)号:US20210297897A1
公开(公告)日:2021-09-23
申请号:US17204814
申请日:2021-03-17
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Brian Prodoehl , Alexander Gizis
Abstract: One example method of operation may include transmitting a data stream from a first device to a second device via one or more channels, determining the data stream experienced a potential network communication error, and retransmitting at least a portion of the data stream over a mirrored channel transmission comprising at least two streams which both retransmit in parallel at least a same portion of the retransmitted portion of the data stream.
-
公开(公告)号:US10652310B2
公开(公告)日:2020-05-12
申请号:US16173161
申请日:2018-10-29
Applicant: Connectify, Inc.
Inventor: Alexander Gizis , Brian Prodoehl , Kevin Cunningham , Brian Lutz
Abstract: A method of distributing data over multiple Internet connections is provided. The method includes the steps of: (a) providing a client computer with access to a plurality of Internet connections; and (b) providing a host computer for determining the allocation of data to be sent to the client computer over each of the plurality of Internet connections using at least one of (i) predetermined criteria and (ii) dynamically changing criteria.
-
公开(公告)号:US20200137146A1
公开(公告)日:2020-04-30
申请号:US16729955
申请日:2019-12-30
Applicant: Connectify, Inc.
Inventor: Brian Prodoehl , Brian Lutz , Alexander Gizis , David Lewanda
Abstract: A VPN is established between a client and a remote server. Data is partitioned into a plurality of packets. The packets are encrypted and scheduled for transmission over a cellular and a Wi-Fi connection. Scheduling of the packets is dynamically adjusted. Addresses of the encrypted packets are translated to match network addresses of respective physical interfaces. Packets are transmitted from the client to the server based on the scheduling. A packet that is transmitted on one of the connections and is subsequently lost is subsequently transmitted on the other connection.
-
公开(公告)号:US10484335B2
公开(公告)日:2019-11-19
申请号:US14765115
申请日:2013-02-11
Applicant: Connectify, Inc.
Inventor: Brian Prodoehl , David Lewanda , Alex Gizis , Brian Lutz
IPC: H04L29/06 , H04L12/26 , H04L29/12 , H04L12/733
Abstract: Systems and methods to provide improved secure, high speed networking between two or more computers is disclosed. The invention provides a robust and flexible means to readily establish a secure connection between two or more computers using insecure public or private network connections, while eliminating most of the difficulties and issues a user typically experiences with varying virtual private networks (“VPN”) and firewall configurations. The inventive system can be adapted to route traffic across multiple network connections based on a variety of criteria, including without limitation, the importance of any given data, the cost of each means of connection, and/or the performance of each possible means of connecting to the client system.
-
公开(公告)号:US20250068458A1
公开(公告)日:2025-02-27
申请号:US18945520
申请日:2024-11-13
Applicant: Connectify, Inc.
Inventor: Alexander Gizis , Brian Prodoehl , Kevin Cunningham
IPC: G06F9/455 , H04L9/40 , H04L61/4511 , H04L69/163
Abstract: One example process may include identifying a container record stored in a container responsive to an ended virtual private network (VPN) session, performing an exit operation to unload use of the container, and the exit operation is performed by a container parent process which terminates one or more other container processes, updating the container record to an available status, assigning the container to a new session with a client device and a VPN server, and responsive to assigning the container to the new session, initiating one or more new container processes with the container and maintaining the container parent process.
-
公开(公告)号:US12184737B2
公开(公告)日:2024-12-31
申请号:US18208258
申请日:2023-06-10
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Alexander Gizis , Brian Prodoehl
IPC: H04L67/145 , H04L9/40
Abstract: One example may include identifying a communication session between a client device and a virtual private network (VPN) server has paused based on inactivity criteria, releasing communication session resources used by the communication session to a session resource pool, receiving a message at the VPN server from the client device indicating previously used session information, and re-establishing the communication session and resuming session data transfers between the client device and the VPN server using one or more of the communication session resources from the resource pool.
-
公开(公告)号:US12088482B2
公开(公告)日:2024-09-10
申请号:US17356184
申请日:2021-06-23
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Harry Volek , Alexander Gizis , Brian Prodoehl
IPC: H04L43/062 , H04L12/46 , H04L43/0829 , H04L43/0894 , H04L43/16 , H04L65/70 , H04L69/22
CPC classification number: H04L43/062 , H04L12/4641 , H04L43/0829 , H04L43/0894 , H04L43/16 , H04L65/70 , H04L69/22
Abstract: An example method may include receiving first data packets intended for a client device at a virtual private network (VPN) server, receiving, concurrently with the first data packets, second data packets at the VPN server, identifying, via the VPN server, whether the first or second packets correspond to a real-time streaming session based on one or more of header information and packet size of the first and second packets and a transmission rate associated with the first and second packets, prioritizing the first data packets, identified as real-time streaming session data packets, to be delivered to the client device prior to the second data packets, identified as non-real-time streaming session data packets, and performing connection bonding or connection mirroring using two or more connections when one or more of a data packet loss rate is above a threshold packet loss rate and the transmission rate is below a threshold transmission rate.
-
公开(公告)号:US11956217B2
公开(公告)日:2024-04-09
申请号:US18198271
申请日:2023-05-16
Applicant: Connectify, Inc.
Inventor: Brian Prodoehl , Brian Lutz , Kevin Cunningham , Alexander Gizis
IPC: H04L9/40
CPC classification number: H04L63/0272 , H04L63/0428 , H04L63/08
Abstract: One example may include forwarding a request sent outside a VPN server, via a client device, to access a second communication network detected by the client device, and the client device is communicating with the VPN server over a first communication network, responsive to receiving a captive portal, forwarding, via the client device, authentication information to obtain access to the second communication network, and the authentication information is not forwarded to the VPN server, and receiving data, by the client device, from a remote server over a bonded connection including a first connection provided by the first communication network bonded with a second connection provided by the second communication network to form the bonded connection.
-
-
-
-
-
-
-
-
-