Location based, software control of mobile devices
First Claim
Patent Images
1. A method of operating a mobile computing device of a plurality of mobile computing devices based on a location of the device, comprising the steps of:
- (a) determining when the mobile computing device crosses a boundary from a first defined geographic zone into a second defined geographic zone , at least one of the first and second zones created for the mobile computing device, the at least one of the first and second zones created for the mobile computing device being different than geographic zones created for other mobile computing devices of the plurality of mobile computing devices, and the at least one of the first and second zones being polygons defined by coordinate vertices in a two dimensional plane, where lines between the coordinate vertices define the shape of the at least one of the first and second zones, the first and second zones associated with actual real world geographic zones on the Earth using a look-up table stored in association with the first and second zones; and
(b) altering a system setting of the mobile computing device upon crossing the boundary from a first defined geographic zone into a second defined geographic zone in said step (a).
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are disclosed for controlling mobile computing devices such as laptops, PDAs and cellular telephones, based on their location. A mobile computing device may include a software-rendered map of defined geographic regions, location handlers for defining behavior of a mobile device in a given geographic region, and a location handling engine for determining when a new geographic zone has been entered and exited, and for executing and terminating location handlers accordingly.
-
Citations
30 Claims
-
1. A method of operating a mobile computing device of a plurality of mobile computing devices based on a location of the device, comprising the steps of:
-
(a) determining when the mobile computing device crosses a boundary from a first defined geographic zone into a second defined geographic zone , at least one of the first and second zones created for the mobile computing device, the at least one of the first and second zones created for the mobile computing device being different than geographic zones created for other mobile computing devices of the plurality of mobile computing devices, and the at least one of the first and second zones being polygons defined by coordinate vertices in a two dimensional plane, where lines between the coordinate vertices define the shape of the at least one of the first and second zones, the first and second zones associated with actual real world geographic zones on the Earth using a look-up table stored in association with the first and second zones; and (b) altering a system setting of the mobile computing device upon crossing the boundary from a first defined geographic zone into a second defined geographic zone in said step (a). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of controlling a behavior of a mobile computing device of a plurality of mobile computing devices based on a location of the device, comprising the steps of:
-
(a) sending a request for one or more location handlers, for altering one or more system settings of the mobile computing device, upon the mobile computing device crossing a boundary of a geographic zone with which the one or more location handlers are associated, the geographic zone created for the mobile computing device and being different than other geographic zones created for other mobile computing devices of the plurality of mobile computing devices, and the geographic zone being a polygon defined by a plurality of x,y coordinate vertices in a two dimensional plane, where lines between the coordinate vertices define the shape of the geographic zone, the geographic zone associated with an actual real world geographic zone on the Earth using a look-up table stored in association with the geographic zone; (b) receiving the one or more location handlers; and (c) altering the one or more system settings of the mobile computing device in accordance with the one or more location handlers. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium, not including a modulated data signal, the computer readable medium having computer-executable instructions for programming a processor of a mobile computing device to perform a method of controlling a behavior of the mobile computing device based on a location of the device, the method comprising the steps of:
-
(a) defining a plurality of different geographic zones for a plurality of different mobile computing devices including the mobile computing device, at least one of the plurality of different geographic zones having a non-circular shape defined by coordinate vertices in a two dimensional plane, the plurality of different zones associated with actual real world geographic zones on the Earth using a look-up table stored in association with the plurality of different zones; (b) determining when the mobile computing device crosses a boundary of a geographic zone received in said step (a); and (c) executing one or more instructions, associated with the one or more geographic zones, for interacting with an operating system of the mobile computing device to alter one or more system settings of the mobile computing device upon crossing the boundary of the geographic zone in said step (b). - View Dependent Claims (18, 19, 20)
-
-
21. A mobile computing device of a plurality of mobile computing devices, the mobile computing device operating based on a location of the device, the mobile computing device comprising:
-
a sensor for determining when the mobile computing device crosses a boundary from a first defined geographic zone into a second defined geographic zone, at least one of the first and second zones created for the mobile computing device, the at least one of the first and second zones created for the mobile computing device being different than geographic zones created for other mobile computing devices of the plurality of mobile computing devices, and the at least one of the first and second zones being polygons defined by coordinate vertices in a two dimensional plane, where lines between the coordinate vertices define the shape of the at least one of the first and second zones, the first and second zones associated with actual real world geographic zones on the Earth using a look-up table stored in association with the first and second zones; and a processor for altering a system setting of the mobile computing device upon crossing the boundary from a first defined geographic zone into a second defined geographic zone in said step (a). - View Dependent Claims (22, 23, 24, 25)
-
-
26. A mobile computing device of a plurality of mobile computing devices, a behavior of the mobile computing device being controlled based on a location of the device, the mobile computing device comprising:
-
a transmitter sending a request for one or more location handlers, for altering one or more system settings of the mobile computing device, upon the mobile computing device crossing a boundary of a geographic zone with which the one or more location handlers are associated, the geographic zone created for the mobile computing device and being different than other geographic zones created for other mobile computing devices of the plurality of mobile computing devices, and the geographic zone being a polygon defined by a plurality of x,y coordinate vertices in a two dimensional plane, where lines between the coordinate vertices define the shape of the geographic zone, the geographic zone associated with an actual real world geographic zone on the Earth using a look-up table stored in association with the geographic zone; a receiver receiving the one or more location handlers; and a processor altering the one or more system settings of the mobile computing device in accordance with the one or more location handlers. - View Dependent Claims (27, 28, 29, 30)
-
Specification