IP Library Granted Patent US 7,162,238
Granted Patent B1
US 7,162,238 · App. 11/370,104 · Granted Jan 9, 2007

System and method of querying a device, checking device roaming history and/or obtaining device modem statistics when device is within a home network and/or a complementary network

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,162,238
App. No.
11/370,104
Granted
Jan 9, 2007
Kind
B1
Abstract

A system and method for enabling a user to query availability, roaming history and/or modem statistics of a wireless device that can roam between at least two different wireless networks, without assistance from network service provider personnel.

Claims (56)

1. A system for enabling a first device operatively communicable with at least a primary wireless network to query a wireless device operatively communicable with the primary wireless network and a secondary wireless network, said system comprising:

a host computer, operatively communicable with the primary wireless network, capable of receiving a query from the first device;

the primary wireless network comprising a routing switch comprising:

a web server operatively communicable with said host computer for electronically formatting the query for transmission to the first device;

a middleware server enabling said host computer to operatively communicate with said routing switch;

an internal routing server receiving the query from said host computer and appending to the query a transmission header characteristic of first communication requirements associated with the primary wireless network for internal routing within said primary wireless network;

a request server retrieving a profile of the wireless device comprising data pertaining to at least the primary wireless network and the secondary wireless network with which the wireless device is communicable;

a routing server operatively communicable with said request server for appending to the transmission header a radio frequency header characteristic of first radio frequency communication requirements associated with the primary wireless network, transmitting the query and at least a portion of the radio frequency header to the wireless device in the primary wireless network;

a complementary network server receiving at least the query from said routing server and appending to the query a second transmission header characteristic of secondary internal routing and radio frequency communication requirements associated with the secondary wireless network; and

a switch operatively communicable with the secondary wireless network for receiving the query and the second transmission header transmitted by said routing switch, transmitting the query and at least a portion of the second transmission header to the wireless device via the secondary wireless network, and transmitting a query response from the wireless device to the first device.

2. The system according to claim 1 , wherein said routing switch further comprises a query server operatively communicable with at least one of said request server, said routing server, and said complementary network server that manages the flow of each query from the primary wireless network to the secondary wireless network.

3. The system according to claim 1 , wherein the query comprises at least one of a wireless device availability check, a roaming history report and a modem statistics report.

4. The system according to claim 1 , wherein the first device is a wireless device registered with the primary wireless network.

5. The system according to claim 1 , wherein the first device is a non-wireless device registered with the primary wireless network.

6. A system for enabling a first device operatively communicable with at least a primary wireless network to transmit a device query to a wireless device operatively communicable with the primary wireless network and at least a secondary wireless network, said system comprising:

a primary wireless network comprising a routing switch comprising:

a web server electronically formatting the query for transmission to the first device;

a middleware server enabling the first device to operatively communicate with said routing switch;

an internal routing server receiving the query and appending to the query a first transmission header characteristic of first communication requirements associated with the primary network for internal routing within the primary wireless network;

a request server retrieving a profile of the wireless device comprising network data characteristic of first communication requirements associated with the primary wireless network and the secondary wireless network with which the wireless device is communicable;

a routing server operatively communicable with said request server adding a radio frequency header to the query, transmitting the query and the radio frequency header to the wireless device in the primary wireless network;

a complementary network server receiving at least the query from said routing server and, responsive to the profile and after a predetermined number of transmission attempts, appending to the query a second transmission header characteristic of communication requirements associated with the secondary wireless network; and

a switch operatively communicable with the secondary wireless network for receiving the query and at least a portion of the second transmission header transmitted by said routing switch, transmitting the query and at least a portion of the second transmission header to the wireless device via the secondary wireless network, and transmitting a query response from the wireless device to the first device.

7. The system according to claim 6 , wherein said routing switch further comprises a query queue operatively communicable with at least one of said request server, said routing server, and said complementary network server that manages the flow of each query from the primary wireless network to the secondary wireless network.

8. The system according to claim 6 , wherein the query comprises at least one of a wireless device availability check, a roaming history report and a modem statistics report.

9. The system according to claim 6 , wherein the first device is a wireless device registered with the primary wireless network.

10. The system according to claim 6 , wherein the first device is a non-wireless device registered with at least the primary wireless network.

11. A system for enabling a first device operatively communicable with at least a primary wireless network to transmit a device query to a wireless device operatively communicable with the primary wireless network and at least a secondary wireless network, said system comprising:

a host computer, operatively communicable with the primary wireless network, capable of receiving a query from the first device;

the primary wireless network comprising a routing switch comprising:

at least a first line handler for receiving the query from said host computer;

a web server, operatively communicable with said host computer via said at least one first line handler, electronically formatting the query for transmission to the wireless device;

a middleware server enabling said host computer to communicate with said routing switch via said at least one first line handler;

a request server retrieving a profile of the wireless device comprising network data characteristic of communication requirements associated with the primary wireless network and the secondary wireless network with which the wireless device is communicable;

a routing server, operatively communicable with said request server, adding a radio frequency header to the query;

at least a second line handler for receiving the query from said routing server, and transmitting the query and at least a portion of the radio frequency header to the wireless device in the primary wireless network;

a complementary network server receiving at least the query from said routing server and adding a second transmission header to the query in accordance with a communication protocol used by the secondary wireless network; and

at least a third line handler for receiving at least the query from said complementary network server and transmitting at least the query to the secondary wireless network; and

a switch operatively communicable with the secondary wireless network for receiving the query and at least a portion of the second transmission header transmitted by said routing switch, transmitting the query and at least a portion of the second transmission header to the wireless device via the secondary wireless network, and transmitting a query from the wireless device to the first device.

12. The system according to claim 11 , wherein said routing switch further comprises a query queue operatively communicable with at least one of said request server, said routing server, and said complementary network server that manages the flow of each query from the primary wireless network to the secondary wireless network.

13. The system according to claim 11 , wherein the query comprises at least one of a wireless device availability check, a roaming history report and a modem statistics report.

14. The system according to claim 11 , wherein the first device is a wireless device registered with at least the primary wireless network.

15. The system according to claim 11 , wherein the first device is a non-wireless device registered with at least the primary wireless network.

16. A system for enabling a first device operatively communicable with at least a primary wireless network to transmit a device query to a wireless device operatively communicable with the primary wireless network and at least a secondary wireless network, said system comprising:

a primary wireless network comprising a routing switch comprising:

at least a first line handler for receiving the device query;

a request server retrieving a profile of the wireless device comprising network data pertaining to at least the primary wireless network and the secondary wireless network with which the wireless device is communicable;

a routing server operatively communicable with said request server for adding a radio frequency header to the query;

at least a second line handler for receiving the query from said routing server, and transmitting the query and at least a portion of the radio frequency header to the wireless device in the primary wireless network;

a complementary network server receiving the query from said routing server and, after receiving a predetermined number of transmission attempts via said at least one second line handler, appending a transmission header to the query in accordance with a communication protocol used by the secondary wireless network; and

at least a third line handler for receiving the query and at least a portion of the transmission header from said complementary network server and transmitting the query and the transmission header to the secondary wireless network; and

a switch operatively communicable with the secondary wireless network for receiving the query and the transmission header transmitted by said routing switch, transmitting the query and at least a portion of the transmission header to the wireless device via the secondary wireless network, and transmitting a query response from the wireless device to the first device.

17. The system according to claim 16 , wherein said routing switch further comprises a queue operatively communicable with at least one of said request server, said routing server, and said complementary network server that manages the flow of each query from the primary wireless network to the secondary wireless network.

18. The system according to claim 16 , wherein the query comprises at least one of a wireless device availability check, a roaming history report and a modem statistics report.

19. The system according to claim 16 , wherein the first device is a wireless device registered with at least the primary wireless network.

20. The system according to claim 16 , wherein the first device is a non-wireless device registered with at least the primary wireless network.

Assignments (24)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045352/0749) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: XRS CORPORATION
Reel/Frame 056516/0206 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983 0562) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: XRS CORPORATION
Reel/Frame 056518/0415 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: XRS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0562 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 034088/0728 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: XRS CORPORATION
Reel/Frame 045727/0447 →
SECURITY INTEREST Recorded Mar 26, 2018
From: XRS CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 045352/0749 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 034088/0728 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: XRS CORPORATION
Reel/Frame 045727/0432 →
SECURITY INTEREST Recorded Nov 3, 2014
From: XRS CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 034088/0904 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2014
From: SILICON VALLEY BANK
To: GEOLOGIC SOLUTIONS, INC.
Reel/Frame 034087/0926 →
SECURITY INTEREST Recorded Nov 3, 2014
From: XRS CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 034088/0728 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2014
From: SILICON VALLEY BANK
To: XRS CORPORATION
Reel/Frame 034084/0366 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2014
From: PARTNERS FOR GROWTH II, L.P.
To: GEOLOGIC SOLUTIONS, INC.
Reel/Frame 034065/0662 →
CHANGE OF NAME Recorded Oct 17, 2012
From: XATA CORPORATION
To: XRS CORPORATION
Reel/Frame 029142/0430 →
CHANGE OF NAME Recorded Sep 27, 2012
From: XATA CORPORATION
To: XRS CORPORATION
Reel/Frame 029045/0328 →
SECURITY AGREEMENT Recorded Feb 28, 2012
From: XATA CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 027775/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2009
From: GEOLOGIC SOLUTIONS, INC.
To: XATA CORPORATION
Reel/Frame 023220/0104 →
SECURITY AGREEMENT Recorded Feb 12, 2008
From: GEOLOGIC SOLUTIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 020497/0074 →
SECURITY AGREEMENT Recorded Jan 31, 2008
From: GEOLOGIC SOLUTIONS, INC.
To: PARTNERS FOR GROWTH II, L.P.
Reel/Frame 020451/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2006
From: LOGO ACQUISITION CORPORATION
To: GEOLOGIC SOLUTIONS, INC.
Reel/Frame 018597/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2006
From: MOTIENT COMMUNICATIONS INC.
To: LOGO ACQUISITION CORPORATION
Reel/Frame 018338/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2006
From: MASSIE, RODNEY E.; SPEAKS, CHANTEL M.; FRANKLIN, JULIAN M.; LEBOULANGER, PATRICK
To: MOTIENT COMMUNICATIONS INC.
Reel/Frame 018100/0741 →
Continuity (3)
Division 1061439100 · Jul 8, 2003
Continuation In Part 0995875200 · Sep 12, 2001
Provisional Application 6017374200 · Dec 30, 1999