Pushing a user interface to a remote device that controls multiple displays
First Claim
Patent Images
1. An electronic device, comprising:
- one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
while the electronic device is communicatively coupled to an accessory that controls a plurality of displays, receiving accessory configuration information that describes a configuration of the plurality of displays and identifies one or more input devices that are configured for use in controlling a user interface displayed on the display in one or more of the plurality of displays, wherein at least one of the input devices is a touchscreen input device; and
after receiving the accessory configuration information, generating one or more user interfaces for controlling the electronic device, in accordance with the accessory configuration information, for display by the accessory using one or more displays of the plurality of displays;
transmitting, to the accessory, the one or more user interfaces for controlling the electronic device, for display by the accessory using the one or more displays in the plurality of displays;
receiving, from the accessory, user-interaction information indicative of user interaction with a user interface of the one or more user interfaces, the user interface corresponding to a display in the plurality of displays, the user interaction information including an indicator of the one or more input devices that was operated and pixel coordinates of a location on the touchscreen input device that was touched by a user; and
in response to receiving the user-interaction information;
generating an updated user interface for controlling the electronic device in accordance with the user-interaction information; and
transmitting, to the accessory, the updated user interface for controlling the electronic device, for display by the accessory using the corresponding display in the plurality of displays.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device can be coupled to an accessory that controls multiple displays. The device can receive accessory configuration information describing a configuration of the multiple displays. The device can generate one or more user interfaces for display by the multiple displays and transmit the one or more user interfaces to the accessory for display by the multiple displays. The device can receive information indicating user interaction with a user interface. In response to receiving the information, the device can generate an updated user interface and transmit the updated user interface to the accessory.
-
Citations
21 Claims
-
1. An electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; while the electronic device is communicatively coupled to an accessory that controls a plurality of displays, receiving accessory configuration information that describes a configuration of the plurality of displays and identifies one or more input devices that are configured for use in controlling a user interface displayed on the display in one or more of the plurality of displays, wherein at least one of the input devices is a touchscreen input device; and after receiving the accessory configuration information, generating one or more user interfaces for controlling the electronic device, in accordance with the accessory configuration information, for display by the accessory using one or more displays of the plurality of displays; transmitting, to the accessory, the one or more user interfaces for controlling the electronic device, for display by the accessory using the one or more displays in the plurality of displays; receiving, from the accessory, user-interaction information indicative of user interaction with a user interface of the one or more user interfaces, the user interface corresponding to a display in the plurality of displays, the user interaction information including an indicator of the one or more input devices that was operated and pixel coordinates of a location on the touchscreen input device that was touched by a user; and in response to receiving the user-interaction information; generating an updated user interface for controlling the electronic device in accordance with the user-interaction information; and transmitting, to the accessory, the updated user interface for controlling the electronic device, for display by the accessory using the corresponding display in the plurality of displays. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
at an electronic device with one or more processors and memory; while the electronic device is coupled to an accessory that controls a plurality of displays, receiving accessory configuration information that describes a configuration of the plurality of displays and identifies one or more input devices that are configured for use in controlling a user interface displayed on the display in one or more of the plurality of displays, wherein at least one of the input devices is a touchscreen input device; and after receiving the accessory configuration information, generating one or more user interfaces for controlling the electronic device, in accordance with the accessory configuration information, for display by the accessory using one or more displays of the plurality of displays; transmitting, to the accessory, the one or more user interfaces for controlling the electronic device, for display by the accessory using the one or more displays of the plurality of displays; receiving, from the accessory, user-interaction information indicative of user interaction with a user interface in the one or more user interfaces, the user interface corresponding to a display in the plurality of displays, the user interaction information including an indicator of the one or more input devices that was operated and pixel coordinates of a location on the touchscreen input device that was touched by a user; and in response to receiving the user-interaction information; generating an updated user interface for controlling the electronic device in accordance with the user-interaction information; and transmitting, to the accessory, the updated user interface for controlling the electronic device, for display by the accessory using the corresponding display in the plurality of displays. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with one or more processors and memory, cause the device to:
-
while the electronic device is coupled to an accessory that controls a plurality of displays, receive accessory configuration information that describes a configuration of the plurality of displays and identifies one or more input devices that are configured for use in controlling a user interface displayed on the display in one or more of the plurality of displays, wherein at least one of the input devices is a touchscreen input device; and after receiving the accessory configuration information, generate one or more user interfaces for controlling the electronic device, in accordance with the accessory configuration information, for display by the accessory using one or more displays of the plurality of displays; transmit, to the accessory, the one or more user interfaces for controlling the electronic device, for display by the accessory using the one or more displays of the plurality of displays; receive, from the accessory, user-interaction information indicative of user interaction with a user interface in the one or more user interfaces, the user interface corresponding to a display in the plurality of displays, the user interaction information including an indicator of the one or more input devices that was operated and pixel coordinates of a location on the touchscreen input device that was touched by a user; and in response to receiving the user-interaction information; generate an updated user interface for controlling the electronic device in accordance with the user-interaction information; and transmit, to the accessory, the updated user interface for controlling the electronic device, for display by the accessory using the corresponding display in the plurality of displays. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification