Back to results
US 9,544,222 B2Granted
Router
AssigneeVentus Networks LLC
InventorsKeith Charette, Valeriu Goldberger, Al Ivanov
Life of this patent
Estimating the term…
Abstract
A router includes a first communications port, a second communications port, and a processor that is configured to transmit data via at least one of the first communications port or the second communications port.
Claims23
A router comprising:
- a first communications port;
- a second communications port;
- and
- a processor;
- wherein the processor is configured to monitor performance variables for the first communications port and the second communications port, and to log the monitored performance variables in a router history, the monitored performance variables indicating a historical performance of the first communications port and the second communications port;
- wherein the processor calculates a cost of establishing or maintaining a secure connection with an intermediate host via each of the first and second communications ports;
- establishes or maintains a secure connection via the lower-cost communications port;
- and directs transmission of data via the secure connection;
- wherein calculating the cost includes evaluating the historical performance of the first communications port and the second communications port and determining how much time it takes to establish the secure connection, how long the secure connection will stay open, and how much data throughput can be achieved during the time that the secure connection is open;
- wherein the lower-cost communications port is the communications port through which a lesser time is required to establish the secure connection, results in a longer time that the secure connection will stay open, or has a greater amount of data throughput that can be achieved during the time that the secure connection is open.
7 more elements
A router comprising:
- a first cellular transceiver;
- a second cellular transceiver;
- and
- a processor;
- wherein the processor is configured to monitor performance variables for the first cellular transceiver and the second cellular transceiver, and to log the monitored performance variables in a router history, the monitored performance variables indicating a historical performance of the first cellular transceiver and the second cellular transceiver;
- wherein the processor calculates a cost of establishing or maintaining communication with an intermediate host via each of the first and second cellular transceivers;
- and establishes or maintains communication with the intermediate host via at least the lower-cost cellular transceiver;
- wherein calculating the cost includes evaluating the historical performance of the first cellular transceiver and the second cellular transceiver and determining how much time it takes to establish communication, how long communication will stay open, and how much data throughput can be achieved during the time that communication is open.
5 more elements
A method for routing data via one or more of multiple communications channels, comprising:
- establishing at least first and second communications channels via first and second communications ports;
- monitoring performance variables for the first and second communications channels;
- logging the monitored performance variables for the first and second communications channels in a database, the monitored performance variables indicating a historical performance of the first and the second communications channels;
- calculating a cost for establishing or maintaining a data connection on each of the first and second communications channels, including evaluating the historical performance of the first and second communications channels and determining how much time it takes to establish the data connection, how long the data connection will stay open, and how much data throughput can be achieved during the time that the data connection is open;
- and
- establishing or maintaining the data connection on the lower-cost communications channel.
3 more elements
Dependencies are inferred from the claim text.