IP Library Granted Patent US 7,043,365
Granted Patent B2
US 7,043,365 · App. 11/141,866 · Granted May 9, 2006

System for local monitoring

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,043,365
App. No.
11/141,866
Granted
May 9, 2006
Kind
B2
Abstract

One embodiment of the present invention relates a method of monitoring. Position information related to a notification point is received. A mobile client determines a position of the mobile client. The position is compared with an area encompassing the mobile client. A message is transmitted in response to the position being within the area encompassing the notification point.

Claims (91)

1. A method of monitoting, comprising:

receiving position information related to a notification point;

determining a position of a mobile client by said mobile client;

comparing said position with an area encompassing said notification point;

transmitting a message in response to said position being within said area encompassing said notification point; and

setting a state of an entrance flag by said client to a value representing that said entrance flag is set in response to said position being within said area encompassing said notification point.

2. The method according to claim 1 , further comprising:

determining a second position of said mobile client by said mobile client;

comparing said second position with a second area encompassing said notification point; and

transmitting another message in response to said second position being outside of said second area encompassing said notification point and said state of said flag being set.

3. The method according to claim 1 , further comprising:

determining a subsequent position of said mobile client by said mobile client;

comparing said subsequent position with said area encompassing said notification point;

determining a status of a timer; and

transmitting another message in response to said subsequent position being within said area encompassing said notification point and said status of said timer being expired.

4. The method according to claim 1 , further comprising:

receiving a transmit-message frequency; and

transmitting additional messages at the transmit-message frequency while said mobile client is within said area encompassing said notification point.

5. The method according to claim 1 , further comprising:

comparing said position of said client with a second area encompassing said selected notification point in response to said position of said client being within said first area encompassing said selected notification point;

determining a state of a flag in response to said position of said client being within said second area encompassing said selected notification point; and

transmitting said message in response to said state of said flag having a value representing that said flag is not set.

6. The method according to claim 1 , further comprising:

initiating a timer in response to said position being within said area encompassing said notification point.

7. The method according to claim 1 , further comprising:

comparing said position of said client with a second area encompassing said selected notification point in response to said position of said client being within said first area encompassing said selected notification point;

determining a state of a flag associated with said selected notification point in response to said position of said client being within said second area encompassing said selected notification point;

determining a status of a timer in response to said state of said flag having a value representing that said flag is set; and

transmitting a second message in response to said status of said timer being expired.

8. The method according to claim 1 , further comprising:

comparing said position of said client with a second area encompassing said selected notification point in response to said position of said client being within said first area encompassing said selected notification point;

determining a state of a flag associated with said selected notification point in response to said position of said client being within said second area encompassing said selected notification point;

determining a status of a timer in response to said state of said flag having a value representing that said flag is set; and

determining a subsequent position of said client in response to said status of said timer being un-expired.

9. The method according to claim 1 , further comprising:

determining a second position of said mobile client by said mobile client;

comparing said second position with a second area encompassing said notification point; and

transmitting another message in response to said second position being outside of said second area encompassing said notification point.

10. The method according to claim 1 , further comprising:

determining a subsequent position of said mobile client by said mobile client;

determining a status of a timer; and

transmitting another message in response to said status of said timer being expired.

11. The method according to claim 10 , wherein said another message indicates said subsequent position of said client.

12. The method according to claim 1 , further comprising:

initiating a timer;

determining a second position of said mobile client by said mobile client;

comparing said second position with said area; and

transmitting another message in response to said second position being outside of said area, said another message indicating the length of time said client spent within said area.

13. A method of monitoring, comprising:

receiving position information related to a notification point;

determining a position of a mobile client by said mobile client;

comparing said position with an area encompassing said notification point;

responsive to said position being within said area encompassing said notification point, initiating a timer and transmitting a message;

determining a subsequent position of said mobile client by said mobile client;

comparing said subsequent position with said area encompassing said notification point;

determining a status of said timer; and

transmitting another message in response to said subsequent position being within said area encompassing said notification point and said status of said timer being expired.

14. The method according to claim 13 , further comprising receiving a length of time for said timer to expire along with said notification point.

15. A method of locally monitoring the mobile position of a mobile client relative to a stationary circle encompassing a waypoint, comprising:

prior to said mobile client entering said stationary circle, receiving said circle at said client;

repeatedly determining said position of said client by said client prior to said client entering said circle;

repeatedly comparing said position of said client relative to said stationary circle prior to said client entering said circle;

determining one position of said client by said client after said client has entered said circle; and

transmitting a message in response to said client having entered said circle.

16. The method of claim 15 further comprising:

determining, at regular intervals, subsequent positions of said client by said client while said client is within said circle; and

transmitting, at regular intervals, subsequent messages while said client is within said circle; and

transmitting one other message in response to said client no longer being within said circle.

17. A method of locally monitoring the mobile position of a mobile client relative to a stationary area encompassing a waypoint, comprising:

prior to said mobile client entering said stationary area, receiving said area at said client;

determining said position of said client by said client prior to said client entering said area;

comparing said position of said client relative to said stationary area prior to said client entering said area;

determining said position of said client by said client after said client has entered said area; and

transmitting a message in response to said client having entered said area.

18. The method of claim 17 further comprising:

determining, at regular intervals, subsequent positions of said client by said client while said client is within said area; and

transmitting, at regular intervals, subsequent messages while said client is within said area; and

transmitting another message in response to said client no longer being within said area.

19. A method of monitoring, comprising:

receiving position information related to a notification point;

determining a position of a mobile client by said mobile client;

comparing said position with an area encompassing said notification point;

in response to said position being within said area encompassing said notification point, transmitting a message and initiating a timer;

determining a second position of said mobile client by said mobile client;

comparing said second position with said area; and

transmitting another message in response to said second position being outside of said area, said another message indicating the length of time said client spent within said area.

20. A method of monitoring, comprising:

receiving position information related to a notification point;

determining a position of a mobile client by said client;

comparing said position with an area encompassing said notification point; and

said client transmitting a message and setting an entrance flag in response to said position being within said area.

Assignments (23)
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 →
SECURITY INTEREST Recorded Mar 26, 2018
From: XRS CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 045352/0749 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2008
From: WELLS FARGO FOOTHILL, INC.
To: GEOLOGIC SOLUTIONS, INC.
Reel/Frame 020468/0442 →
SECURITY AGREEMENT Recorded Jan 31, 2008
From: GEOLOGIC SOLUTIONS, INC.
To: PARTNERS FOR GROWTH II, L.P.
Reel/Frame 020451/0141 →
SECURITY AGREEMENT Recorded Sep 23, 2005
From: GEOLOGIC SOLUTIONS, INC. FORMERLY NAMED SLINGSHOT ACQUISITION CORPORATION
To: WELLS FARGO FOOTHILL, INC., AS AGENT
Reel/Frame 016580/0041 →