System and method for providing location-based responses
First Claim
1. A method for providing location-based responses to a user utilizing a wireless communications device, the method comprising the steps of:
- the user storing a plurality of target locations in a memory of the wireless communications device;
the user storing a plurality of target ranges in the memory, the wherein each target location corresponds to a single target range to define a surrounding target area that includes the respective target location;
the user storing a specific activity associated with each of the plurality of target locations in the memory before entering any of the plurality of target ranges;
the user storing of content related to the specific activity associated with each of plurality of target locations in the memory before entering any of the plurality of target ranges;
determining a present location utilizing a global positioning system (GPS) of the wireless communications device;
determining by iteratively processing the present location and the plurality of target areas that the present location is within the target area of two or more of the plurality of target locations utilizing a processor of the wireless communications device, wherein the maximum number of iterations is equal to the aggregate number of target locations having a target range; and
outputting the content related to the specific activity associated with each of the two or more target locations on a user interface of the wireless communications device when the present location is within the target area of each of the two or more target locations without communicating with the target location.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for location-based responses are provided. A mobile device receives location information from, for example, a global positioning system (GPS) to determine its present location. The location is checked against target range areas corresponding to target locations programmed in the mobile device. If the determined present location of the mobile device is within a particular target range area corresponding to a particular target location, the mobile device provides the particular target response that was programmed in the mobile device to correspond to the particular target range area and the particular target location.
22 Citations
28 Claims
-
1. A method for providing location-based responses to a user utilizing a wireless communications device, the method comprising the steps of:
-
the user storing a plurality of target locations in a memory of the wireless communications device; the user storing a plurality of target ranges in the memory, the wherein each target location corresponds to a single target range to define a surrounding target area that includes the respective target location; the user storing a specific activity associated with each of the plurality of target locations in the memory before entering any of the plurality of target ranges; the user storing of content related to the specific activity associated with each of plurality of target locations in the memory before entering any of the plurality of target ranges; determining a present location utilizing a global positioning system (GPS) of the wireless communications device; determining by iteratively processing the present location and the plurality of target areas that the present location is within the target area of two or more of the plurality of target locations utilizing a processor of the wireless communications device, wherein the maximum number of iterations is equal to the aggregate number of target locations having a target range; and outputting the content related to the specific activity associated with each of the two or more target locations on a user interface of the wireless communications device when the present location is within the target area of each of the two or more target locations without communicating with the target location. - View Dependent Claims (2)
-
-
3. A personal reminder system, comprising:
- a wireless communications device, comprising;
a memory for storing location information comprising; a plurality of physical locations, a specific task associated with each physical location of the plurality of physical locations; a user input interface for updating the information of the plurality of physical locations; a wireless communications circuit for receiving current location at a pre-determined interval of time; a processor for determining by an iterative process based on the number of physical locations that the current location received at the pre-determined interval of time is within a predetermined range of two or more of the plurality of physical locations, wherein the maximum number of iterations is equal to the aggregate number of the plurality of physical locations; and at least one output interface for outputting content related to each respective specific task when the current location of the wireless communications device is within the predetermined range of two or more of the plurality of physical locations without communicating with one of the physical locations wherein the specific task and the content related to the specific task is stored in the memory before the wireless communications device is within the predetermined range of one of the plurality of physical locations. - View Dependent Claims (4, 5, 6, 7, 8, 9)
- a wireless communications device, comprising;
-
10. A wireless device for communicating with a wireless communications network, the wireless device comprising:
-
an antenna circuit for wireless communications with the wireless communications network and for receiving location information from a positioning system; a memory for storing a plurality “
n”
of target locations, each target location of the n target locations having a range area centered on the each target location, and a target message for the each target location, the target message for each target location comprising a specific activity associated with the each target location, the target message being entered into the memory before the wireless device is proximate to the range area;a user input device for inputting the each target location and for inputting the each target message before the wireless device is within the range area; at least one output device; and a controller connected to the antenna circuit and the memory, the controller for periodically requesting the location information from the positioning system, for determining by an iterative process based on the aggregate number of target locations whether the received location information is within a range area of two or more of the “
n”
target locations, and for outputting the target message on the at least one output device without communicating with any one of the plurality of target locations if the received location information indicates that the wireless device is within the range area of two or more of the “
n”
target locations, wherein the maximum number of iterations is “
n”
. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing location-based information on a wireless communications device, the method comprising the steps of:
-
storing a plurality of target locations in a memory of the wireless communications device; storing two or more target ranges for a first target location in the memory; calculating a first target area based on a first target location and a first target range; storing the first target area in the memory; associating the first target area with the first target location; storing a first specific activity associated with the first target location in the memory, wherein the first specific activity is stored before entering the first target area; storing content related to the first specific activity associated with the first target location in the memory, wherein the content related to the first specific activity is stored before entering the first target area; calculating a second target area based on the first target location and a second target range; storing the second target area in the memory; associating the second target area with the first target location; storing a second specific activity associated with the first target location in the memory, wherein the second specific activity is stored before entering the second target area; storing content related to the second specific activity associated with the first target location in the memory, wherein the content related to the second specific activity is stored before entering the second target area; determining a present location of the wireless communications device; determining that the present location is within the first target area and the second target area utilizing a processor of the wireless communications device; and providing the content related to the first specific activity and the second specific activity associated with the first target location of the wireless communications device when the present location is within the first target area and the second target area without communicating with the target location. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method for providing location-based information on a wireless communications device, the method comprising the steps of:
-
receiving input to the wireless communications device indicating a new target location; determining whether a current location for the wireless communications device is the new target location; storing the current location as the new target location, if the current location is the new target location; prompting a user to enter the new target location, if the current location is not the new target location; receiving a geographic and a temporal range area associated with the new target location; prompting a user to enter a target response associated with the target location; storing the target response and the geographic and temporal range areas in a memory of the wireless communications device along with the target location; identifying multiple “
n”
target locations and storing the target response, the geographic and temporal range areas in a memory of the wireless communications device for the “
n”
target locations;determining a present location of the wireless communications device; determining by an iterative process based on the aggregate number of target locations whether the present location is within the geographic range area of one of the “
n”
target locations, wherein the maximum number of iterations is “
n”
;determining by an iterative process whether a present time is within the temporal range area of one of the “
n”
target locations; andproviding the target message if the present location is within the geographic range area and the present time is within the temporal range area of one of the “
n”
target locations without communicating with the target location.
-
Specification