Switching display modes based on connection state
First Claim
1. A computer-implemented method comprising:
- providing, by the mobile device and for display on a touch screen of a mobile device, a first mobile user interface that includes a visual element and a first set of controls that are configured to control the visual element;
after providing the first mobile user interface, determining, by the mobile device, that the mobile device has established a local connection with an external display;
in response to determining, by the mobile device, that the mobile device has established a local connection with the external display, generating, by the mobile device, a second mobile interface that includes a selectable option to provide, by the mobile device, display data to the external display;
providing, by the mobile device and for display on the touch screen of the mobile device, the second mobile interface that includes the selectable option to provide display data to the external display;
receiving, by the mobile device, data indicating a user selection of the selectable option to provide, by the mobile device, display data to the external display;
in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, an external user interface that only includes the visual element;
in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, a third mobile user interface that;
includes (i) the first set of controls that are configured to control the visual element that is included in the external user interface and (ii) a second set of controls that are not included in the first mobile user interface and that are configured to control the visual element that is included in the external user interface differently than the first set of controls, and excludes the visual element that is included in the external user interface;
providing, by the mobile device and for display on the touch screen of the mobile device, the third mobile user interface;
providing, by the mobile device, over the local connection, and for display on the external display, the external user interface;
while providing by the mobile device, over the local connection, and for display on the external display, the external user interface, determining, by the mobile device, that a user has interacted with the third mobile user interface in a particular manner;
in response to determining that the user has interacted with the third mobile user interface in the particular manner, generating, by the mobile device, a fourth mobile user interface that;
includes a third, different set of controls (i) that are configured to control the visual element that is included in the external user interface differently than the first set of controls and the second set of controls and (ii) that include controls to switch the visual element that is included in the external interface between a satellite mode, a street view mode, and a map mode, and excludes the visual element that is included in the external user interface; and
providing, by the mobile device, over the local connection, and for display on the touch screen of the mobile device, the fourth mobile user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for switching display modes based on connections between devices. In one aspect, it is determined that an external display has been connected to or disconnected from a mobile device. Based on the determining, an application executing on the mobile device is switched between a first display mode and a second display mode. In the first display mode, a single user interface is displayed on the touch screen of the mobile device. In the second display mode, a first user interface is displayed on the external display and a second user interface, for receiving user inputs, is displayed on the touch screen of the mobile device.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
providing, by the mobile device and for display on a touch screen of a mobile device, a first mobile user interface that includes a visual element and a first set of controls that are configured to control the visual element; after providing the first mobile user interface, determining, by the mobile device, that the mobile device has established a local connection with an external display; in response to determining, by the mobile device, that the mobile device has established a local connection with the external display, generating, by the mobile device, a second mobile interface that includes a selectable option to provide, by the mobile device, display data to the external display; providing, by the mobile device and for display on the touch screen of the mobile device, the second mobile interface that includes the selectable option to provide display data to the external display; receiving, by the mobile device, data indicating a user selection of the selectable option to provide, by the mobile device, display data to the external display; in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, an external user interface that only includes the visual element; in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, a third mobile user interface that; includes (i) the first set of controls that are configured to control the visual element that is included in the external user interface and (ii) a second set of controls that are not included in the first mobile user interface and that are configured to control the visual element that is included in the external user interface differently than the first set of controls, and excludes the visual element that is included in the external user interface; providing, by the mobile device and for display on the touch screen of the mobile device, the third mobile user interface; providing, by the mobile device, over the local connection, and for display on the external display, the external user interface; while providing by the mobile device, over the local connection, and for display on the external display, the external user interface, determining, by the mobile device, that a user has interacted with the third mobile user interface in a particular manner; in response to determining that the user has interacted with the third mobile user interface in the particular manner, generating, by the mobile device, a fourth mobile user interface that; includes a third, different set of controls (i) that are configured to control the visual element that is included in the external user interface differently than the first set of controls and the second set of controls and (ii) that include controls to switch the visual element that is included in the external interface between a satellite mode, a street view mode, and a map mode, and excludes the visual element that is included in the external user interface; and providing, by the mobile device, over the local connection, and for display on the touch screen of the mobile device, the fourth mobile user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; providing, by the mobile device and for display on a touch screen of a mobile device, a first mobile user interface that includes a visual element and a first set of controls that are configured to control the visual element; after providing the first mobile user interface, determining, by the mobile device, that the mobile device has established a local connection with an external display; in response to determining, by the mobile device, that the mobile device has established a local connection with the external display, generating, by the mobile device, a second mobile interface that includes a selectable option to provide, by the mobile device, display data to the external display; providing, by the mobile device and for display on the touch screen of the mobile device, the second mobile interface that includes the selectable option to provide display data to the external display; receiving, by the mobile device, data indicating a user selection of the selectable option to provide, by the mobile device, display data to the external display; in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, an external user interface that only includes the visual element; in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, a third mobile user interface that; includes (i) the first set of controls that are configured to control the visual element that is included in the external user interface and (ii) a second set of controls that are not included in the first mobile user interface and that are configured to control the visual element that is included in the external user interface differently than the first set of controls, and excludes the visual element that is included in the external user interface; providing, by the mobile device and for display on the touch screen of the mobile device, the third mobile user interface; providing, by the mobile device, over the local connection, and for display on the external display, the external user interface; while providing by the mobile device, over the local connection, and for display on the external display, the external user interface, determining, by the mobile device, that a user has interacted with the third mobile user interface in a particular manner; in response to determining that the user has interacted with the third mobile user interface in the particular manner, generating, by the mobile device, a fourth mobile user interface that; includes a third, different set of controls (i) that are configured to control the visual element that is included in the external user interface differently than the first set of controls and the second set of controls and (ii) that include controls to switch the visual element that is included in the external interface between a satellite mode, a street view mode, and a map mode, and excludes the visual element that is included in the external user interface; and providing, by the mobile device, over the local connection, and for display on the touch screen of the mobile device, the fourth mobile user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
providing, by the mobile device and for display on a touch screen of a mobile device, a first mobile user interface that includes a visual element and a first set of controls that are configured to control the visual element; after providing the first mobile user interface, determining, by the mobile device, that the mobile device has established a local connection with an external display; in response to determining, by the mobile device, that the mobile device has established a local connection with the external display, generating, by the mobile device, a second mobile interface that includes a selectable option to provide, by the mobile device, display data to the external display; providing, by the mobile device and for display on the touch screen of the mobile device, the second mobile interface that includes the selectable option to provide display data to the external display; receiving, by the mobile device, data indicating a user selection of the selectable option to provide, by the mobile device, display data to the external display; in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, an external user interface that only includes the visual element; in response to receiving, by the mobile device, the data indicating the user selection of the selectable option to provide display data to the external display, generating, by the mobile device, a third mobile user interface that; includes (i) the first set of controls that are configured to control the visual element that is included in the external user interface and (ii) a second set of controls that are not included in the first mobile user interface and that are configured to control the visual element that is included in the external user interface differently than the first set of controls, and excludes the visual element that is included in the external user interface; providing, by the mobile device and for display on the touch screen of the mobile device, the third mobile user interface; providing, by the mobile device, over the local connection, and for display on the external display, the external user interface; while providing by the mobile device, over the local connection, and for display on the external display, the external user interface, determining, by the mobile device, that a user has interacted with the third mobile user interface in a particular manner; in response to determining that the user has interacted with the third mobile user interface in the particular manner, generating, by the mobile device, a fourth mobile user interface that; includes a third, different set of controls (i) that are configured to control the visual element that is included in the external user interface differently than the first set of controls and the second set of controls and (ii) that include controls to switch the visual element that is included in the external interface between a satellite mode, a street view mode, and a map mode, and excludes the visual element that is included in the external user interface; and providing, by the mobile device, over the local connection, and for display on the touch screen of the mobile device, the fourth mobile user interface. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification