METHOD, APPARATUS, AND SYSTEM FOR PROVIDING A SHARED USER INTERFACE
First Claim
1. A method comprising:
- detecting, at a first electronic device, an application running on the first electronic device at a first time, the first electronic device having an input interface;
detecting, at the first electronic device, a device pairing, wherein a second electronic device is detected to yield a detected device pairing;
generating, at the first electronic device, a shared user interface based at least in part on the application and the detected device pairing;
displaying, at the first electronic device, a first portion of the shared user interface;
transmitting, to the second electronic device, data enabling a display of a second portion of the shared user interface at the second electronic device;
receiving, at the first electronic device, input data from at least one of the input interface and the second electronic device to yield a received input data; and
modifying, at the first electronic device, the first portion of the shared user interface based at least in part on the received input data.
3 Assignments
0 Petitions
Accused Products
Abstract
Providing a shared user interface can be achieved by an application running on a first electronic device and a second electronic device that is detected. A shared user interface can be generated based at least in part on the application and the detected device pairing. The shared user interface can comprise a first portion and a second portion. The first portion can be displayed at the first electronic device. Data enabling a display of the second portion at the second electronic device can be transmitted to the second electronic device. Input data from at least one of the first electronic device and the second electronic device can be received at the first electronic device to yield received input data. In response to the received input data, at least one of the first portion and the second portion of the shared user interface can modified based on the received input data.
171 Citations
21 Claims
-
1. A method comprising:
-
detecting, at a first electronic device, an application running on the first electronic device at a first time, the first electronic device having an input interface; detecting, at the first electronic device, a device pairing, wherein a second electronic device is detected to yield a detected device pairing; generating, at the first electronic device, a shared user interface based at least in part on the application and the detected device pairing; displaying, at the first electronic device, a first portion of the shared user interface; transmitting, to the second electronic device, data enabling a display of a second portion of the shared user interface at the second electronic device; receiving, at the first electronic device, input data from at least one of the input interface and the second electronic device to yield a received input data; and modifying, at the first electronic device, the first portion of the shared user interface based at least in part on the received input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device comprising:
-
a display; an input interface communicatively coupled to the display; a processor communicatively coupled to the display and the input interface, the processor configured to execute instructions to; detect, via the processor, an application running on the first electronic device at a first time, the first electronic device having an input interface; detect, via the processor, wherein a second electronic device is detected to yield a detected device pairing; generate, via the processor, a shared user interface based at least in part on the application and the detected device pairing; display on the display a first portion of the shared user interface; transmit, via the communication interface, data enabling a display of a second portion of the shared user interface at the second electronic device; receive input data from at least one of the input interface and the second electronic device to yield a received input data; and modify, via the processor, the first portion of the shared user interface based at least in part on the received input data. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions for controlling a device to perform a method comprising:
-
detecting, at a first electronic device, an application running on the first electronic device at a first time, the first electronic device having an input interface; detecting, at the first electronic device, a device pairing, wherein a second electronic device is detected to yield a detected device pairing; generating, at the first electronic device, a shared user interface based at least in part on the application and the detected device pairing; displaying, at the first electronic device, a first portion of the shared user interface; transmitting, to the second electronic device, data enabling a display of a second portion of the shared user interface at the second electronic device; receiving, at the first electronic device, input data from at least one of the input interface and the second electronic device to yield a received input data; and modifying, at the first electronic device, the first portion of the shared user interface based at least in part on the received input data. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
detecting, at a first electronic device having an input interface, a device pairing, wherein a second electronic device running an application is detected to yield a detected device pairing; receiving, at the first electronic device, data from the second electronic device, the data being based at least in part on the detected device pairing and the application running on the second electronic device; generating, at the first electronic device, a first portion of a shared user interface based at least in part on the received data; displaying, at the first electronic device, the first portion of the shared user interface; receiving, at the first electronic device, input data from at least one of the input interface and the second electronic device to yield a received input data; modifying, at the first electronic device, the first portion of the shared user interface based at least in part on the received input data; and transmitting, to the second electronic device, the received input data received.
-
-
20. A non-transitory computer-readable storage medium storing instructions for controlling a device to perform a method comprising:
-
detecting, at a first electronic device having an input interface, a device pairing, wherein a second electronic device running an application is detected to yield a detected device pairing; receiving, at the first electronic device, data from the second electronic device, the data being based at least in part on the detected device pairing and the application running on the second electronic device; generating, at the first electronic device, a first portion of a shared user interface based at least in part on the received data; displaying, at the first electronic device, the first portion of the shared user interface; receiving, at the first electronic device, input data from at least one of the input interface and the second electronic device to yield a received input data; modifying, at the first electronic device, the first portion of the shared user interface based at least in part on the received input data; and transmitting, to the second electronic device, the received input data.
-
-
21. An electronic device comprising:
-
a display; an input interface communicatively coupled to the display; a processor communicatively coupled to the display, the communication interface, and the input interface, the processor configured to execute instructions to; detect, via the processor, having an input interface, a device pairing, wherein a second electronic device running an application is detected to yield a detected device pairing; receiving, via the communication interface, data from the second electronic device, the data being based at least in part on the detected device pairing and the application running on the second electronic device; generate, via the processor, a first portion of a shared user interface based at least in part on the received data; display, at the display, the first portion of the shared user interface; receive, via the processor, input data from at least one of the input interface and the second electronic device; modify, via the processor, the first portion of the shared user interface based at least in part on the received input data; and transmit, to the second electronic device, via the communication interface, the received input data.
-
Specification