Patents by Inventor Brian Prodoehl

Brian Prodoehl has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250039148
    Abstract: One example method of operation may include receiving a domain name service (DNS) request, via a routing module of a client device, intended to be routed through a first virtual private network (VPN) server, determining, via the routing module, the DNS request matches information stored on a deny list, routing the DNS request to a second VPN server different from the first VPN server, receiving, via the client device, an IP address associated with the DNS request, and transmitting a data request intended for a remote server associated with the IP address to the second VPN server.
    Type: Application
    Filed: October 15, 2024
    Publication date: January 30, 2025
    Inventors: Brian Lutz, Kevin Cunningham, Alexander Gizis, Brian Prodoehl
  • Publication number: 20250016217
    Abstract: One example process may include determining, via a virtual private network (VPN) server, one or more client devices are currently sharing content data during a conference including a plurality of active client devices, determining, via the VPN server, one or more communication session parameters associated with the one or more of the client devices is outside one or more communication session parameter thresholds, and prioritizing, via the VPN server, the shared content data and modifying the one or more communication session parameters of the one or more client devices which are forwarding the shared content to the VPN server during the conference.
    Type: Application
    Filed: September 24, 2024
    Publication date: January 9, 2025
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Patent number: 12184737
    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.
    Type: Grant
    Filed: June 10, 2023
    Date of Patent: December 31, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Kevin Cunningham, Alexander Gizis, Brian Prodoehl
  • Publication number: 20240422610
    Abstract: An example method of operation may include monitoring an amount of data exchanged by a client device via a bonded connection with a first channel and a second channel used to simultaneously transfer data between the client device and one or more other network devices, determining a first amount of data used on the first channel and second amount of data used on the second channel, comparing the amount of data used on the first channel to a data usage threshold, reducing a data rate of subsequent transfers of data by the client device on the first channel and maintaining a data rate of the second channel, and transmitting and receiving data simultaneously by the client device on the first and second channels, and the reduced data rate of the first channel is less than a data rate of the second channel.
    Type: Application
    Filed: August 30, 2024
    Publication date: December 19, 2024
    Inventors: Brian Lutz, Alexander Gizis, Kevin Cunningham, Brian Prodoehl
  • Patent number: 12169732
    Abstract: One example process may include modifying a status of a container after a communication session associated with the container has ended, receiving a token from a client device to establish a communication session with a virtual machine, assigning the client device to the container, updating a container state file to include the token, a file version and a client device identifier, and responsive to assigning the client device, initiating one or more container processes with the container and maintaining one or more container processes already operating in an active status with the container prior to the assignment.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: December 17, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Publication number: 20240396815
    Abstract: An example method may include determining a transmission rate for streaming session data packets, prioritizing a first plurality of data packets identified as the streaming session data packets, to be delivered to a client device prior to a second plurality of data packets, identified as non-streaming session data packets, measuring a transmission rate of data streamed to the client device, performing connection bonding using two or more connections when the measured transmission rate is below the transmission rate, increasing the transmission rate of the first plurality of packets to a faster transmission rate on the bonded connections for a period of time, and reducing the transmission rate of one of the two or more connections when a packet loss rate is below a threshold packet loss rate.
    Type: Application
    Filed: August 6, 2024
    Publication date: November 28, 2024
    Inventors: Kevin Cunningham, Harry Volek, Alexander Gizis, Brian Prodoehl
  • Patent number: 12149506
    Abstract: One example method of operation may include determining whether a data request initiated by a client device to obtain data from a remote server should be forwarded by a virtual private network (VPN) server or outside of the VPN server, forwarding, via the client device, a data fetch outside of the virtual private network (VPN) server in communication with the client device, to obtain the data from the remote server, and the remote server is identified on a list identifying servers requiring non-VPN communications, receiving the data from the remote server, via the client device, outside of the VPN server, forwarding, via the client device, a request for additional data to the VPN server, and receiving the additional data from the VPN server at the client device.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: November 19, 2024
    Assignee: Connectify, Inc.
    Inventors: Brian Lutz, Kevin Cunningham, Alexander Gizis, Brian Prodoehl
  • Patent number: 12132776
    Abstract: One example process may include determining, via a virtual private network (VPN) server, one or more client devices are currently content sharing during a conference including a plurality of active client devices, monitoring, via the VPN server, communication session parameters of one or more of the client devices which are forwarding the shared content to the VPN server, and the shared content is destined for one or more of the other client devices, modifying, via the VPN server, one or more of the communication session parameters of the one or more client devices which are forwarding the shared content to the VPN server, and determining whether the modified one or more communication session parameters have increased a performance of the one or more other client devices.
    Type: Grant
    Filed: May 18, 2023
    Date of Patent: October 29, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Patent number: 12114199
    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.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: October 8, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Brian Lutz, Alexander Gizis, Kevin Cunningham, Brian Prodoehl
  • Publication number: 20240314221
    Abstract: One example may include a process that includes establishing a connection between a client device and a server, monitoring communication over the connection to identify whether there is a communication delay based on one or more communication thresholds, establishing another connection between the client device and the server when a communication delay is detected based on the one or more communication thresholds, bonding the connection and the another connection permitting data packets associated with an application used by the client device to be split between the connection and the another connection, and forwarding a portion of the data packets associated with the application to the client device over the connection and concurrently forwarding a remaining portion of the data packets associated with the application over the another connection.
    Type: Application
    Filed: February 20, 2024
    Publication date: September 19, 2024
    Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
  • Patent number: 12088482
    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.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: September 10, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Kevin Cunningham, Harry Volek, Alexander Gizis, Brian Prodoehl
  • Publication number: 20240214027
    Abstract: One example may include transmitting data between a client device and a server over a first channel, identifying a transmission rate of the first channel, transmitting additional data between the client device and the server over a second channel, determining whether a transmission rate of the second channel is above or below a transmission rate threshold associated with the first channel, and bonding the first channel with the second channel based on the transmission rate of the second channel being above the transmission rate threshold.
    Type: Application
    Filed: March 8, 2024
    Publication date: June 27, 2024
    Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
  • Publication number: 20240214354
    Abstract: One example may include receiving data, via a client device, from a virtual private network (VPN) server over a first connection of a first network, sending a request sent outside the VPN server, via the client device, to access a second network detected by the client device while the client device is communicating with the VPN server over the first network, responsive to receiving a captive portal from the second network, forwarding, via the client device, authentication information over a second connection to the second network, and receiving additional data, by the client device, from the VPN server over the first connection provided by the first network and a second connection provided by the second network after the authentication information is approved.
    Type: Application
    Filed: March 8, 2024
    Publication date: June 27, 2024
    Inventors: Brian Prodoehl, Brian Lutz, Kevin Cunningham, Alexander Gizis
  • Publication number: 20240214456
    Abstract: One example includes transmitting a first request for data from a client device to a server, transmitting a second request for the data from the client device to the server, wherein the second request is transmitted prior to receiving a response to the first request, and receiving the data from the server at the client device responsive to the second request being sent from a different access point than an access point used to send the first request.
    Type: Application
    Filed: March 8, 2024
    Publication date: June 27, 2024
    Inventors: Brian PRODOEHL, Kevin CUNNINGHAM, Brian LUTZ, Alexander GIZIS
  • Publication number: 20240179055
    Abstract: One example may include forwarding a connection request from a client device to a virtual private network (VPN) server, receiving at the client device a data file comprising one or more connection parameters to use during a connection, forwarding another connection request to another VPN server based on the one or more connection parameters and a type of application used by the client device, and enabling a connection between the client device and the another VPN server, and the connection is established with a specific data rate identified in the data file and based on the type of application used by the client device.
    Type: Application
    Filed: February 4, 2024
    Publication date: May 30, 2024
    Inventors: Kevin Cunningham, Brian Prodoehl, Alexander Gizis
  • Publication number: 20240171641
    Abstract: One example may include receiving a data session request at a VPN server from a client device to establish a data session to receive data from a remote server, determining whether the data session request should be routed to one or more available proxy devices based on one or more of known attributes of the remote server and a data session requirement associated with the data session, selecting by the VPN server, one or more proxy devices to forward the data request to the remote server, and the one or more proxy devices are selected based on one or more data session requirements associated with the data session and receiving, at the VPN server, the data from the remote server by the one or more proxy devices, and forwarding, via the VPN server, the data to the client device.
    Type: Application
    Filed: November 16, 2023
    Publication date: May 23, 2024
    Inventors: Brian Prodoehl, Alexander Gizis, Kevin Cunningham
  • Patent number: 11956320
    Abstract: Connecting a client computer to a server may include receiving a first request at the server from the client computer for content managed by the server, and the first request includes a communication protocol and is sent from a first access point, receiving a second request at the server from the client computer for the content managed by the server, and the second request is transmitted from a second access point prior to the server responding to the first request and includes a different communication protocol than the first request, determining by the server the first request and the second request share a common attribute, transmitting a connection acceptance message from the server to the client computer identifying a selected one of the first request and the second request based on a most optimal connection associated with the selected request, and establishing a connection between the server and the client computer based on the selected request.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: April 9, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Brian Prodoehl, Kevin Cunningham, Brian Lutz, Alexander Gizis
  • Patent number: 11956008
    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.
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: April 9, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
  • Patent number: 11956217
    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.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: April 9, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Brian Prodoehl, Brian Lutz, Kevin Cunningham, Alexander Gizis
  • Publication number: 20240106752
    Abstract: An example method may include receiving upload packets, at an interconnect server center (ISC) device from a virtual private network (VPN) client device, and the upload packets may include a header identifying the (ISC) device and a destination server as destination fields, transmitting, via the ISC device, tests packets along a plurality of different Internet pathways to identify network characteristics of the Internet pathways, determining an amount of time until one or more responses to the test packets are received, and forwarding the upload packets to a VPN server for routing to the destination server via an Internet pathway selected based on the amount of time associated with the received test packets.
    Type: Application
    Filed: December 6, 2023
    Publication date: March 28, 2024
    Inventors: Brian Prodoehl, Kevin Cunningham