APPLICATION INTERACTION VIA MULTIPLE USER INTERFACES
First Claim
Patent Images
1. A method comprising:
- generating, by an application executing on a first computing device, a first user interface configured to be presented on a first display device;
generating, by the application, a second user interface configured to be presented on a second display device while the first user interface is being presented on the first display device, the second user interface being distinct from the first user interface; and
receiving, by the application, a first set of commands entered with respect to the first user interface and a second set of commands entered with respect to the second user interface, the first and second sets of commands comprising commands for interacting with the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for concurrently presenting multiple, distinct user interfaces for a single software application on multiple display devices. Each of the user interfaces can be interactive, such that user input received with respect to any of the user interfaces (presented on any of the display devices) can change the state of the application and/or modify data associated with the application. Further, this state or data change can be reflected in all (or a subset) of the user interfaces.
38 Citations
25 Claims
-
1. A method comprising:
-
generating, by an application executing on a first computing device, a first user interface configured to be presented on a first display device; generating, by the application, a second user interface configured to be presented on a second display device while the first user interface is being presented on the first display device, the second user interface being distinct from the first user interface; and receiving, by the application, a first set of commands entered with respect to the first user interface and a second set of commands entered with respect to the second user interface, the first and second sets of commands comprising commands for interacting with the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory configured to store program code for an application; and a processor configured to execute the application, the executing comprising; generating a first user interface and a second user interface for the application, the first user interface exposing a first set of functions for controlling the application, the second user interface exposing a second set of functions for controlling the application that is different from the first set of functions; transmitting the first user interface to a first display device for presentation on a first display device; and transmitting the second user interface to an intermediate device for presentation on a second display device communicatively coupled with the intermediate device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a digital media device from a computer, a user interface for an application executing on the computer, the digital media device being physically remote from the computer; presenting, by the digital media device, the user interface on a television; receiving, by the digital media device in response to presenting the user interface, a command from a user for interacting with the application; transmitting, by the digital media device, the command to the computer; and receiving, by the digital media device, an updated version of the user interface from the computer, the updated version of the user interface comprising one or more modifications responsive to the received command. - View Dependent Claims (19, 20)
-
-
21. A digital media device comprising:
-
a first communications interface configured to enable communication with a computer; a second communications interface configured to enable communication with a television; a third communications interface configured to enable communication with a remote control device; and a processor configured to; receive, over the first communication interface, a user interface for an application executing on the computer, the user interface including a representation of a photo; transmit, over the second communication interface, the user interface for presentation on the television; receive, over the third communication interface, a remote control command requesting modification of metadata associated with the photo; and transmit, over the first communication interface, the remote control command to the computer, wherein the application executing on the computer is configured to modify the metadata associated with the photo in accordance with the remote control command.
-
-
22. A non-transitory computer readable storage medium having stored thereon a program code for a photo editing or management application, the program code comprising:
-
code for generating a first user interface for the photo editing or management application, the first user interface including a first layout designed for presentation on a computer monitor; code for generating a second user interface for the photo editing or management application, the second user interface including a second layout designed for presentation on a television, the second layout being different from the first layout; code for simultaneously presenting the first user interface on the computer monitor and the second user interface on the television; and code for receiving, via the second user interface presented on the television, one or more commands for interacting with the photo editing or management application. - View Dependent Claims (23, 24, 25)
-
Specification