Mobile device tracking using mobile agent location breadcrumbs
First Claim
Patent Images
1. A non-transitory computer readable medium having stored thereon, computer-executable instructions that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
- receiving, from a tracking client, a registration to receive a location of a mobile agent;
receiving a location breadcrumb from the mobile agent;
storing, in a database, historical accuracy data that includes tracking accuracy of previous location breadcrumbs of the mobile agent and associated itineraries of the mobile agent; and
reporting the location of the mobile agent to the tracking client.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, a computer readable medium and a system for using a mobile agent to track a mobile device using a plurality of location breadcrumbs in an environment where network access may be unreliable, comprising, registering with a tracking server by a tracking client to receive a location of the mobile agent, receiving a location breadcrumb by the tracking server from the mobile agent, and reporting the location of the mobile agent by the tracking server to the tracking client.
222 Citations
20 Claims
-
1. A non-transitory computer readable medium having stored thereon, computer-executable instructions that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
receiving, from a tracking client, a registration to receive a location of a mobile agent; receiving a location breadcrumb from the mobile agent; storing, in a database, historical accuracy data that includes tracking accuracy of previous location breadcrumbs of the mobile agent and associated itineraries of the mobile agent; and reporting the location of the mobile agent to the tracking client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored thereon, computer-executable instructions that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
receiving a registration from a tracking client to receive a location of a mobile agent; receiving a location breadcrumb from the mobile agent, wherein the location breadcrumb comprises the location of the mobile agent, a time the location was valid, and an itinerary of the mobile agent; predicting the location of the mobile agent using at least one of; a database of one or more location breadcrumbs;
ora database of historical accuracy; associating a degree of certainty with a predicted location of the mobile agent by using at least one of; the database of one or more location breadcrumbs to account for differences between previous location breadcrumbs of the mobile agent and the itinerary of the mobile agent;
orthe database of historical accuracy to account for levels of accuracy between the itinerary of the mobile agent and previous location breadcrumbs of the mobile agent; and reporting the location of the mobile agent to the tracking client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a non-transitory computer-readable memory configured to store a registration of a tracking client and at least one of; a database of one or more location breadcrumbs associated with at least one mobile agent;
ora database of historical accuracy; a processor configured to be communicably coupled to the memory, wherein the processor is configured to; respond to the tracking client registration; receive a location breadcrumb; predict a location of the at least one mobile agent to the tracking client; associate a degree of certainty with a predicted location of the at least one mobile agent by using at least one of; the database of one or more location breadcrumbs to account for differences between previous location breadcrumbs of the at least one mobile agent and an itinerary of the at least one mobile agent;
orthe database of historical accuracy to account for levels of accuracy between the itinerary of the at least one mobile agent and previous location breadcrumbs of the at least one mobile agent; and report the location of the at least one mobile agent to the tracking client. - View Dependent Claims (19, 20)
-
Specification