Method for tracking mobile users in a cellular network
First Claim
1. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
- (a) assigning a cell identity to each cell by steps including;
(i) superposing a grid on the cells, said grid including a plurality of tiles, each said tile having a tile identity, all of said tiles having a common size, the size of each cell being at most said common size of said tiles;
(ii) matching each cell to a corresponding said tile; and
(iii) for each cell, assigning said tile identity of said corresponding tile to said each cell as said cell identity of said each cell;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for tracking users of a cellular communications network in which the network pages users according to registration messages received from the users. Within each location area of the network, the cells are assigned identities. The cells broadcast codes representative of those identities to the users. In a first preferred embodiment, the identities facilitate the computation, by the users, of distance traveled. Each user transmits a registration message only after traveling a certain distance. In a second preferred embodiment, neighboring cells have different identities. Each user transmits a registration message only after exceeding a threshold number of transits from one cell to another. In a third preferred embodiment, each cell is assigned a unique identity. Each user transmits registration messages periodically, but only if the cell in which the user is located has changed since the last registration transmission.
-
Citations
19 Claims
-
1. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
-
(a) assigning a cell identity to each cell by steps including;
(i) superposing a grid on the cells, said grid including a plurality of tiles, each said tile having a tile identity, all of said tiles having a common size, the size of each cell being at most said common size of said tiles;
(ii) matching each cell to a corresponding said tile; and
(iii) for each cell, assigning said tile identity of said corresponding tile to said each cell as said cell identity of said each cell;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
(e) for each at least one user, subsequent to each said transmitting of said registration message, computing a distance traveled by said each at least one user, said distance being based on said cell codes received by said each at least one user, a next said transmitting of said registration message being effected when said distance exceeds a threshold.
-
-
4. The method of claim 1, wherein neighboring cells have different said cell identities.
-
5. The method of claim 4, further comprising the step of:
(e) for each at least one user, subsequent to each said transmitting of said registration message, counting a number of times that said cell code received by said each at least one user changes, a next said transmitting of said registration message being effected when said number exceeds a cell transit number threshold.
-
6. The method of claim 5, wherein said next said transmitting of said registration message is effected only if a time since said each transmitting of said registration message exceeds a time threshold.
-
7. The method of claim 1, wherein said identity of said each cell is unique.
-
8. The method of claim 7, wherein, for each at least one user, subsequent to each said transmitting of said registration message, a next said transmitting of said registration message is effected only if:
-
(i) a time since said each transmitting of said registration message exceeds a threshold; and
(ii) said cell code, whereon said registration message is based, differs from said cell code whereon said registration message of said each transmitting was based.
-
-
9. The method of claim 8, further comprising the step of:
(e) for each at least one user, identifying at least one of the cells as a low residence time cell, said transmitting of said registration message being effected only if said each at least one user is located in one of said at least one low residence time cells.
-
10. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
-
(a) assigning a cell identity to each cell, at least two of said cells of one of said at least one location area having identical said cell identities;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user. - View Dependent Claims (11, 12)
-
-
13. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
-
(a) assigning a cell identity to each cell, with neighboring cells having different said cell identities;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user; and
(e) for each at least one user, subsequent to each said transmitting of said registration message, counting a number of times that said cell code received by said each at least one user changes, a next said transmitting of said registration message being effected when said number exceeds a cell transit number threshold. - View Dependent Claims (14)
-
-
15. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
-
(a) assigning a unique cell identity to each cell;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user;
wherein, for each at least one user, subsequent to each said transmitting of said registration message, a next said transmitting of said registration message is effected only if; (i) a time since said each transmitting of said registration message exceeds a threshold; and
(ii) said cell code, whereon said registration message is based, differs from said cell code whereon said registration message of said each transmitting was based. - View Dependent Claims (16)
(e) for each at least one user, identifying at least one of the cells as a low residence time cell, said transmitting of said registration message being effected only if said each at least one user is located in one of said at least one low residence time cells.
-
-
17. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
-
(a) assigning a cell identity to each cell by steps including;
(i) superposing a grid on the cells, said grid including a plurality of tiles, each said tile having a tile identity;
(ii) matching each cell to a corresponding said tile; and
(iii) for each cell, assigning said tile identity of said corresponding tile to said each cell as said cell identity of said each cell;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user; and
(e) for each at least one user, subsequent to each said transmitting of said registration message, computing a distance traveled by said each at past one user, said distance being based on said cell codes received by saiLeach at least one user, a next said transmitting of said registration messagl being effected when said distance exceeds a threshold.
-
-
18. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
-
(a) assigning a cell identity to each cell by steps including;
(i) superposing a grid on the cells, said grid including a plurality of tiles, each said tile having a tile identity;
(ii) matching each cell to a corresponding said tile; and
(iii) for each cell, assigning said tile identity of said corresponding tile to said each cell as said cell identity of said each cell, with neighboring cells having different said cell identities;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user; and
(e) for each at least one user, subsequent to each said transmitting of said registration message, counting a number of times that said cell code received by said each at least one user changes, a next said transmitting of said registration message being effected when said number exceeds a cell transit number threshold.
-
-
19. In a system, including at least one location area, each of the at least one location area including a plurality of cells, each cell having a certain size, wherein at least one user moves among the cells of the at least one location area, and wherein, for each cell, a location area code, representative of the location area wherein the each cell is included, is transmitted to each of the at least one user located within the each cell, a method for tracking the at least one user, comprising the steps of:
-
(a) assigning a unique cell identity to each cell by steps including;
(i) superposing a grid on the cells, said grid including a plurality of tiles, each said tile having a tile identity;
(ii) matching each cell to a corresponding said tile; and
(iii) for each cell, assigning said tile identity of said corresponding tile to said each cell as said cell identity of said each cell;
(b) for each cell, broadcasting a cell code representative of said cell identity of said each cell to each of said at least one user located within said each cell;
(c) for each at least one user, receiving both the location area code and said cell code transmitted for the each cell wherein said each at least one user is located; and
(d) for each at least one user, transmitting a registration message, said transmitting being based both on said location area code received by said at least one user and on said cell code received by said each at least one user;
and wherein, for each at least one user, subsequent to each said transmitting of said registration message, a next said transmitting of said registration message is effected only if; (i) a time since said each transmitting of said registration message exceeds a threshold; and
(ii) said cell code, whereon said registration message is based, differs from said cell code whereon said registration message of said each transmitting was based.
-
Specification