Patents by Inventor Kevin Cunningham

Kevin Cunningham 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: 20260137416
    Abstract: A tissue-removing catheter includes an elongate body, a handle, a motor, a tissue-removing element, and a slide assembly. The slide assembly is at least partially received in the handle and includes a carriage coupling a roller bearing and a track coupled to the handle. The carriage supports the motor. The track supports the roller bearing moving linearly along the track to enable the carriage and motor to selectively translate within the handle. At least one bearing may include a first rail bearing moveable within a first rail plane and a second rail bearing moveable within a second rail plane being angularly offset or generally transverse to the first rail plane. The track may include a rail having an interior surface defining an interior space extending along a length of the rail while at least one bearing engages the interior surface within the interior space.
    Type: Application
    Filed: October 12, 2023
    Publication date: May 21, 2026
    Inventors: Kevin Cunningham, Cara MacGillivray, Mark Murphy O'Brien, Tomas K. Kelly, Clayton Vanderlinden, Scott Smieja
  • Publication number: 20260135905
    Abstract: One example may include transmitting and receiving data by a device over one or more data channels, determining one or more of an upload data rate and a download data rate of the one or more data channels are below a data rate threshold, and bonding two or more of the data channels to create one or more of an aggregated upload data rate and an aggregated download data rate, wherein at least one of the two or more data channels is only used to transmit or receive data.
    Type: Application
    Filed: November 11, 2025
    Publication date: May 14, 2026
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Publication number: 20260135899
    Abstract: One example process may include receiving, via a virtual private network (VPN) server, a communication from a client device among various client devices currently operating on a VPN, determining the client device communication is intended for one or more other of the client devices operating on a virtual overlay network managed by a data network management entity server operating on the VPN, determining, via the VPN server, the client device and the one or more other of the client devices are registered to the virtual overlay network, and forwarding, via the VPN server, the communication to one or more other VPN servers which are communicating with the one or more of other of the client devices.
    Type: Application
    Filed: January 20, 2025
    Publication date: May 14, 2026
    Inventors: Brian Prodoehl, Kevin Cunningham, Alexander Gizis
  • Publication number: 20260129101
    Abstract: One example may include closing, via a client device, an active transport socket associated with a communication session with a virtual private network (VPN) server after identifying a period of data inactivity over a first network, identifying, via the client device, new application data traffic intended for a remote destination, forwarding, via the client device, a message on a second network to the VPN server, and the message includes previously used session information, and re-establishing the communication session between the client device and the VPN server when the previously used session information matches one or more session parameters stored in a client profile.
    Type: Application
    Filed: November 7, 2024
    Publication date: May 7, 2026
    Inventors: Kevin CUNNINGHAM, Alexander GIZIS, Brian PRODOEHL
  • Publication number: 20260114894
    Abstract: A tissue-removing catheter includes a slide assembly which moves linearly to impart linear movement of a motor. The slide assembly includes a knob accessible outside a handle to enable the linear movement by a user. The slide lock may selectively lock the slide assembly to inhibit linear movement of the slide assembly, and selectively unlock the slide assembly to enable linear movement of the slide assembly. The knob is rotatable relative to the handle for rotating the rotatable cam such that the slide lock actuates for selectively locking and unlocking the slide assembly. The knob may rotate between first and second angular positions for unlocking and locking the slide assembly with a fixed angle of rotation to inhibit the knob from rotating beyond the second angular position in a first direction. A detent mechanism may inhibit or enable linear movement of the slide assembly.
    Type: Application
    Filed: October 12, 2023
    Publication date: April 30, 2026
    Inventors: Kevin Cunningham, Cara MacGillivray, Mark John O'Connor, Tomas K. Kelly, David Betancourt, Matt Svacina, Brad Bogenschutz, Greg Aykens
  • Patent number: 12610311
    Abstract: One example process may include determining whether an Internet connection of a client device to a network is to a primary priority network or a lesser priority network based on a network type, identifying one or more network parameters associated with the network when the network type is a primary priority network, and determining whether to maintain the Internet connection and whether to change a network priority of the network based on the one or more network parameters.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: April 21, 2026
    Assignee: Connectify, Inc.
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Patent number: 12610419
    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.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: April 21, 2026
    Assignee: Connectify, Inc.
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Publication number: 20260095840
    Abstract: One example may include forwarding data, via a router operating on a local data network, to a first client device, determining, via the router, a failure in a data connection used to receive the data from another data network, identifying, via the router, a second client device operating on the local data network, transmitting, via the router, a message over the local data network to the second client device, responsive to the message being received by the second client device, receiving, via the router, additional data over the local data network from the second client device, and forwarding, via the router, the additional data to the first client device.
    Type: Application
    Filed: September 26, 2025
    Publication date: April 2, 2026
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Publication number: 20260019472
    Abstract: One example may include a process that includes bonding connections between a client device and a server, transmitting a portion of data packets associated with an application used by the client device to be sent over a first connection of the connections and a remaining portion of the data packets to be concurrently sent over another connection of the plurality of connections, determining packets have dropped on the first connection of the plurality of connections, slowing a data rate of the first connection, monitoring data metrics of the connections, and removing one of the first connection and the another connection based on one or more monitored communication thresholds being satisfied by the data metrics.
    Type: Application
    Filed: September 18, 2025
    Publication date: January 15, 2026
    Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
  • Publication number: 20250357966
    Abstract: One example may include monitoring a data transmission rate of a client device using one or more of a first channel and a second channel for data transmissions, determining the data transmission rate is lower than a target data transmission rate, determining an expected data rate increase for a combined data transmission rate of the first channel being bonded with the second channel based on a comparison of a data transmission rate of the first channel and a data transmission rate of the second channel, and bonding the first channel with the second channel when it is determined that the combined data transmission rate of the first channel and the second channel is higher than the data transmission rate of the first channel.
    Type: Application
    Filed: August 1, 2025
    Publication date: November 20, 2025
    Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
  • Patent number: 12445540
    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: Grant
    Filed: February 20, 2024
    Date of Patent: October 14, 2025
    Assignee: CONNECTIFY, INC.
    Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
  • Publication number: 20250280270
    Abstract: One example may include communicating, via a mobile device, with a router of a Wi-Fi network and a base station of a cellular network, identifying, via the mobile device, another mobile device operating on the Wi-Fi network, transmitting, via the mobile device, a request for data to the another mobile device, and the request is transmitted to the router, and responsive to the request being approved by the another mobile device, receiving, via the mobile device, data from the another mobile device.
    Type: Application
    Filed: February 26, 2025
    Publication date: September 4, 2025
    Inventors: Kevin Cunningham, Brian Prodoehl, Alexander Gizis
  • Publication number: 20250279983
    Abstract: One example may include receiving data, via a client device, over a first connection of a first network, sending a request, via the client device, to access a second network detected by the client device while the client device is communicating 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, 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: May 16, 2025
    Publication date: September 4, 2025
    Inventors: Brian Prodoehl, Brian Lutz, Kevin Cunningham, Alexander Gizis
  • Patent number: 12401392
    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: Grant
    Filed: March 8, 2024
    Date of Patent: August 26, 2025
    Assignee: CONNECTIFY, INC.
    Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
  • Publication number: 20250247332
    Abstract: An example may include receiving upload packets at an interconnect server center (ISC) device from a client device, and the upload packets include a header identifying the (ISC) device as a destination field and a destination server as an additional destination field, replacing, via the ISC device, a source field of the upload packets with an additional source field identifying the ISC device, selecting, via the ISC device, an optimal Internet pathway among a plurality of different Internet pathways based on network characteristics of the Internet pathways, and routing, via the ISC device, the upload packets to the destination server via the selected optimal Internet pathway.
    Type: Application
    Filed: April 17, 2025
    Publication date: July 31, 2025
    Inventors: Brian Prodoehl, Kevin Cunningham
  • Publication number: 20250247741
    Abstract: One example method of operation may include transmitting, via a computer device, packets over a first channel of a Wi-Fi network and a second channel of a cellular network bonded with the first channel, determining one or more of the first and second channels experienced a network communication error, transmitting subsequent packets over a mirrored channel transmission comprising the first and second channels both transmitting the subsequent packets in parallel as duplicated packets on both the first and second channels for a period of time, determining no network communication errors occurred for the period of time, and responsive to the no network communication errors for the period of time, transmitting further subsequent packets over the bonded first and second channels, and the further subsequent packets include unique packets being transmitted on both the first and second channels.
    Type: Application
    Filed: April 20, 2025
    Publication date: July 31, 2025
    Inventors: Kevin Cunningham, Brian Prodoehl, Alexander Gizis
  • Patent number: 12328300
    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: Grant
    Filed: March 8, 2024
    Date of Patent: June 10, 2025
    Assignee: CONNECTIFY, INC.
    Inventors: Brian Prodoehl, Brian Lutz, Kevin Cunningham, Alexander Gizis
  • Patent number: 12301459
    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: Grant
    Filed: December 6, 2023
    Date of Patent: May 13, 2025
    Assignee: CONNECTIFY, INC.
    Inventors: Brian Prodoehl, Kevin Cunningham
  • Publication number: 20250068458
    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.
    Type: Application
    Filed: November 13, 2024
    Publication date: February 27, 2025
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • 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