User path determining system and method therefor
First Claim
1. A system for determining a user'"'"'s path comprising:
- a. a location server arranged to receive location data of a communication device associated with the user, the location data defining the detected position of the communication device at a number of different points in time, the location server further arranged to receive sequence data associated with the location data indicative of the order in which the location data was determined;
wherein the location server is further arranged to compare the received location data and zone data defining a plurality of zones and to associate the received location data with one of the plurality of zones;
b. path determining means for determining the user'"'"'s path passing through a sequence of zones defined by the associated location data and the associated sequence data;
c. storage means for storing a plurality of pre-generated, predetermined user profiles wherein each pre-generated, predetermined user profile is defined by zone sequence data defining an order in which a given type of user passes through the plurality of zones; and
d. a comparator for comparing the determined path of the user passing through the sequence of zones with one or more pre-generated, predetermined user profiles;
wherein the location server is further arranged to associate the user with a given pre-generated, predetermined user profile and to process and correct the previously determined path of the user depending upon the result of the comparison by, at least in part, eliminating inaccurate location data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for determining a user'"'"'s path is described. The system comprises a location server arranged to receive location data of a communication device associated with the user, the location data defining the detected position of the communication device at a number of different points in time, the location server further arranged to receive sequence data associated with the location data indicative of the order in which the location data was determined; path determining means for determining the user'"'"'s path passing through points defined by the received location data and the associated sequence data; and a comparator for comparing the determined path of the user with one or more predetermined user paths; wherein the location server processes the received location data depending upon the result of the comparison and corrects the determined user path with the processed location data.
-
Citations
36 Claims
-
1. A system for determining a user'"'"'s path comprising:
-
a. a location server arranged to receive location data of a communication device associated with the user, the location data defining the detected position of the communication device at a number of different points in time, the location server further arranged to receive sequence data associated with the location data indicative of the order in which the location data was determined; wherein the location server is further arranged to compare the received location data and zone data defining a plurality of zones and to associate the received location data with one of the plurality of zones; b. path determining means for determining the user'"'"'s path passing through a sequence of zones defined by the associated location data and the associated sequence data; c. storage means for storing a plurality of pre-generated, predetermined user profiles wherein each pre-generated, predetermined user profile is defined by zone sequence data defining an order in which a given type of user passes through the plurality of zones; and d. a comparator for comparing the determined path of the user passing through the sequence of zones with one or more pre-generated, predetermined user profiles; wherein the location server is further arranged to associate the user with a given pre-generated, predetermined user profile and to process and correct the previously determined path of the user depending upon the result of the comparison by, at least in part, eliminating inaccurate location data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for processing user location data comprising:
-
a. a location server arranged to receive location data of a communication device associated with the user, the location data defining the detected position of the communication device at a number of different points in time, the location server further arranged to receive sequence data associated with the location data indicative of the order in which the location data was determined and to receive zone data defining a plurality of zones;
wherein the location server is further arranged to compare the received location data and the received zone data and, if it is determined that the received location data is in a given zone, to produce associated location data associating the received location data with the given zone;b. path determining means for determining the user'"'"'s path passing through a sequence of zones defined by the associated location data and the associated sequence data; c. storage means for storing a plurality of pre-generated, predetermined user profiles wherein each pre-generated, predetermined user profile is defined by zone sequence data defining an order in which a given type of user passes through the plurality of zones; and d. a comparator for comparing the determined path of the user passing through the sequence of zones with one or more pre-generated, predetermined user profiles; wherein the location server is further arranged to associate the user with a given pre-generated, predetermined user profile and to process the previously determined user path depending upon the result of the comparison by, at least in part, eliminating inaccurate location data.
-
-
35. A method for determining a user'"'"'s path comprising:
-
a. receiving with a location server location data of a communication device associated with the user, the location data defining the detected position of the communication device at a number of different points in time, receiving, using the location server, sequence data associated with the location data indicative of the order in which the location data was determined and receiving zone data defining a plurality of zones;
further comprising comparing, with the location server, the received location data and the received zone data and, if it is determined that the received location data is in a given zone, producing associated location data associating the received location data with the given zone;b. determining with a path determining means, the user'"'"'s path passing through a sequence of zones defined by the associated location data and the associated sequence data; c. storing, using a store, a plurality of pre-generated, predetermined user profiles wherein each pre-generated, predetermined user profile is defined by zone sequence data defining an order in which a given type of user passes through the plurality of zones; and d. comparing, using a comparator, the determined path of the user passing through the sequence of zones with one or more pre-generated, predetermined user profiles; and associating the user with a given pre-generated, predetermined user profile and processing and correcting with the location server the previously determined user path depending upon the result of the comparison by, at least in part, eliminating inaccurate location data.
-
-
36. A method for processing user location data comprising:
-
a. receiving, with a receiver, location data of a communication device associated with the user, the location data defining the detected position of the communication device at a number of different points in time, and receiving, with the receiver, sequence data associated with the location data indicative of the order in which the location data was determined and receiving zone data defining a plurality of zones;
further comprising comparing, with the location server, the received location data and the received zone data and, if it is determined that the received location data is in a given zone, producing associated location data associating the received location data with the given zone;b. determining, using a processor, the user'"'"'s path passing through a sequence of zones defined by the associated location data and the associated sequence data; c. storing, using a store, a plurality of pre-generated, predetermined user profiles wherein each pre-generated, predetermined user profile is defined by zone sequence data defining an order in which a given type of user passes through the plurality of zones; and d. comparing, using the processor, the determined path of the user passing through the sequence of zones with one or more pre-generated, predetermined user profiles; and associating, using the processor, the user with a given pre-generated, predetermined user profile and processing, using the processor, the previously determined user path depending upon the result of the comparison by, at least in part, eliminating inaccurate location data.
-
Specification