Switching between location contexts
First Claim
1. A computer-implemented method for switching between location contexts on a mobile computing device, the method comprising:
- determining, by a processor of a mobile computing device, an estimated geographic location of the mobile computing device;
receiving, via an application program invoked on the mobile computing device, user input indicative of a user-identified location;
concurrently storing, in non-transitory computer-readable memory, (i) the estimated geographic location, and (ii) the user-identified location;
identifying one of the concurrently-stored locations as a current location;
presenting, on a display of the mobile computing device, (i) a plurality of interface elements that each identify a venue that is geographically near the current location, and (ii) a user selectable option to change the current location to the other of the concurrently-stored locations;
receiving, via the mobile computing device, user input that changes the current location from one to the other of the concurrently-stored locations, the user input indicative of user selection of the user selectable option to change the current location to the other of the concurrently-stored locations; and
in response to receiving the user input that changes the current location from one to the other of the concurrently-stored locations, presenting, on the display of the mobile computing device, a plurality of interface elements that each identify a venue that is geographically near the other of the concurrently-stored locations.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for switching between location contexts on a mobile computing device. An estimated geographic location of the mobile computing device is determined by a mobile computing device. A user-identified location is received from an application program invoked on the mobile computing device. The estimated geographic location and the user-identified location are concurrently stored in computer-readable memory. One of the concurrently-stored locations is identified as a current location. A plurality of interface elements that each identify a venue that is geographically near the current location are presented on a display of the mobile computing device. User input that changes the current location from one to the other of the concurrently-stored locations is received at the mobile computing device.
101 Citations
20 Claims
-
1. A computer-implemented method for switching between location contexts on a mobile computing device, the method comprising:
-
determining, by a processor of a mobile computing device, an estimated geographic location of the mobile computing device; receiving, via an application program invoked on the mobile computing device, user input indicative of a user-identified location; concurrently storing, in non-transitory computer-readable memory, (i) the estimated geographic location, and (ii) the user-identified location; identifying one of the concurrently-stored locations as a current location; presenting, on a display of the mobile computing device, (i) a plurality of interface elements that each identify a venue that is geographically near the current location, and (ii) a user selectable option to change the current location to the other of the concurrently-stored locations; receiving, via the mobile computing device, user input that changes the current location from one to the other of the concurrently-stored locations, the user input indicative of user selection of the user selectable option to change the current location to the other of the concurrently-stored locations; and in response to receiving the user input that changes the current location from one to the other of the concurrently-stored locations, presenting, on the display of the mobile computing device, a plurality of interface elements that each identify a venue that is geographically near the other of the concurrently-stored locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for switching between location contexts on a mobile computing device, the system comprising:
-
location identification unit to determine an estimated geographic location of the mobile computing device, the location identification unit estimating the location based on wireless signals received from electronic beacons; an application program to receive user-input identifying a location; a current location identification unit to (i) concurrently store, in non-transitory computer-readable memory, the estimated geographic location and the user-identified location, and (ii) identify one of the estimated geographic location and user-identified location as a current location; a server system to receive from the mobile computing device the current location and to provide to the mobile computing device a list of venues that the server system identifies as being relevant to the current location; a display device to display (i) an indication of the current location, (ii) indications of the venues that are relevant to the current location, and (iii) an interface element for changing the current location to the other of the estimated geographic location and user-identified location such that venues identified as being relevant to the estimated geographic location are displayed when the estimated geographic location is identified as the current location and venues identified as being relevant to the user-identified location are displayed when the user-identified location is identified as the current location.
-
-
20. A system for switching between location contexts on a mobile computing device, the system comprising:
-
location identification unit to determine an estimated geographic location of the mobile computing device; an application program to receive user-input identifying a location; means to enable a user to toggle a current location of the mobile computing device between the estimated geographic location and the user-identified location; and a display device to display an indication of the current location and a list of venues that are relevant to the current location such that venues relevant to the estimated geographic location are displayed when the current location is toggled to the estimated geographic location and venues relevant to the user-identified location are displayed when the current location is toggled to the user-identified location.
-
Specification