Systems and methods for a supplemental display screen
First Claim
1. A computer system, comprising:
- computing hardware;
one or more wireless networking interfaces;
non-transitory memory that stores instructions that when executed by the computing hardware cause the computer system to perform operations comprising;
determining, using a first application hosted by the computer system, configuration data for the computer system, the configuration data comprising at least an indication as to a protocol used by the computer system to perform mirroring;
wirelessly transmitting via a first of the wireless network interfaces, the indication as to the protocol used by the computer system to perform mirroring, to a remote display device;
detecting, using the first application, a user selection of a second application, wherein an instantiation of the second application is hosted by the computer system;
automatically determining, using the first application, whether the second application is to be executed by the remote display device or by the computer system;
if the determination is that the second application is to be executed by the computer system, executing the second application and mirroring user interfaces of the second application to the remote display device using the protocol; and
if the determination is that the second application is to be executed by the remote display device, transmitting a command to the remote display device to execute the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for using a supplemental display device in conjunction with a first device. The first device, hosting a communication and synchronization application, determines an indication as to a protocol used to perform mirroring. A packet is generated and transmitted from the first device to the supplemental device. A user selection of a second application hosted by the first device is detected. A determination is made as to whether the second application is to be executed by the supplemental device or by the first device. If the second application is to be executed by the first device, the second application is executed using the first device and the user interface of the second application is mirrored to the supplemental device using the protocol. If the second application is to be executed by the supplemental device, a command is transmitted from the first device to the supplemental device to execute the second application.
162 Citations
24 Claims
-
1. A computer system, comprising:
-
computing hardware; one or more wireless networking interfaces; non-transitory memory that stores instructions that when executed by the computing hardware cause the computer system to perform operations comprising; determining, using a first application hosted by the computer system, configuration data for the computer system, the configuration data comprising at least an indication as to a protocol used by the computer system to perform mirroring; wirelessly transmitting via a first of the wireless network interfaces, the indication as to the protocol used by the computer system to perform mirroring, to a remote display device; detecting, using the first application, a user selection of a second application, wherein an instantiation of the second application is hosted by the computer system; automatically determining, using the first application, whether the second application is to be executed by the remote display device or by the computer system; if the determination is that the second application is to be executed by the computer system, executing the second application and mirroring user interfaces of the second application to the remote display device using the protocol; and if the determination is that the second application is to be executed by the remote display device, transmitting a command to the remote display device to execute the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
determining by a first device, hosting a communication and synchronization application, configuration data for the first device, the configuration data comprising at least an indication as to a protocol used by the first device to perform mirroring; generating and wirelessly transmitting a packet, comprising at least the indication as to the protocol used by the first device to perform mirroring, from the first device to a supplemental display device; detecting, by the first device using the communication and synchronization application, a user selection of a second application hosted by the first device; automatically determining whether the second application is to be executed by the supplemental display device or by the first device; if the determination is that the second application is to be executed by the first device, executing the second application using the first device and mirroring user interfaces of the second application to the supplemental display device using the protocol; and if the determination is that the second application is to be executed by the supplemental display device, transmitting a command from the first device to the supplemental display device to execute the second application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Non-transitory memory that stores instructions that when executed by a computing system cause the computer system to perform operations comprising:
-
determining configuration data for the computer system, the configuration data comprising at least an indication as to a protocol used by the computer system to perform mirroring; wirelessly transmitting via a first of the wireless network interfaces, the indication as to the protocol used by the computer system to perform mirroring, to a remote display device; detecting a user selection of a first application; automatically determining whether the first application is to be executed by the remote display device or by the computer system; if the determination is that the first application is to be executed by the computer system, executing the first application and mirroring user interfaces of the first application to the remote display device using the protocol; and if the determination is that the first application is to be executed by the remote display device, transmitting a command to the remote display device to execute the first application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification