IP Library Granted Patent US 7,602,782
Granted Patent B2
US 7,602,782 · App. 11/743,313 · Granted Oct 13, 2009

Apparatus and method for intelligent routing of data between a remote device and a host system

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 7,602,782
App. No.
11/743,313
Granted
Oct 13, 2009
Kind
B2
Abstract

An apparatus and method is provided for transparent communication between a remote or mobile device and a fixed communication host network. The apparatus and method may include a remote network controller that logically resides between the host network and the existing infrastructure(s) that are used to provide communications network contact with one or more remote devices. The remote network controller is connected to the host communication network as a protocol-appropriate communications controller so that remote devices are indistinguishable to the host network from the locally-attached devices. Each remote device may be provided with an asynchronous serial data interface to communicate with a mobile data controller. The mobile data controller, in combination with the remote network controller, provides end-to-end data communication such that incompatible protocols are transparent to the remote device and host communication network. A router may be provided which selects a communications network in accordance with user configured parameters. The router communicates over a plurality of incompatible networks and is capable of using a variety of different protocols. Switching between the plurality of incompatible networks is transparent to the remote device and host communication network.

Claims (25)

1. A wireless device for communicating with a destination device, the communicating including transmitting and receiving at least one of a voice signal and a data signal over a plurality of wireless communications media that are autonomous and differ at a data link layer, the wireless device comprising:

an application executable to communicate the at least on of a voice signal and a data signal to the destination device;

a plurality of communication interfaces configured to enable communicating over the plurality of wireless communications media;

a network availability determiner section configured to determine at least one metric;

a user configuration processor configured to receive at least one parameter;

a decider section configured to generate a deciding signal based on the at least one metric and the at least one parameter;

a core section configured to generate a selecting signal based on the deciding signal;

a selector section configured to select one of the plurality of communication interfaces based on the selecting signal, the selected one of the plurality of communication interfaces communicating over one of the plurality of wireless communications media,

the selector section being further configured to select another one of the plurality of communication interfaces transparently to said application for communication over another one of the plurality of wireless communications media while the selected one of the plurality of communication interfaces communicates over the one of the plurality of wireless communications media.

2. A method for communicating with a destination device, including transmitting and receiving at least one of a voice signal and a data signal over a plurality of wireless communications media that are autonomous and differ at a data link layer, the method comprising:

enabling a plurality of communication interfaces to communicate over the plurality of wireless communications media;

communicating the at least one of a voice signal and a data signal from an application to the destination device;

determining at least one metric;

receiving at least one parameter;

generating a selecting signal based on the at least one metric and the at least one parameter;

selecting one of the plurality of communication interfaces based on the selecting signal, the selected one of the plurality of communication interfaces communicating over one of the plurality of wireless communications media; and

selecting another one of the plurality of communication interfaces transparently to said application for communication over another one of the plurality wireless communications media while the selected one of the plurality of communication interfaces communicates over the one of the plurality of wireless communications media.

3. A computer readable medium embodying a program executable for communicating at least one of a voice signal and a data signal from an application over a plurality of wireless communications media that are autonomous and differ at a data link layer, the computer readable medium comprising:

a communication code segment being executable to communicate the at least one of a voice signal and a data signal from the application to the destination device;

a communication interface code segment being executable to enable communicating over the plurality of wireless communications media;

a metric determiner code segment being executable to determine at least one metric;

a user configuration code segment being executable to receive at least one parameter;

a core configuration code segment being executable to generate a selecting signal based on the at least one metric and the at least one parameter;

a selector code segment being executable to select a first interface of a plurality of communication interfaces based on the selecting signal, the selected communication interface enabling communication over a first one of the plurality of wireless communications media,

the selector code segment being further executable to select a second interface of the plurality of communication interfaces transparently to the application for enabling communication over a second one of the plurality wireless communications media while the first communication interface continues to enable communication over the first one of the plurality of wireless communications media.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2023
From: BSP AGENCY, LLC, AS COLLATERAL AGENT
To: NETMOTION SOFTWARE, INC.; NETMOTION WIRELESS HOLDINGS, INC.
Reel/Frame 064425/0370 →
MERGER Recorded Oct 18, 2022
From: MOBILE SONIC INTERMEDIATE, INC.
To: MOBILE SONIC, INC.
Reel/Frame 061700/0675 →
MERGER Recorded Oct 18, 2022
From: NETMOTION WIRELESS HOLDINGS, INC.
To: MOBILE SONIC INTERMEDIATE, INC.
Reel/Frame 061700/0772 →
MERGER Recorded Oct 18, 2022
From: NETMOTION SOFTWARE, INC.
To: NETMOTION WIRELESS HOLDINGS, INC.
Reel/Frame 062079/0669 →
SECURITY INTEREST Recorded Jul 23, 2021
From: NETMOTION SOFTWARE, INC.; NETMOTION WIRELESS HOLDINGS, INC.
To: BSP AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 056955/0961 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2020
From: GOLUB CAPITAL LLC, AS ADMINISTRATIVE AGENT
To: NETMOTION WIRELESS, INC.; NETMOTION WIRELESS HOLDINGS, INC.
Reel/Frame 053498/0726 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.
Reel/Frame 040154/0978 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2016
From: CONSORTIUM FINANCE, LLC
To: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.; LUMENSION SECURITY, INC.
Reel/Frame 040479/0001 →
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Oct 20, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (ON BEHALF OF ITSELF AND EACH MEMBER OF THE LENDER GROUP AND THE BANK PRODUCT PROVIDERS)
To: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.
Reel/Frame 040424/0424 →