IP Library Granted Patent US 7,068,992
Granted Patent B1
US 7,068,992 · App. 10/606,305 · Granted Jun 27, 2006

System and method of polling wireless devices having a substantially fixed and/or predesignated geographic location

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,068,992
App. No.
10/606,305
Granted
Jun 27, 2006
Kind
B1
Abstract

A system and method of polling wireless devices having a substantially fixed geographic location, and optionally receiving data from one or more of the polled devices, in a manner that efficiently utilizes network resources.

Claims (55)

1. A wireless communication system for polling wireless devices having a substantially fixed location, said system comprising:

at least one wireless device capable of receiving a poll request, originating from a host computer, each wireless device communicating with the host computer using a respective predetermined base transceiver station of the system;

a routing switch communicable with the host computer and the base transceiver station, comprising:

a poll download server, communicable with the host computer and receiving the poll request from the host computer pertaining to which the at least one wireless device are to be polled, said poll download server communicable with a first data repository for storing the poll request data;

a poll scheduler server, accessing the first data repository, for queuing the poll request data on a second data repository;

a radio frequency (RF) capacity server, communicable with said poll scheduler server and the second data repository, for maintaining outstanding poll requests;

a wireless device management server, communicable with said RF capacity server, for receiving a poll request from said RF capacity server;

a radio frequency server, communicable with said wireless device management server, for adding radio frequency information to the poll request; and

a protocol server, communicable with at least said radio frequency server, for adding a protocol header to the poll compatible with the wireless device to which the poll is transmitted.

2. The system according to claim 1 , further comprising a fixed customer data repository communicable with said poll download server and said RF capacity server comprising data pertaining to a customer host identifier and the amount of time after a poll acknowledgement is received to consider a message from a wireless device as a poll response.

3. The system according to claim 2 , wherein the fixed customer data repository further comprises data pertaining to at least one of the minimum amount of time that must expire before a poll can be retried and the number of polling retries allowed per polling day.

4. The system according to claim 1 , wherein said poll download server reads the first data repository to validate at least one of the at least one wireless device and the customer.

5. The system according to claim 1 , further comprising a capacity information data repository, communicable with said poll download server and said RF capacity server, comprising data pertaining to the name of the RF capacity server that is controlling the rate at which polls are transmitted to a radio frequency network control processor.

6. The system according to claim 1 , wherein the first data repository comprises data pertaining to a host computer identifier, a wireless device identifier, and poll data.

7. The system according to claim 6 , wherein the first data repository further comprises data pertaining to at least one of poll data transmitted in the poll message, a status of the poll, and a time at which a last poll was issued.

8. The system according to claim 1 , wherein said poll scheduler server reads the poll request data on a substantially real time basis.

9. The system according to claim 1 , wherein the poll request data comprises data pertaining to an identifier associated with a wireless device, the predetermined base transceiver station associated with the wireless device, and a customer identifier associated with the wireless device.

10. The system according to claim 1 , wherein said poll scheduler server updates the first data repository to indicate that the poll request has been stored in the second data repository.

11. The system according to claim 1 , wherein said poll scheduler server receives at least one of an ACK and NAK response message from said RF capacity server respectively indicating that a wireless device has or has not responded to a poll request.

12. The system according to claim 11 , wherein said poll scheduler server updates the first data repository with respect to at least one of the ACK and NAK.

13. The system according to claim 1 , wherein said RF capacity server deletes poll requests from the second data repository.

14. The system according to claim 1 , further comprising a response server, communicable with said radio frequency server, for receiving from said radio frequency server an indication of whether a wireless device is responding to the poll request.

15. The system according to claim 14 , wherein the indication is stored in the first data repository.

16. The system according to claim 15 , further comprising a poll routing server, communicable with said RF capacity server and said protocol server, for receiving messages from the wireless devices in response to a poll request.

17. The system according to claim 16 , wherein said RF capacity server receives a poll inquiry message from said poll routing server and transmits a response to said poll routing server indicating whether the message received from a wireless device has an outstanding poll request.

18. The system according to claim 1 , further comprising a request server, communicable with said radio frequency server, receiving data from said wireless device in response to said poll and verifying that said wireless device can transmit the data to said host computer.

19. A wireless communication system for transmitting a data message from a wireless device, comprising:

a wireless device that receives a poll, originating from a host computer, each wireless device communicating with the host computer using a predetermined base transceiver station of the system;

a routing switch communicable with the host computer and the base transceiver station, comprising:

a radio frequency server, communicable with the wireless device, receiving a data message from the wireless device and removing radio frequency information from the data message;

a host router that reads a profile of the wireless device indicating a host computer to which the wireless device transmits the data message, and adds system routing information to the data message;

a poll routing server that receives the data message from said host router and determines if an outstanding poll request is associated with the wireless device; and

a protocol server, communicable with at least said poll routing server, for adding a protocol header to the data message compatible with the host computer to which the data message is transmitted.

20. The system according to claim 19 , further comprising a radio frequency (RF) capacity server comprising a timer, said RF capacity server transmitting an indication to said poll routing server as to whether a poll request is outstanding.

21. The system according to claim 20 , wherein said RF capacity server further maintains outstanding poll requests and timers for the base transceiver stations.

22. The system according to claim 21 , wherein upon receiving the message, the host transmits an acknowledgement to said poll routing server.

23. The system according to claim 22 , wherein said poll scheduler updates a poll information database to indicate that the host has received the message.

24. The system according to claim 23 , further comprising a poll scheduler that receives the acknowledgement from said poll routing server and updates the poll information database to indicate that the host has received the message.

25. The system according to claim 21 , wherein upon the host not receiving the message, the host transmits a negative acknowledgement to said poll routing server.

26. The system according to claim 25 , wherein once a poll request has exhausted the maximum number of poll attempts, said poll routing server transmits a message to the host computer indicating that the poll has not been completed.

27. A wireless communication system for transmitting a data message from a wireless device associated with a first routing switch to a host computer associated with a second routing switch, comprising:

a wireless device that receives a poll, originating from a host computer, each wireless device communicating with the host computer using a predetermined base transceiver station of the system;

a first routing switch communicable with the wireless device, comprising:

a radio frequency server, communicable with the wireless device, receiving in response to a poll of the wireless device, a data message from the wireless device and removing radio frequency information from the data message;

a request server that receives the data message from said radio frequency server and reads a first data repository associating an identifier of the wireless device with a host computer;

a first host router that reads network configuration information from a second data repository containing system routing information pertaining to a second routing switch; and

a radio frequency (RF) capacity server that maintains outstanding poll requests;

a second routing switch communicable with said first routing switch and the host computer, comprising:

a second host router that receives the message from said first host router;

a poll routing server that receives the message from said second host router and receives an indication from said RF capacity server whether an outstanding poll request is associated with the wireless device; and

a protocol server, communicable with at least said poll routing server, for adding a protocol header to the data message compatible with the host computer to which the data message is transmitted.

28. The system according to claim 27 , wherein upon receiving the message, the host computer transmits an acknowledgement to said protocol server.

29. The system according to claim 28 , wherein said protocol server further transmits the acknowledgement to said poll routing server.

30. The system according to claim 29 , wherein said poll routing server reads information from a first data repository to determine a correct poll scheduler to transmit the acknowledgement.

31. The system according to claim 30 , wherein said poll scheduler updates a second data repository to indicate that the host has received the message.

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 Jun 26, 2003
From: MASSIE, RODNEY E.; FRANKLIN, JULIAN M.
To: MOTIENT COMMUNICATIONS INC.
Reel/Frame 014310/0355 →