IP Library Granted Patent US 12,124,563
Granted Patent B2
US 12,124,563 · App. 17/338,345 · Granted Oct 22, 2024

Virtual relay device for providing a secure connection to a remote device

Inventors: Ralph Farina (Downingtown, PA); Ted Hinaman (Malvern, PA); Robert A. Johnson (Pottstown, PA); Steven Rajcan (Glenmoore, PA); James Trocki (Whitehall, PA); Mark Vallevand (Lino Lakes, MN)
Assignee: Unisys Corporation
G06F21/53G06F21/606H04L63/0263H04L63/0272H04L63/104G06F9/455
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,124,563
App. No.
17/338,345
Granted
Oct 22, 2024
Kind
B2
Abstract

Virtual machines in a network may be isolated by encrypting transmissions between the virtual machines with keys possessed only by an intended recipient. Within a network, the virtual machines may be logically organized into a number of community-of-interest (COI) groups. Each COI may use an encryption key to secure communications within the COI, such that only other virtual machines in the COI may decrypt the message. Remote devices may gain access to virtual machines in a network through a virtual device relay. The virtual device relay receives data from the remote device, such as a tablet or cellular phone, and forwards the data to one of the virtual machines, when the virtual device relay shares a COI with the destination virtual machine.

Claims (47)

1. A method of providing a remote device access to a shared network, comprising:

receiving, at a router, an incoming connection request to open a secure tunnel to the shared network from the remote device belonging to a community-of-interest group sharing a secure key, wherein the incoming connection request includes a second host for destination;

initiating a virtual device host, wherein the virtual device host executes a virtual relay for the remote device;

determining that the virtual host and the second host share at least one community-of-interest group;

assigning a first community-of-interest group of the at least one community-of-interest group that is shared by the virtual host and the second host to the virtual device relay;

routing, to the virtual device relay, data from the remote device; and

forwarding the data to the second host on the shared network belonging to the first community-of-interest group by the virtual device relay.

2. The method of claim 1 , wherein the community-of-interest group has a unique key.

3. The method of claim 2 , further comprising hosting the router and the virtual device relay on a server.

4. The method of claim 2 , in which the step of receiving an incoming connection comprises receiving an IPsec tunnel.

5. The method of claim 1 , further comprising:

receiving authentication information from the remote device; and

assigning the first community-of-interest group to the virtual device relay based on the authentication information.

6. The method of claim 5 , further comprising assigning a second community-of-interest group to the virtual device relay based on the authentication information.

7. The method of claim 1 , in which the remote device is a mobile device.

8. A computer program product comprising:

a non-transitory computer-readable medium comprising code to:

receive, at a router, an incoming connection request to open a secure tunnel to the shared network from the remote device belonging to a community-of-interest group sharing a secure key, wherein the incoming connection request includes a second host for destination;

initiate a virtual device host, wherein the virtual device host executes a virtual relay for the remote device;

determine that virtual host and the second host share at least one community-of-interest group;

assign a first community-of-interest group of the at least one community-of-interest group that is shared by the virtual host and the second host to the virtual device relay;

route, to the virtual device relay, data from the remote device; and

forward the data to the second host on the shared network belonging to the first community-of-interest group by the virtual device relay.

9. The computer program product of claim 8 , wherein the community-of-interest group has a unique key.

10. The computer program product of claim 9 , in which the medium further comprises code to host the router and the virtual device relay in a virtualized environment.

11. The computer program product of claim 9 , in which the medium comprises code to receive data through an IPsec tunnel.

12. The computer program product of claim 8 , in which the medium comprises:

code to receive authentication information from the remote device; and

code to assign a first community-of-interest group to the virtual device relay based on the authentication information.

13. The computer program product of claim 12 , in which the medium comprises code to assign a second community-of-interest group to the virtual device relay based on the authentication information.

14. An apparatus, comprising:

a memory

a processor coupled to the memory, in which the processor is configured:

to receive, at a router, an incoming connection request to open a secure tunnel to the shared network from the remote device belonging to a community-of-interest group sharing a secure key, wherein the incoming connection request includes a second host for destination;

to initiate a virtual device host, wherein the virtual device host executes a virtual relay for the remote device;

to determine that virtual host and the second host share at least one community-of-interest group;

to assign a first community-of-interest group of the at least one community-of-interest group that is shared by the virtual host and the second host to the virtual device relay;

to route, to the virtual device relay, data from the remote device; and

to forward the data to the second host on the shared network belonging to the community-of-interest group by the virtual device relay.

15. The apparatus of claim 14 , wherein the community-of-interest group has a unique key.

16. The apparatus of claim 15 , in which the processor is further configured to host the router and the virtual device relay in a virtualized environment.

17. The apparatus of claim 15 , in which the processor is further configured to receive data through an IPsec tunnel.

18. The apparatus of claim 14 , in which the processor is further configured:

to receive authentication information from the remote device; and

to assign a first community-of-interest group to the virtual device relay based on the authentication information.

19. The apparatus of claim 18 , in which the processor is further configured to assign a second community-of-interest group to the virtual device relay based on the authentication information.

20. The apparatus of claim 14 , in which the remote device is a mobile device.

Assignments (2)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2024
From: FARINA, RALPH; HINAMAN, TED; JOHNSON, ROBERT A.; RAJCAN, STEVEN; TROCKI, JAMES; VALLEVAND, MARK
To: UNISYS CORPORATION
Reel/Frame 068323/0985 →
Continuity (5)
Continuation 13664505 · Oct 31, 2012
Continuation In Part 13105154 · May 11, 2011
Provisional Application 61389511 · Oct 4, 2010
Provisional Application 61389535 · Oct 4, 2010
Related Publication 20210294891A1 · Sep 23, 2021