Patents by Inventor Mantas Jonytis

Mantas Jonytis 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).

  • Patent number: 11991086
    Abstract: A method including storing, by a first device in a mesh network, stored connection state information associated with an outgoing communication transmitted by the first device; determining, by the first device, observed connection state information based at least in part on receiving an incoming communication from a second device in the mesh network; comparing, by the first device, the observed connection state information with the stored connection state information; and selectively processing, by the first device, the incoming communication based at least in part on a result of the comparing. Various other aspects are contemplated.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: May 21, 2024
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11962508
    Abstract: A method including receiving, by a device in communication with a first endpoint and a second endpoint in a mesh network, a first communication from the first endpoint and a second communication from the second endpoint; selectively comparing, by the device, first observed connection state information associated with the first communication with the stored connection state information associated with outgoing communications transmitted by the device, and second observed connection state information associated with the second communication with the stored connection state information; and selectively processing, by the device, the first communication based at least in part on a result of selectively comparing the first observed connection state information with the stored connection state information, and the second communication based at least in part on a result of selectively comparing the second observed connection state information with the stored connection state information.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: April 16, 2024
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11863618
    Abstract: A method including receiving, by a first device from a second device in a mesh network, a first status message indicating that the second device is operating in the mesh network as an entry device with respect to the first device or that the first device is operating in the mesh network as an exit device with respect to the second device such that data communicated by the second device outside the mesh network is routed via the first device; and selecting, by the first device based at least in part on the first status message, a third device in the mesh network as an exit device with respect to the first device such that data communicated by the first device outside the mesh network is routed via the third device, the third device being different from the second device. Various other aspects are contemplated.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: January 2, 2024
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11863532
    Abstract: A method including establishing, by a first device, a virtual private network (VPN) connection with a VPN server; establishing, by the first device during the established VPN connection, a meshnet connection with a second device in a mesh network; determining, by the first device, whether the second device is a destination associated with a transmission packet to be transmitted by the first device; and transmitting, by the processor, the transmission packet by utilizing the VPN connection or by utilizing the meshnet connection based at least in part on determining whether the second device is the destination associated with the transmission packet. Various other aspects are contemplated.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: January 2, 2024
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11831621
    Abstract: A method including transmitting, by a first device included in a mesh network, a first public key associated with the first device; receiving, by the first device based at least in part on a determination that an external device is to be included in the mesh network, an external public key associated with the external device; and communicating, by the first device based at least in part on utilizing the external public key, with the external device to set up a meshnet connection associated with the mesh network. Various other aspects are contemplated.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: November 28, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11831620
    Abstract: A method including transmitting, by an external device not included in a mesh network, an external public key associated with the first device; receiving, by the external device based at least in part on a determination that the external device is to be included in the mesh network, a first public key associated with a first device included in the mesh network; and communicating, by the external device based at least in part on utilizing the first public key, with the first device to set up a meshnet connection associated with the mesh network. Various other aspects are contemplated.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: November 28, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11824844
    Abstract: A method including communicating, by a first device with a second device, data over a meshnet connection in a mesh network; selectively transmitting, by the first device in the mesh network, a request to determine a communication parameter associated with the first device, the selectively transmitting including refraining from transmitting the request based at least in part on determining that a condition associated with transmitting the request is satisfied. Various other aspects are contemplated.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: November 21, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11824649
    Abstract: A method including receiving, by a first device from a second device in a mesh network, a status message indicating that the first device is operating in the mesh network as an exit device with respect to the second device and that the second device is operating in the mesh network as an entry device with respect to the first device such that data communicated by the second device outside the mesh network is routed via the first device; and refraining, by the first device based at least in part on receiving the status message, from selecting the second device as an exit device with respect to the first device such that data communicated by the first device outside the mesh network is not routed via the second device. Various other aspects are contemplated.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: November 21, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11824712
    Abstract: A method including determining, by a processor, a first communication parameter associated with a first device and a second communication parameter associated with a second device, the first device and second device communicating data over a meshnet connection associated with a mesh network; storing, by the processor in a memory, a first correlation including the first communication parameter and the first device and a second correlation including the second communication parameter and the second device; and updating, by the processor in the memory, the first communication parameter in the first correlation based at least in part on determining a change in the first communication parameter or the second communication parameter in the second correlation based at least in part on determining a change in the second communication parameter. Various other aspects are contemplated.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: November 21, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11811737
    Abstract: A method including determining, by a first device having an established virtual private network (VPN) connection with a VPN server and an established meshnet connection with a second device in a mesh network, a transmission packet to be transmitted by the first device; and determining, by the first device, whether the transmission packet is to be transmitted by utilizing the VPN connection or by utilizing the meshnet connection based at least in part on determining a destination associated with the transmission packet. Various other aspects are contemplated.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: November 7, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11811517
    Abstract: A method including determining, by a first device having an established virtual private network (VPN) connection with a VPN server and an established meshnet connection with a second device in a mesh network, a transmission packet to be transmitted by the first device; and transmitting, by the first device, the transmission packet to the second device utilizing the meshnet connection based at least in part on determining that a destination associated with the transmission packet is the second device or to the VPN server utilizing the VPN connection based at least in part on determining that the destination associated with the transmission packet is a device other than the second device. Various other aspects are contemplated.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: November 7, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11811518
    Abstract: A method including monitoring, by a processor associated with a first device having an established VPN connection with a VPN server and an established meshnet connection with a second device, communication of transmission packets to be transmitted by the first device; receiving, by the processor, a transmission packet to be transmitted by the first device; determining, by the processor, a destination associated with the transmission packet based at least in part on metadata included in the transmission packet; and routing, by the processor, the transmission packet for transmission via the VPN connection or for transmission via the meshnet connection based at least in part on determining whether the second device is the destination associated with the transmission packet. Various other aspects are contemplated.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: November 7, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11805100
    Abstract: A method including determining, by a first device in communication with a second device in a mesh network, an access policy associated with processing internet protocol (IP) packets received from the second device in the mesh network; determining, by the first device in the mesh network, that an IP packet is received from the second device over a meshnet connection between the first device and the second device; and processing, by the first device in the mesh network, the IP packet received from the second device in accordance with the access policy based at least in part on determining that the IP packet is received from the second device. Various other aspects are contemplated.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: October 31, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska
  • Patent number: 11799825
    Abstract: A method including communicating, by a first device, data with a second device based at least in part on communication information indicating a communication parameter associated with the second device, the data being communicated over a meshnet connection associated with a mesh network; receiving, by the first device while communicating the data in the mesh network, updated communication information indicating an updated communication parameter associated with the second device; and communicating, by the first device, the data with the second device over the meshnet connection based at least in part on the updated communication information. Various other aspects are contemplated.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 24, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11799830
    Abstract: A method including receiving, by a first device in communication with a second device in a mesh network, a communication from the second device over a meshnet connection between the first device and the second device; configuring, by the first device, firewall settings associated with the first user device, the firewall settings indicating an access policy associated with processing communications received from the second device; and selectively transmitting, by the first device, the communication to an external device outside the mesh network based at least in part on the access policy. Various other aspects are contemplated.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: October 24, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Patent number: 11792261
    Abstract: A method including receiving, by a first device from a second device in a mesh network, a first status message including status information indicating that the second device is operating as an entry device with respect to the first device or that the first device is operating in the mesh network as an exit device with respect to the second device; and transmitting, to a third device in the mesh network, a second status message including the status information included in the first status message based at least in part on determining that the first device is operating as an entry device with respect to the third device or that the third device is operating as an exit device with respect to the first device. Various other aspects are contemplated.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: October 17, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpus̆ka
  • Patent number: 11785089
    Abstract: A method including receiving, by a first device during communication with a second device in a mesh network, information indicating a determined first communication parameter utilized by the first device to communicate in the mesh network; determining, by the first device during communication in the mesh network, that the determined first communication parameter is different from a stored first communication parameter; and transmitting, by the first device during communication in the mesh network, a message indicating the determined first communication parameter to enable the second device to communicate with the first device in the mesh network utilizing the determined first communication parameter. Various other aspects are contemplated.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: October 10, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpus̆ka
  • Patent number: 11770362
    Abstract: A method including determining, by a first device in communication with a second device in a mesh network, an access policy associated with processing communications received from the second device; processing, by the first device based at least in part on the access policy, a first communication received from the second device over an exclusive meshnet connection between the first device and the second device; determining, by the first device, a change in the access policy associated with processing communications received from the second device; processing, by the first device based at least in part on the change in the access policy, a second communication received from the second device in real-time; and transmitting, by the first device to the second device, access policy information indicating the change in the access policy to the second device over the exclusive meshnet connection or via a relay server.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: September 26, 2023
    Assignee: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpu{hacek over (s)}ka
  • Publication number: 20230216915
    Abstract: A method including receiving, by a first device from a second device in a mesh network, a first status message indicating that the second device is operating in the mesh network as an entry device with respect to the first device or that the first device is operating in the mesh network as an exit device with respect to the second device such that data communicated by the second device outside the mesh network is routed via the first device; and selecting, by the first device based at least in part on the first status message, a third device in the mesh network as an exit device with respect to the first device such that data communicated by the first device outside the mesh network is routed via the third device, the third device being different from the second device. Various other aspects are contemplated.
    Type: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Applicant: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska
  • Publication number: 20230216803
    Abstract: A method including receiving, by a device in communication with a first endpoint and a second endpoint in a mesh network, a first communication from the first endpoint and a second communication from the second endpoint; selectively comparing, by the device, first observed connection state information associated with the first communication with the stored connection state information associated with outgoing communications transmitted by the device, and second observed connection state information associated with the second communication with the stored connection state information; and selectively processing, by the device, the first communication based at least in part on a result of selectively comparing the first observed connection state information with the stored connection state information, and the second communication based at least in part on a result of selectively comparing the second observed connection state information with the stored connection state information.
    Type: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Applicant: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska