Location-aware mobile device
First Claim
Patent Images
1. A method comprising:
- activating a first location-based client and a second location-based client for execution on a mobile device;
determining a location of the mobile device;
controlling the first and second location-based clients to concurrently display a first user interface of the first location-based client and a second user interface of the second location based client respectively;
controlling the first location-based client to display, on the first user interface of the first location-based client, visual indications associated with the determined location of the mobile device;
receiving, through the first user interface of the first location-based client, first user input selecting a first visual indication;
in response to receiving the first user input, transmitting, via a network connection, information corresponding to the selected first visual indication to a network resource;
receiving, from the network resource, information that is based on the selected first visual indication, wherein the information includes content corresponding to the first and second location-based clients; and
in response to receiving the information from the network resource;
controlling the first location-based client to update the first user interface of the first location-based client to display first content corresponding to the first location-based client that is included in the received information,forwarding, to the second location-based client, second content corresponding to the second location-based client that is included in the received information, andcontrolling the second location-based client to update the second user interface of the second location-based client to display second content corresponding to the second location-based client that is included in the received information,wherein the first content is displayed in the first user interface concurrently with displaying the second content in the second user interface, and wherein the format of the first content is different from the format of the second content.
1 Assignment
0 Petitions
Accused Products
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 number of location-based clients can run concurrently on the mobile device and share information.
984 Citations
37 Claims
-
1. A method comprising:
-
activating a first location-based client and a second location-based client for execution on a mobile device; determining a location of the mobile device; controlling the first and second location-based clients to concurrently display a first user interface of the first location-based client and a second user interface of the second location based client respectively; controlling the first location-based client to display, on the first user interface of the first location-based client, visual indications associated with the determined location of the mobile device; receiving, through the first user interface of the first location-based client, first user input selecting a first visual indication; in response to receiving the first user input, transmitting, via a network connection, information corresponding to the selected first visual indication to a network resource; receiving, from the network resource, information that is based on the selected first visual indication, wherein the information includes content corresponding to the first and second location-based clients; and in response to receiving the information from the network resource; controlling the first location-based client to update the first user interface of the first location-based client to display first content corresponding to the first location-based client that is included in the received information, forwarding, to the second location-based client, second content corresponding to the second location-based client that is included in the received information, and controlling the second location-based client to update the second user interface of the second location-based client to display second content corresponding to the second location-based client that is included in the received information, wherein the first content is displayed in the first user interface concurrently with displaying the second content in the second user interface, and wherein the format of the first content is different from the format of the second content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and a computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; activating a first location-based client and a second location-based client for execution on a mobile device; determining a location of the mobile device; controlling the first and second location-based clients to concurrently display a first user interface of the first location-based client and a second user interface of the second location based client respectively; controlling the first location-based client to display, on the first user interface of the first location-based client, visual indications associated with the determined location of the mobile device; receiving, through the first user interface of the first location-based client, first user input selecting a first visual indication; in response to receiving the first user input, transmitting, via a network connection, information corresponding to the selected first visual indication to a network resource; receiving, from the network resource, information that is based on the selected first visual indication, wherein the information includes content corresponding to the first and second location-based clients; and in response to receiving the information from the network resource; controlling the first location-based client to update the first user interface of the first location-based client to display first content corresponding to the first location-based client that is included in the received information, forwarding, to the second location-based client, second content corresponding to the second location-based client that is included in the received information, and controlling the second location-based client to update the second user interface of the second location-based client to display second content corresponding to the second location-based client that is included in the received information, wherein the first content is displayed in the first user interface concurrently with displaying the second content in the second user interface, and wherein the format of the first content is different from the format of the second content. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
activating a first location-based client and a second location-based client for execution on a mobile device; determining a location of the mobile device; controlling the first and second location-based clients to concurrently display a first user interface of the first location-based client and a second user interface of the second location based client respectively; controlling the first location-based client to display, on the first user interface of the first location-based client, visual indications associated with the determined location of the mobile device; receiving, through the first user interface of the first location-based client, first user input selecting a first visual indication; in response to receiving the first user input, transmitting, via a network connection, information corresponding to the selected first visual indication to a network resource; receiving, from the network resource, information that is based on the selected first visual indication, wherein the information includes content corresponding to the first and second location-based clients; and in response to receiving the information from the network resource; controlling the first location-based client to update the first user interface of the first location-based client to display first content corresponding to the first location-based client that is included in the received information, forwarding, to the second location-based client, second content corresponding to the second location-based client that is included in the received information, and controlling the second location-based client to update the second user interface of the second location-based client to display second content corresponding to the second location-based client that is included in the received information, wherein the first content is displayed in the first user interface concurrently with displaying the second content in the second user interface, and wherein the format of the first content is different from the format of the second content. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification