IP Library › Granted Patent US 12,114,284
Granted Patent B2
US 12,114,284 · App. 18/304,207 · Granted Oct 8, 2024

Location-aware mobile device

Inventors: Scott Forstall (Mountain View, CA); Gregory N. Christie (San Jose, CA); Robert E. Borchers (Pleasanton, CA); Imran A. Chaudhri (San Francisco, CA); Peter Henry Mahowald (Los Altos, CA)
Assignee: Apple Inc.
H04W64/006H04L41/22H04L67/52H04M1/2477H04M1/72457H04W4/02H04W4/021H04W4/023H04W4/025H04W4/027H04W4/40H04W4/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,114,284
App. No.
18/304,207
Granted
Oct 8, 2024
Kind
B2
Abstract

One or more location-based clients can be activated on a mobile device for providing location-based services. The location-based clients can be provided with information (e.g., presets, defaults) related to the current location and/or mode of the mobile device. The information can be obtained from one or more network resources. In some implementations, a location-based client can concurrently display map and vehicle information related to a location of the mobile device.

Claims (57)

1. A method comprising:

activating a location-based weather client, wherein activating the location-based weather client causes a map location-based client to activate;

receiving, by the location-based weather client executed by a processor of a mobile device, a location of the mobile device;

transmitting, by the location-based weather client, a request for information corresponding to the location of the mobile device, the request transmitted to a network resource;

in response to the request for information, receiving, from the network resource, information that includes map content and weather related content, wherein the weather related content is based on the request for information from the location-based weather client;

in response to receiving the information from the network resource:

displaying the map content via a user interface of the mobile device with a plurality of user interface elements for additional location-based information, wherein the plurality of user interface elements includes at least one user interface element for a selected type of weather related content;

receiving a user input for the at least one user interface element for the selected type of weather related content for display; and

displaying the selected type of weather related content via the user interface of the mobile device by altering the map content in accordance with the selected type of weather related content.

2. The method of claim 1 , wherein the location-based weather client alters the map content displayed via the user interface.

3. The method of claim 1 , further comprising:

altering properties of the map content.

4. The method of claim 1 , further comprising:

receiving real-time data from the one or more network resources; and

adjusting weather related content displayed using the real-time data in accordance with the location of the mobile device.

5. The method of claim 1 , further comprising:

receiving real-time data from the one or more network resources; and

adjusting weather related content displayed using the real-time data in accordance with a state of the mobile device.

6. The method of claim 1 , wherein the selected type of weather related content corresponds to a service of the one or more weather-related services, and wherein displaying the selected type of weather related content includes local conditions.

7. A non-transitory computer-readable medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

activating a location-based weather client, wherein activating the location-based weather client causes a map location-based client to activate;

receiving, by the location-based weather client executed by a processor of a mobile device, a location of the mobile device;

transmitting, by the location-based weather client, a request for information corresponding to the location of the mobile device, the request transmitted to a network resource;

in response to the request for information, receiving, from the network resource, information that includes map content and weather related content, wherein the weather related content is based on the request for information from the location-based weather client;

in response to receiving the information from the network resource:

displaying the map content via a user interface of the mobile device with a plurality of user interface elements for additional location-based information, wherein the plurality of user interface elements includes at least one user interface element for a selected type of weather related content;

receiving a user input for the at least one user interface element for the selected type of weather related content for display; and

displaying the selected type of weather related content via the user interface of the mobile device by altering the map content in accordance with the selected type of weather related content.

8. The non-transitory computer-readable medium of claim 7 , wherein the location-based weather client alters the map content displayed via the user interface.

9. The non-transitory computer-readable medium of claim 7 , the operations further comprising:

altering properties of the map content.

10. The non-transitory computer-readable medium of claim 7 , the operations further comprising receiving real-time data from the one or more network resources; and

adjusting weather related content displayed using the real-time data in accordance with the location of the mobile device.

11. The non-transitory computer-readable medium of claim 7 , the operations further comprising

receiving real-time data from the one or more network resources; and

adjusting weather related content displayed using the real-time data in accordance with a state of the mobile device.

12. The non-transitory computer-readable medium of claim 7 , wherein the selected type of weather related content corresponds to a service of the one or more weather-related services, and wherein displaying the selected type of weather related content includes local conditions.

13. A mobile device comprising:

one or more processors; and

memory storing instructions which, when executed by the one or more processors, cause the one or more processors to:

activate a location-based weather client, wherein activating the location-based weather client causes a map location-based client to activate;

receive, by the location-based weather client executed by a processor of a mobile device, a location of the mobile device;

transmit, by the location-based weather client, a request for information corresponding to the location of the mobile device, the request transmitted to a network resource;

in response to the request for information, receive, from the network resource, information that includes map content and weather related content, wherein the weather related content is based on the request for information from the location-based weather client;

in response to receiving the information from the network resource:

display the map content via a user interface of the mobile device with a plurality of user interface elements for additional location-based information, wherein the plurality of user interface elements includes at least one user interface element for a selected type of weather related content;

receive a user input for the at least one user interface element for the selected type of weather related content for display; and

display the selected type of weather related content via the user interface of the mobile device by altering the map content with the selected type of weather related content.

14. The mobile device of claim 13 , wherein the location-based weather client alters the map content displayed via the user interface.

15. The mobile device of claim 13 , wherein the instructions further cause the one or more processors to:

alter properties of the map content.

16. The mobile device of claim 13 , wherein the instructions further cause the one or more processors to:

receive real-time data from the one or more network resources; and

adjust weather related content displayed using the real-time data in accordance with the location of the mobile device.

17. The mobile device of claim 13 , wherein the instructions further cause the one or more processors to:

receive real-time data from the one or more network resources; and

adjust weather related content displayed using the real-time data in accordance with a state of the mobile device.

Continuity (10)
Continuation 17811240 · Jul 7, 2022
Continuation 17201965 · Mar 15, 2021
Continuation 16523738 · Jul 26, 2019
Continuation 16111329 · Aug 24, 2018
Continuation 15435473 · Feb 17, 2017
Continuation 15142343 · Apr 29, 2016
Continuation 14745638 · Jun 22, 2015
Continuation 12163858 · Jun 27, 2008
Provisional Application 60946774 · Jun 28, 2007
Related Publication 20230254812A1 · Aug 10, 2023