IP Library Patent Application 11107815
Patent Application
App. No. 11/107,815

Port routing

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 None
App. No.
11/107,815
Abstract

A method routes data over multiple routes, including wireless networks, the data being received from multiple applications. The method includes ascertaining availability of the multiple routes, receiving data from a selected application of the applications, determining a designated route that is associated with the selected application, and sending the received data over the designated route when the designated route has been ascertained to be available. Moreover, a system routes data over multiple wireless networks. The data is sent from multiple applications each having a unique source port number. The system includes a mobile router that receives data from a selected a mobile router that receives data from a selected application. The mobile router includes a port routing table containing information that specifies, based on one or more characteristics of the data, over which wireless network the data should be routed. The characteristics of the data include a port number, IP address or protocol.

Claims (48)

1 . A method for routing data over multiple wireless networks; the data being received from a plurality of applications, the method comprising:

ascertaining availability of the multiple wireless networks;

receiving data from a selected application of the plurality of applications;

selecting a preferred wireless network based upon the type of received data;

sending the received data over the preferred wireless network when the preferred wireless network has been ascertained to be available; and

switching from a first wireless network to a second wireless network while sending data so that data is transmitted over both the first and the second wireless networks,

wherein the applications are unaware of the networks used for sending the data.

2 . The method of claim 1 , in which the type of received data indicates the application sending the data.

3 . The method of claim 1 , further comprising associating wireless networks with applications.

4 . A method for routing data over multiple wireless networks, the data being received from a plurality of applications, the method comprising:

associating wireless networks with applications;

ascertaining availability of the multiple wireless networks;

receiving data from a selected application of the plurality of applications;

sending the received data over a wireless network associated with the selected application when the associated wireless network has been ascertained to be available; and

switching from a first wireless network to a second wireless network while sending data so that data is transmitted over both the first and the second wireless networks,

wherein the applications are unaware of the networks used for sending the data.

5 . A computer readable medium storing a program for routing data over multiple wireless networks, the data being received from a plurality of applications, the medium comprising:

an availability code segment that ascertains availability of the multiple wireless networks;

a receiving code segment that receives data from a selected application of the plurality of applications;

a network selecting code segment that determines a preferred wireless network based upon the type of received data;

a sending code segment that sends the received data over the preferred wireless network when the preferred wireless network has been ascertained to be available; and

a switching code segment that switches from a first wireless network to a second wireless network while sending data so that data is transmitted over both the first and the second wireless networks,

wherein the applications are unaware of the networks used for sending the data.

6 . The medium of claim 5 , in which the type of received data indicates the application sending the data.

7 . The medium of claim 5 , further comprising a table associating wireless networks with applications.

8 . A computer readable medium storing a program for routing data over multiple wireless networks, the data being received from a plurality of applications, the medium comprising:

a table associating each of the wireless networks with an application;

an availability code segment that ascertains availability of the wireless networks;

a receiving code segment that receives data from a selected application of the plurality of applications;

a sending code segment that sends the received data over a wireless network associated with the selected application when the associated wireless network has been ascertained to be available; and

a switching code segment that switches from a first wireless network to a second wireless network while sending data so that data is transmitted over both the first and the second wireless networks,

wherein the applications are unaware of the networks used for sending the data.

9 . An apparatus for routing data over multiple wireless networks, the data being received from a plurality of applications, the apparatus comprising:

an network monitor that ascertains availability of the multiple wireless networks;

a receiver that receives data from a selected application of the plurality of applications;

a router that determining a preferred wireless network based upon the type of received data;

a transmitter that sends the received data over the preferred wireless network when the preferred wireless network has been ascertained to be available; and

a switch that switches from a first wireless network to a second wireless network while sending data so that data is transmitted over both the first and the second wireless networks,

wherein the applications are unaware of the networks used for sending the data.

10 . The apparatus of claim 9 , in which the type of received data indicates the application sending the data.

11 . The apparatus of claim 9 , further comprising a table associating wireless networks with applications.

12 . An apparatus for routing data over multiple wireless networks, the data being received from a plurality of applications, the apparatus comprising:

a monitor that ascertains availability of the multiple wireless networks;

a receiver that receives data from a selected application of the plurality of applications;

a network selector that determines a preferred wireless network based upon the type of received data;

a transmitter that sends the received data over the preferred wireless network when the preferred wireless network has been ascertained to be available; and

a switch that switches from a first wireless network to a second wireless network while sending data so that data is transmitted over both the first and the second wireless networks,

wherein the applications are unaware of the networks used for sending the data.

Assignments (6)
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 →
CHANGE OF NAME Recorded Apr 3, 2013
From: PADCOM HOLDINGS, INC.
To: NETMOTION WIRELESS HOLDINGS, INC.
Reel/Frame 030147/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2006
From: PADCOM INC.
To: PADCOM HOLDINGS, INC.
Reel/Frame 018207/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2005
From: HOUVIG, FLEX
To: PADCOM, INC.
Reel/Frame 016487/0069 →