Automatic cellular phone tracking
First Claim
1. A method for providing handoff between at least two cellzones for a mobile cellphone user, the method comprising the steps of:
- providing a cellphone user with a cellular telephone that can communicate with a selected telephone through a first cellular telephone service provider, when the cellular telephone is located within a first cellzone, and can communicate with the selected telephone through a second cellular telephone service provider, when the cellular telephone is located within a second cellzone that is adjacent to the first cellzone;
providing the cellphone user with a Satellite Positioning System (SATPS) antenna and SATPS receiver/processor and with a transmitter, to receive SATPS signals from a plurality of SATPS satellites, to determine the present location of the SATPS antenna from analysis of these SATPS signals, and to transmit information on the present location of the SATPS antenna to a cellular telephone service provider for a cellzone in which the antenna is presently located;
providing the cellphone user with a microprocessor and associated memory, connected to the cellular telephone and to the SATPS receiver/processor, that contains an electronic map of at least the first and second cellzones;
providing a cellzone boundary curve B12 between the first and second cellzones, where B12 is defined on the electronic map by an equation hB12 (xB12,yB12,zB12)=0, where (xB12,yB12,zB12) are the spatial location coordinates of a point lying on the boundary curve B12, where the equation hB12 (x,y,z)<
0 indicates that a point with coordinates (x,y,z) is within a first region including the first cellzone and not including the second cellzone, and where the equation hB12 (x,y,z)>
0 indicates that the point with coordinates (x,y,z) is within a second region including the second cellzone and not including the first cellzone;
providing a first quasi-boundary curve QB1 within the first cellzone that is defined on the map by a curve of points with coordinates (xQB1,yQB1,zQB1) within the first cellzone for which the perpendicular footer distance dfB 12 (x,y,z) of each point (xQB1,yQB1,zQB1) on the curve QB1 to its perpendicular footer on the curve B12 satisfies the relation dfB 12 (xQB1,yQB1,zQB1)=d1, where d1 is a selected positive distance;
providing a second quasi-boundary curve QB2 within the second cellzone that is defined on the map by a curve of points with coordinates (xQB2,yQB2,zQB2) within the second cellzone for which the perpendicular footer distance dfB 12 (x,y,z) of each point (xQB2,yQB2,zQB2) on the curve QB2 to its perpendicular footer on the curve B12 satisfies the relation dfB 12 (xQB2,yQB2,zQB2)=d2, where d2 is a selected positive distance;
defining a region CR12 of points lying between the first quasi-boundary curve QB1 and the second quasi-boundary curve QB2, including at least a portion of the boundary curve B12;
when the SATPS antenna is within at least one of the first cellzone and the second cellzone, determining the antenna'"'"'s spatial location coordinates (x(t),y(t),z(t)), which may vary with time t;
determining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the two relations hB12 (x(t),y(t),z(t))<
0 and dfB 12 (x(t),y(t),z(t))≧
d1, and when these two relations are both satisfied, determining that the cellphone user is presently in the first cellzone;
when the SATPS antenna is within the first cellzone and not within the region CR12, providing cellular telephone service for the cellphone user with the first cellular telephone service provider;
determining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the two relations hB12 (x(t),y(t),z(t))<
0 and dfB 12 (x(t),y(t),z(t))<
d1, and when these two relations are both satisfied and the distance dfB 12 (x(t),y(t),z(t)) is decreasing with increasing time t, notifying at least one of the first and second cellular telephone service providers that the cellphone user will soon pass from the first cellzone into the second cellzone; and
determining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the relation hB12 (x(t),y(t),z(t))>
0, and when this relation is satisfied and the distance dfB 12 (x(t),y(t),z(t)) is increasing with increasing time t, notifying at least one of the first and second cellular telephone service providers that the cellphone user has passed from the first cellzone into the second cellzone.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for tracking the location of, and for providing cellular telephone handoff for, a mobile cellphone user as the cellphone user moves from one cellzone to another. A boundary curve B12 between a first cellzone and an adjacent second cellzone is defined in an electronic map by an equation hB12 (x,y,z)-K12=0 for points with spatial location coordinates (x,y,z) lying on the curve B12, where K12 is a selected constant. First and second quasi-boundary curves QB1 and QB2, lying within the first and second cellzones, respectively, are defined, where each point on the curve QBi (i=1,2) lies at a selected distance di from the boundary curve B12. A region CR12 of points lying between the quasi-boundary curves QB1 and QB2 and including the boundary curve B12 is defined. The present location of the cellphone user is determined using a Satellite Positioning System (SATPS) such as GPS or GLONASS. Cellular telephone service for the cellphone user is provided (1) by a first cellular service provider or (2) by a second cellular service provider, when the cellphone user is located (1) within the first cellzone, not including the overlap region CR12, or (2) within the second cellzone, not including the overlap region CR12. When the cellphone user enters the region CR12 from within the first cellzone and proceeds toward the boundary curve B12, the system carried by the cellphone user notifies at least one of the first and second cellular service providers that the cellphone user is about to leave the first cellzone and about to enter the second cellzone. The system may be extended (1) to determine the approximate location of a missing vehicle and (2) to dynamically change the boundary curves of at least one cellzone to relieve cellular service overloading that occurs within that cellzone.
124 Citations
22 Claims
-
1. A method for providing handoff between at least two cellzones for a mobile cellphone user, the method comprising the steps of:
-
providing a cellphone user with a cellular telephone that can communicate with a selected telephone through a first cellular telephone service provider, when the cellular telephone is located within a first cellzone, and can communicate with the selected telephone through a second cellular telephone service provider, when the cellular telephone is located within a second cellzone that is adjacent to the first cellzone; providing the cellphone user with a Satellite Positioning System (SATPS) antenna and SATPS receiver/processor and with a transmitter, to receive SATPS signals from a plurality of SATPS satellites, to determine the present location of the SATPS antenna from analysis of these SATPS signals, and to transmit information on the present location of the SATPS antenna to a cellular telephone service provider for a cellzone in which the antenna is presently located; providing the cellphone user with a microprocessor and associated memory, connected to the cellular telephone and to the SATPS receiver/processor, that contains an electronic map of at least the first and second cellzones; providing a cellzone boundary curve B12 between the first and second cellzones, where B12 is defined on the electronic map by an equation hB12 (xB12,yB12,zB12)=0, where (xB12,yB12,zB12) are the spatial location coordinates of a point lying on the boundary curve B12, where the equation hB12 (x,y,z)<
0 indicates that a point with coordinates (x,y,z) is within a first region including the first cellzone and not including the second cellzone, and where the equation hB12 (x,y,z)>
0 indicates that the point with coordinates (x,y,z) is within a second region including the second cellzone and not including the first cellzone;providing a first quasi-boundary curve QB1 within the first cellzone that is defined on the map by a curve of points with coordinates (xQB1,yQB1,zQB1) within the first cellzone for which the perpendicular footer distance dfB 12 (x,y,z) of each point (xQB1,yQB1,zQB1) on the curve QB1 to its perpendicular footer on the curve B12 satisfies the relation dfB 12 (xQB1,yQB1,zQB1)=d1, where d1 is a selected positive distance; providing a second quasi-boundary curve QB2 within the second cellzone that is defined on the map by a curve of points with coordinates (xQB2,yQB2,zQB2) within the second cellzone for which the perpendicular footer distance dfB 12 (x,y,z) of each point (xQB2,yQB2,zQB2) on the curve QB2 to its perpendicular footer on the curve B12 satisfies the relation dfB 12 (xQB2,yQB2,zQB2)=d2, where d2 is a selected positive distance; defining a region CR12 of points lying between the first quasi-boundary curve QB1 and the second quasi-boundary curve QB2, including at least a portion of the boundary curve B12; when the SATPS antenna is within at least one of the first cellzone and the second cellzone, determining the antenna'"'"'s spatial location coordinates (x(t),y(t),z(t)), which may vary with time t; determining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the two relations hB12 (x(t),y(t),z(t))<
0 and dfB 12 (x(t),y(t),z(t))≧
d1, and when these two relations are both satisfied, determining that the cellphone user is presently in the first cellzone;when the SATPS antenna is within the first cellzone and not within the region CR12, providing cellular telephone service for the cellphone user with the first cellular telephone service provider; determining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the two relations hB12 (x(t),y(t),z(t))<
0 and dfB 12 (x(t),y(t),z(t))<
d1, and when these two relations are both satisfied and the distance dfB 12 (x(t),y(t),z(t)) is decreasing with increasing time t, notifying at least one of the first and second cellular telephone service providers that the cellphone user will soon pass from the first cellzone into the second cellzone; anddetermining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the relation hB12 (x(t),y(t),z(t))>
0, and when this relation is satisfied and the distance dfB 12 (x(t),y(t),z(t)) is increasing with increasing time t, notifying at least one of the first and second cellular telephone service providers that the cellphone user has passed from the first cellzone into the second cellzone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for tracking and providing information on the present location of a missing vehicle, the method comprising the steps of:
-
providing a vehicle with a cellular telephone that can communicate with a selected telephone through a first cellular telephone service provider, when the cellular telephone is located within a first cellzone and can communicate with the selected telephone through a second cellular telephone service provider, when the cellular telephone is located within a second cellzone that is adjacent to the first cellzone, where the first and second cellular telephone service providers may be the same and may be different; providing the vehicle with a Satellite Positioning System (SATPS) antenna and SATPS receiverrocessor and with a transmitter, to receive SATPS signals from a plurality of SATPS satellites, to determine the present location of the SATPS antenna from analysis of these SATPS signals, and to transmit information on the present location of the SATPS antenna to a cellular telephone service provider for a cellzone in which the antenna is presently located; when the vehicle is determined to be missing, communicating with at least one cellular service provider to determine the cellzone in which the vehicle was last known to be located, using information obtained from a cellular telephone service provider for a cellzone and from the SATPS signals; and determining that the approximate present location of the missing vehicle is in the cellzone in which the vehicle was last known to be located; where the steps of determining the present location of the SATPS antenna and transmitting information on the present location of the antenna comprise the steps of; providing the vehicle with a microprocessor and associated memory, connected to the cellular telephone and to the receiver/processor, that contains an electronic map of at least the first and second cellzones; providing a cellzone boundary curve B12 between the first and second cellzones, where B12 is defined on the map by an equation hB12 (xB12,yB12,zB12)=0, where (xB12,yB12,zB12) are the spatial location coordinates of a point lying on the boundary curve B12, where the equation hB12 (x,y,z)<
0 indicates that a point with coordinates (x,y,z) is within a first region including the first cellzone and not including the second cellzone, and where the equation hB12 (x,y,z)>
0 indicates that the point with coordinates (x,y,z) is within a second region including the second cellzone and not including the first cellzone;providing a first quasi-boundary curve QB1 within the first cellzone that is defined on the map by a curve of points with coordinates (xQB1,yQB1,zQB1) within the first cellzone for which the perpendicular footer distance dfB 12 (x,y,z) of each point (xQB1,yQB1,zQB1) on the curve QB1 to its perpendicular footer on the curve B12 satisfies the relation dfB 12 (xQB1,yQB1,zQB1)=d1, where d1 is a selected distance; providing a second quasi-boundary curve QB2 within the second cellzone that is defined on the map by a curve of points with coordinates (xQB2,yQB2,zQB2) within the second cellzone for which the perpendicular footer distance dfB 12 (x,y,z) of each point (xQB2,yQB2,zQB2) on the curve QB2 to its perpendicular footer on the curve B12 satisfies the relation dfB 12 (xQB2,yQB2,zQB2)=d2, where d2 is a selected distance; defining a region CR12 of points lying between the first quasi-boundary curve QB1 and the second quasi-boundary curve QB2, including the boundary curve B12; when the SATPS antenna is within at least one of the first cellzone and the second cellzone, determining the antenna'"'"'s spatial location coordinates (x(t),y(t),z(t)), which may vary with time t; determining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the two relations hB12 (x(t),y(t),z(t))-K12<
0 and dfB 12 (x(t),y(t),z(t))-≧
d1, and when these two relations are both satisfied, determining that the vehicle is presently in the first cellzone;when the antenna is within the first cellzone and not within the region CR12, providing cellular telephone service for the vehicle cellular phone with the first cellular telephone service provider; determining whether the antenna'"'"'s spatial location coordinates satisfy the two relations hB12 (x(t),y(t),z(t))<
0 and dfB 12 (x(t),y(t),z(t))<
d1, and when these two relations are both satisfied and the distance dfB 12 (x(t),y(t),z(t)) is decreasing with increasing time t, notifying at least one of the first and second cellular telephone service providers that the vehicle will soon pass from the first cellzone into the second cellzone;determining whether the SATPS antenna'"'"'s spatial location coordinates satisfy the two relations hB12 (x(t),y(t),z(t))>
0 and dfB (x(t),y(t),z(t))<
d2, and when these two relations are both satisfied and the distance dfB 12 (x(t),y(t),z(t)) is increasing with increasing time t, notifying at least one of the first and second cellular telephone service providers that the vehicle has passed from the first cellzone into the second cellzone; andwhen at least one of the first and second cellular service providers is communicated with by a cellular telephone switching office, advising the switching office of the cellzone in which the vehicle was last known to be located. - View Dependent Claims (14, 15)
-
-
16. A method for providing flexible cellular service to a region, the method comprising the steps of:
-
providing a cellphone user with a cellular telephone that can communicate with a selected telephone through a first cellular telephone service provider, when the cellular telephone is located within a first cellzone, and can communicate with the selected telephone through a second cellular telephone service provider, when the cellular telephone is located within a second cellzone that is adjacent to the first cellzone, where the first and second cellular telephone service providers may be the same and may be different; providing the vehicle with a Satellite Positioning System (SATPS) antenna and SATPS receiverrocessor and with a transmitter, to receive SATPS signals from a plurality of SATPS satellites, to determine the present location of the SATPS antenna from analysis of these SATPS signals, and to transmit information on the present location of the SATPS antenna to a cellular telephone service provider for a cellzone in which the antenna is presently located; providing the vehicle with a microprocessor and associated memory, connected to the cellular telephone and to the receiver/processor, that contains at least first and second electronic maps of the combined first and second cellzones; providing a first electronic map containing a first cellzone boundary curve B12 between the first and second cellzones, where B12 is defined on the map by an equation hB12 (xB12,yB12,zB12)=0, where (xB12,yB12,zB12) are the spatial location coordinates of a point lying on the boundary curve B12, where the equation hB12 (x,y,z)<
0 indicates that a point with coordinates (x,y,z) is within a first region including the first cellzone and not including the second cellzone, and where the equation hB12 (x,y,z)>
0 indicates that the point with coordinates (x,y,z) is within a second region including the second cellzone and not including the first cellzone;providing a second electronic map containing a second cellzone boundary curve B12'"'"' between an alternative first cellzone and an alternative second cellzone, where the alternative first cellzone is properly contained in the first cellzone and the second cellzone is properly contained in the alternative second cellzone, where B12'"'"' is defined on the second electronic map by an equation hB12'"'"' (xB12,yB12,zB12)=0, where (xB12,yB12,zB12) are the spatial location coordinates of a point lying on the boundary curve B12'"'"', where the equation hB12'"'"' (x,y,z)<
0 indicates that a point with coordinates (x,y,z) is within a third region including the alternative first cellzone and not including the alternative second cellzone, and where the equation hB12'"'"' (x,y,z)>
0 indicates that the point with coordinates (x,y,z) is within a fourth region including the alternative second cellzone and not including the alternative first cellzone;causing the first and second cellular telephone service providers to provide cellular telephone service within the first cellzone and within the second cellzone, respectively; when the first cellular service provider is determined to be overloaded with demands for cellular communications service, replacing the first electronic map, containing the first cellzone and the second cellzone, by the second electronic map, containing the alternative first cellzone and the alternative second cellzone; and causing the first and second cellular telephone service providers to provide cellular telephone service within the alternative first cellzone, and within the alternative second cellzone, respectively. - View Dependent Claims (17, 18)
-
-
19. A method for providing handoff between at least two cellzones for a mobile cellphone user, the method comprising the steps of:
-
determining location coordinates of a cellphone used by a cellphone user; comparing the cellphone location coordinates with a cellzone map, and identifying a first cellzone on the cellzone map in which the cellphone is presently located, where the first cellzone is adjacent to a second cellzone, and the first cellzone and the second cellzone are separated by a cellzone boundary; providing cellphone service for the cellphone by a cellphone service provider located within the first cellzone, when the cellphone location is within the first cellzone; determining a distance d of the cellphone from the cellzone boundary, when the cellphone location is determined to be within the first cellzone; when the distance d is less than a selected positive distance d1 and is decreasing with increasing time, and the cellphone location is within the first cellzone, preparing to hand off cellphone service for the cellphone to the cellphone service provider for the second cellzone; and when the cellphone location is determined to have passed across the cellzone boundary, providing cellphone service for the cellphone by a cellphone service provider located within the second cellzone, when the cellphone location is within the second cellzone. - View Dependent Claims (20)
-
-
21. A method for providing handoff between at least two cellzones for a mobile cellphone user, the method comprising the steps of:
-
determining location coordinates of a cellphone used by a cellphone user; comparing the cellphone location coordinates with a cellzone map, and identifying a first cellzone on the cellzone map in which the cellphone is presently located, where the first cellzone is adjacent to a second cellzone, and the first cellzone and the second cellzone are separated by a cellzone boundary; providing cellphone service for the cellphone by a cellphone service provider located within the first cellzone, when the cellphone location is within the first cellzone; determining a distance d of the cellphone from the cellzone boundary, when the cellphone location is determined to be within the first cellzone; when the distance d is less than a selected positive distance d1 and is increasing with increasing time, and the cellphone location is within the first cellzone, providing cellphone service for the cellphone by the cellphone service provider for the first cellzone; and when the cellphone location is determined to have passed across the cellzone boundary, providing cellphone service for the cellphone by a cellphone service provider located within the second cellzone, when the cellphone location is within the second cellzone. - View Dependent Claims (22)
-
Specification