Patents by Inventor Rytis Karpuska

Rytis Karpuska 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: 11979321
    Abstract: An infrastructure device configured to: configure a first device to receive, from a second device, a first network packet to be transmitted by the first device to a first LAN device, the first network packet indicating a first subnet IP address as a destination address; configure the first device to select to transmit the first network packet to the first LAN device; configure the first device to receive, from the second device, a second network packet to be transmitted by the first device to a second LAN device, the second network packet indicating a second subnet IP address as a destination address; and configure the first device to select to refrain from transmitting the second network packet to the second LAN device based at least in part on the second packet indicating the second subnet IP address as the destination address is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: May 7, 2024
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • Patent number: 11929980
    Abstract: The disclosure describes a mesh network including a first device and a second device. The first device transmits, to the second device, a query packet containing a DNS query for querying domain information of an external device, and the second device that transmits the DNS query to a DNS server to receive the domain information. The second device transmits, to the first device, the domain information of the external device. The first device transmits, to the second device, an initiation packet containing a network initiation packet for communicating with the external device, the network initiation packet including the domain information, and the second device transmits, over a network connection, the network initiation packet to the external device based on utilizing the domain information in the network initiation packet. The disclosure describes various other contemplated aspects.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: March 12, 2024
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • Patent number: 11929983
    Abstract: A first meshnet device in a mesh network, the first meshnet device configured to: determine a first range of first subnet IP addresses associated with a first LAN and a second range of second subnet IP addresses associated with a second LAN; determine a conflict that a first subnet IP address assigned to a first LAN device in the first LAN matches a second subnet IP address assigned to a second LAN device in the second LAN; map an association between an alternate IP address and the first subnet IP address; transmit, to a second meshnet device, the association between the alternate IP address and the first subnet IP address; and receive, from the second meshnet device, an initiation network packet to be transmitted to the first LAN device, the initiation network packet indicating the alternate IP address as a destination address is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: March 12, 2024
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • Patent number: 11929908
    Abstract: A method including receiving, by a first device from a second device via a meshnet connection in the mesh network, connection information associated with a LAN to which the second device is connected; calculating, by the first device based on utilizing the connection information, a range of subnet IP addresses associated with the LAN; determining, by the first device, that a LAN device is connected to the LAN based on determining that a sample subnet IP address associated with the LAN device falls within the range of subnet IP addresses associated with the LAN; and transmitting, by the first device to the second device via the meshnet connection in the mesh network, an initiation meshnet packet including information to be transmitted by the second device to the LAN device via a LAN connection between the second meshnet device and the LAN device is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: March 12, 2024
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • Publication number: 20240064573
    Abstract: A method including monitoring, by a first device communicating meshnet data via a meshnet connection with a second device in a mesh network, occurrence of a triggering event indicating that the first device and the second device are to communicate the meshnet data via a relay connection; determining, by the first device, occurrence of the triggering event based at least in part on a rate of communication of the meshnet data via the meshnet connection; and transmitting, by the first device to the second device based at least in part on determining the occurrence of the triggering event, a message indicating that the first device and the second device are to communicate the meshnet data via a relay connection is disclosed. Various other aspects are contemplated.
    Type: Application
    Filed: August 19, 2022
    Publication date: February 22, 2024
    Applicant: UAB 360 IT
    Inventor: Rytis Karpuska
  • Publication number: 20230388182
    Abstract: A method including receiving, by a first device in communication with a second device in a mesh network, communication information indicating a meshnet address associated with the second device to be utilized for communicating meshnet data with the second device; and updating, by the first device, a meshnet address map to indicate an association of the second user device with the meshnet address. Various other aspects are contemplated.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Applicant: UAB 360 IT
    Inventor: Rytis Karpuska
  • Publication number: 20230388191
    Abstract: A method including determining, by an infrastructure device associated with a mesh network that includes a first device, that a second device has joined the mesh network; and transmitting, by the infrastructure device to the first device based at least in part on determining that the second device has joined the mesh network, communication information indicating a meshnet address associated with the second device to enable the first device to update a meshnet address map to indicate an association of the second device with the meshnet address. Various other aspects are contemplated.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Applicant: UAB 360 IT
    Inventor: Rytis Karpuska
  • Patent number: 11831604
    Abstract: A method including receiving first connection information associated with a first LAN from a first meshnet device and second connection information associated with a second LAN from a second meshnet device; calculating a first range of first subnet IP addresses associated with the first LAN, and a second range of second subnet IP addresses associated with the second LAN; determining, based on comparing the first range and the second range, a conflict that a first subnet IP address assigned to a first LAN device is the same as a second subnet IP address assigned to a second LAN device; mapping, based on determining the conflict, an alternate IP address to correspond with the first subnet IP address; and communicating with the first LAN device based at least in part on utilizing the alternate IP address instead of utilizing the first subnet IP address is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: November 28, 2023
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • Publication number: 20230379214
    Abstract: A method including transmitting, by a first device in communication with a second device in a mesh network, periodic requests to an infrastructure device associated with the mesh network, the periodic requests requesting the infrastructure device to determine a communication parameter associated with the first device; transmitting, by the first device during an interval between transmissions of the periodic requests, an aperiodic request requesting the infrastructure device to determine the communication parameter based at least in part on determining occurrence of a triggering event during the interval; receiving, by the first device during the interval, communication information based at least in part on transmitting the aperiodic request, the communication information indicating the communication parameter; and communicating, by the first device with the second device, meshnet data in the mesh network based at least in part on utilizing the communication information indicating communication parameter.
    Type: Application
    Filed: May 20, 2022
    Publication date: November 23, 2023
    Applicant: UAB 360 IT
    Inventor: Rytis Karpuska
  • Publication number: 20230379290
    Abstract: A method including receiving, by an infrastructure device from a first device in communication with a second device in a mesh network, periodic requests requesting the infrastructure device to determine a current communication parameter associated with the first device; receiving, by the infrastructure device from first device during an interval between transmissions of the periodic requests, an aperiodic request requesting the infrastructure device to determine the current communication parameter based at least in part on the first device determining occurrence of a triggering event during the interval; and transmitting, by the infrastructure device to the first device during the interval, communication information based at least in part on receiving the aperiodic request, the communication information indicating the current communication parameter. Various other aspects are contemplated.
    Type: Application
    Filed: May 22, 2022
    Publication date: November 23, 2023
    Applicant: UAB 360 IT
    Inventor: Rytis Karpuska
  • Patent number: 11811726
    Abstract: A method including transmitting, by a first meshnet device to a third-party application installed on the first meshnet device, an association between a second meshnet device and a unique identifier of the second meshnet device; receiving, by the first meshnet device from the third-party application, a query for a meshnet IP address assigned to the second meshnet device; transmitting, by the first meshnet device to the third-party application based on receiving the query, the meshnet IP address assigned to the second meshnet device; receiving, by the first meshnet device from the third-party application based on transmitting the meshnet IP address, a communication packet to be transmitted to the second meshnet device, the communication packet indicating the meshnet IP address as a destination address; and transmitting, by the first meshnet device, the communication packet to the second meshnet device is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: November 7, 2023
    Assignee: UAB 360 IT
    Inventor: Rytis Karpuska
  • 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
  • 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: 20230216730
    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: 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
  • Publication number: 20230216777
    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: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Applicant: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska
  • Publication number: 20230216802
    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: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Applicant: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska
  • Publication number: 20230208714
    Abstract: A method including storing, by a first device, stored information indicating a stored first communication parameter utilized by the first device to communicate data in a mesh network; transmitting, by the first device while communicating the data with a second device in the mesh network, a request to receive determined information indicating a determined first communication parameter; receiving, by the first device based at least in part on transmitting the request, the determined information indicating the determined first communication parameter; comparing, by the first device, the determined first communication parameter and the stored first communication parameter; and selectively transmitting, by the first device, a message indicating the determined first communication parameter to the second device based at least in part on a result of the comparing. Various other aspects are contemplated.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 29, 2023
    Applicant: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska
  • Publication number: 20230208807
    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: Application
    Filed: December 29, 2021
    Publication date: June 29, 2023
    Applicant: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska
  • Publication number: 20230208808
    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: Application
    Filed: December 29, 2021
    Publication date: June 29, 2023
    Applicant: UAB 360 IT
    Inventors: Mantas Jonytis, Rytis Karpuska