-
公开(公告)号:US11943326B2
公开(公告)日:2024-03-26
申请号:US18121437
申请日:2023-03-14
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Harry Volek , Brian Prodoehl , Alexander Gizis
IPC: H04L69/14 , H04L12/46 , H04L43/08 , H04L43/0811 , H04L43/16 , H04L43/50 , H04L67/141 , H04L67/143 , H04L69/165
CPC classification number: H04L69/14 , H04L12/4641 , H04L43/08 , H04L43/0811 , H04L43/16 , H04L43/50 , H04L67/141 , H04L67/143 , H04L69/165
Abstract: One example may include a process that includes establishing a transmission control protocol (TCP) connection between a client device and a server to form a virtual private network (VPN), permitting communication between the client device and the server on the TCP connection, monitoring, via the VPN server, communication over the TCP connection to identify one or more connection parameters, establishing a second connection between the client device and the server when the one or more connection parameters indicate a slowing of the TCP connection below a threshold and below a previously measured connection rate, receiving, via the TCP connection, application data used by one of the applications operating on the client device, and receiving, via the second connection, application data used by another application of the applications.
-
52.
公开(公告)号:US11936522B2
公开(公告)日:2024-03-19
申请号:US17499829
申请日:2021-10-12
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Brian Prodoehl , Alexander Gizis
IPC: H04L41/0816 , H04L41/5009 , H04L43/0811
CPC classification number: H04L41/0816 , H04L41/5009 , H04L43/0811
Abstract: One example process may include enabling a connection between one of a plurality of client devices and one or more servers via one of a plurality of virtual private network servers (VPNs), monitoring connection performance of the connection over a period of time, modifying one or more connection parameters associated with the connection of the one client device based on the monitored connection performance, identifying whether an increase or decrease in a performance of the connection has occurred based on the modified one or more connection parameters, when an increase in performance is identified, storing a current connection status and the modified one or more modified connection parameters in a temporary data file, and transmitting the temporary data file to one or more of the other VPN servers and the plurality of client devices.
-
公开(公告)号:US11743235B2
公开(公告)日:2023-08-29
申请号:US17236929
申请日:2021-04-21
Applicant: Connectify, Inc.
Inventor: Brian Lutz , Kevin Cunningham , Alexander Gizis , Brian Prodoehl
CPC classification number: H04L63/0272 , H04L12/4641 , H04L45/72 , H04L63/0236
Abstract: One example method of operation may include receiving a data request from a client device to retrieve data from one or more servers, identifying from the data request one or more of a domain name and an IP address associated with the one or more servers, determining whether the data will be routed through a VPN server or through a non-VPN route among the one or more servers based on a comparison of one or more of the domain name and the IP address with one or more lists stored in a VPN client application memory associated with the VPN server, and routing the data through the VPN server or outside the VPN server based on results of the comparison.
-
公开(公告)号:US20230198571A1
公开(公告)日:2023-06-22
申请号:US18109839
申请日:2023-02-14
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Harry Volek , Brian Prodoehl , Alexander Gizis
IPC: H04B1/74 , H04L43/0864 , H04L43/16 , H04B17/309 , H04B17/382 , H04L43/08 , H04L47/10 , H04L49/55 , H04L1/20 , H04L1/02 , H04L43/0852 , H04L43/0823 , H04L49/552
CPC classification number: H04B1/74 , H04L43/0864 , H04L43/16 , H04B17/309 , H04B17/382 , H04L43/08 , H04L47/29 , H04L49/55 , H04L1/20 , H04L1/02 , H04L43/0852 , H04L43/0823 , H04L49/552 , H04L43/0847
Abstract: One example may include transmitting data between a client device and a server over a first channel, sending test data on a second channel to identify a transmission rate of the second channel, comparing the transmission rate to a transmission rate threshold, and determining whether to perform bonding of the first channel with the second channel based on the transmission rate of the second channel being greater or less than the transmission rate threshold.
-
公开(公告)号:US11606118B2
公开(公告)日:2023-03-14
申请号:US17458534
申请日:2021-08-26
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Harry Volek , Brian Prodoehl , Alexander Gizis
IPC: H04B1/74 , H04L43/16 , H04L47/10 , H04L49/55 , H04L43/0852 , H04L43/0823 , H04L49/552 , H04L43/0864 , H04B17/309 , H04B17/382 , H04L43/08 , H04L1/20 , H04L1/02
Abstract: One example may include transmitting data between a client device and a server over a first channel, determining an error rate on at least one of the first channel and a second channel not mirrored with the first channel, when the error rate crosses a first error rate threshold then mirroring the first channel and the second channel, and when the error rate is between the first error rate threshold and a second error rate threshold that is different than the first error rate threshold, determining whether to continue mirroring or discontinue the mirroring of the first channel and the second channel.
-
公开(公告)号:US20230038538A1
公开(公告)日:2023-02-09
申请号:US17971131
申请日:2022-10-21
Applicant: Connectify, Inc.
Inventor: Brian Prodoehl , Kevin Cunningham
Abstract: An example method may include identifying upload packets at a VPN client operating on a client device, and the upload packets include a header with a destination server as the destination field and the client device as the source field, adding, via the VPN client, an additional header identifying the client device in an additional source field and identifying an interconnect server center (ISC) device in an additional destination field, to create modified upload packets, receiving the modified upload packets from the client device at the ISC device, replacing, via the ISC device, the additional source field of the modified upload packets with a new additional source field identifying the ISC device and replacing the additional destination field of the modified upload packets with a new additional destination field identifying a VPN server to create further modified upload packets, and forwarding the further modified upload packets to the VPN server for routing to the destination server.
-
公开(公告)号:US20220394801A1
公开(公告)日:2022-12-08
申请号:US17833953
申请日:2022-06-07
Applicant: Connectify, Inc.
Inventor: Alexander Gizis , Brian Prodoehl , Kevin Cunningham
Abstract: One example process may include receiving data at a mobile device from a cellular data channel associated with a cellular network during a communication session comprising an IP address assigned to the mobile device for use during the communication session, determining the mobile device is within a communication range of one or more available wireless local area networks (WLANs), establishing a WLAN channel between the mobile device and a WLAN among the one or more WLANs and pausing the cellular data channel, transmitting and receiving data using the IP address over the WLAN channel as part of the communication session; monitoring a performance of the WLAN channel, identifying a failing data exchange over the WLAN channel between the mobile device and the WLAN, resuming the cellular data channel to supplement the data exchanged by the mobile device, and forwarding the data from the mobile device over the cellular data channel and the WLAN channel during the session.
-
公开(公告)号:US11516132B2
公开(公告)日:2022-11-29
申请号:US17344594
申请日:2021-06-10
Applicant: Connectify, Inc.
Inventor: Brian Prodoehl , Kevin Cunningham
Abstract: An example method may include identifying upload packets at a VPN client operating on a client device, which include a header with a destination server as the destination field and the client device as the source field, adding, via the VPN client, an additional header identifying the client device in an additional source field and identifying an interconnect server center (ISC) device in an additional destination field, to create modified upload packets, receiving the modified upload packets from the client device at the ISC device, replacing, via the ISC device, the additional source field of the modified upload packets with a new additional source field identifying the ISC device and replacing the additional destination field of the modified upload packets with a new additional destination field identifying a VPN server to create further modified upload packets, and forwarding the further modified upload packets to the VPN server for routing to the destination server.
-
公开(公告)号:US11368535B2
公开(公告)日:2022-06-21
申请号:US17071651
申请日:2020-10-15
Applicant: Connectify, Inc.
Inventor: Brian Prodoehl , Kevin Cunningham , Brian Lutz , Alexander Gizis
IPC: G06F15/16 , H04L67/141 , H04L12/46 , H04L67/56 , H04L67/01
Abstract: A method of connecting a client computer to a server, the method comprising the steps of: transmitting a first request from the client computer to the server for the server to communicate with the client computer; transmitting a second request from the client computer to the server for the server to communicate with the client computer, the second request transmitted from the client computer to the server without first receiving a response to the first request; wherein there is more than one difference between the first request and the second request, and the response requested from the server based on the first request and the second request is identical.
-
公开(公告)号:US20220116484A1
公开(公告)日:2022-04-14
申请号:US17499833
申请日:2021-10-12
Applicant: Connectify, Inc.
Inventor: Kevin Cunningham , Harry Volek , Brian Prodoehl , Alexander Gizis
Abstract: One example may include a process that includes establishing a first transmission control protocol (TCP) connection between a client device and a server to form a virtual private network (VPN), permitting communication between the client device and the server on the first TCP connection, monitoring communication over the first TCP connection to identify one or more connection parameters, and establishing a second TCP connection between the client device and the server when the one or more connection parameters indicate a slowing of the first TCP connection below a threshold and below a previously measured connection rate.
-
-
-
-
-
-
-
-
-