IP Library Granted Patent US 11,716,222
Granted Patent B2
US 11,716,222 · App. 17/256,227 · Granted Aug 1, 2023

Communications bridge

Inventor: Marcio Coelho Teixeira (Belo Horizonte, BR)
Assignee: CAPZUL LTD
H04L12/4625H04L63/0471H04L45/026H04L45/121
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 11,716,222
App. No.
17/256,227
Granted
Aug 1, 2023
Kind
B2
Abstract

A system includes a plurality of computer devices connected to a network. The computer devices are operable by a plurality of users. The system further includes a server connected to the network. The server is to communicate data with the plurality of computer devices. The system further includes a bridge device connected to the network. The bridge device is to receive connection requests from the plurality of computer devices via the network. The bridge device is further to receive connection requests from the server via the network. The bridge device is further to mediate data communications between the plurality of computer devices and the server by communicating data through open connections made based on connection requests received from the plurality of computer devices and the server.

Claims (26)

1. A system comprising:

a plurality of computer devices connected to a network, the plurality of computer devices operable by a plurality of users;

a server connected to the network, the server to communicate data with the plurality of computer devices; and

a bridge device connected to the network, the bridge device to receive connection requests from the plurality of computer devices via the network, the bridge device further to receive connection requests from the server via the network, the bridge device further to mediate data communications between the plurality of computer devices and the server by communicating data through open connections made based on connection requests received from the plurality of computer devices and the server, wherein an open connection from the server that is not assigned to any of the plurality of computer devices is an available connection;

wherein the bridge device includes an index of servers to bridge devices, wherein the bridge device is to use the index to determine an identifier of another bridge device to provide data communications between a particular computer device of the plurality of computer devices and the server, and wherein the bridge device is to communicate the identifier of the other bridge device to the particular computing device when the bridge device lacks the available connection to the server.

2. The system of claim 1 , wherein all inbound ports to the server are closed.

3. The system of claim 1 , further comprising a router, switch, or firewall that connects the server to the network, the router, switch, or firewall having all inbound ports closed.

4. The system of claim 1 , wherein the bridge device provides encrypted data communications between each of the plurality of computer devices and the server.

5. A bridge device comprising:

a communications interface to connect to a network;

memory;

a processor connected to the memory and the communications interface, the processor to receive connection requests from a plurality of computer devices via the network, to receive connection requests from a server via the network, and to provide data communications between the plurality of computer devices and the server through open connections made based on the connection requests received from the plurality of computer devices and the server, wherein an open connection from the server that is not assigned to any of the plurality of computer devices is an available connection; and

an index of servers to bridge devices, wherein the processor is to use the index to determine an identifier of another bridge device to provide data communications between a particular computer device and the server, and wherein the processor is to communicate the identifier of the other bridge device to the particular computing device when the bridge device lacks the available connection to the server.

6. The bridge device of claim 5 , wherein the processor does not transmit connection requests to the server.

7. The bridge device of claim 5 , wherein the processor provides encrypted data communications between each of the plurality of computer devices and the server.

8. The bridge device of claim 5 , wherein the memory stores public encryption keys for the plurality of computer devices and the server.

9. The bridge device of claim 5 , further comprising correlation table to correlate connections with the plurality of computer devices to connections with the server.

10. A server comprising:

a communications interface to connect to a network;

memory; and

a processor connected to the memory and the communications interface, the processor to execute an application; and

a connection agent to make connection requests to a bridge device, the connection agent further to communicate data between the application and the bridge device over an open connection, wherein if the open connection is not assigned by the bridge device to a computer device, the open connection is an available connection;

wherein the bridge device to which the connection agent makes the connection is identified at an index of servers to bridge devices, wherein the index correlates the server to the bridge device, and wherein an identifier of the bridge device is shared with computer devices intending to access the application when the available connection exists.

11. The server of claim 10 , wherein all inbound ports to the server are closed.

12. The server of claim 10 , wherein the connection agent is to initiate a new connection request to the bridge device when all existing connections are in use.

13. The server of claim 10 , wherein the connection agent is to close an inactive connection with the bridge device.

Assignments (3)
CHANGE OF NAME Recorded May 24, 2021
From: CRYPTOMETRY LIMITED
To: CAPZUL LTD
Reel/Frame 056332/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: TEIXEIRA, MARCIO COELHO
To: CRYPTOMETRY LIMITED
Reel/Frame 055923/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: CRYPTOMETRY CANADA INC.
To: CRYPTOMETRY LIMITED
Reel/Frame 055943/0985 →
Continuity (2)
Provisional Application 62692312 · Jun 29, 2018
Related Publication 20210226815A1 · Jul 22, 2021