CONTROL OF COMPUTING DEVICES AND USER INTERFACES
3 Assignments
0 Petitions
Accused Products
Abstract
A controlling computing device connected to an interconnecting network can control specified functionality of a controllable computing device connected to the interconnecting network by using at least one unique identifier to establish a connection between the controllable computing device and the controlling computing device, with a user interface being provided to the controlling computing device. User interfaces enabling the controlling computing device to control the specified functionality of the controllable computing device may be created and modified by receiving control input comprising associations between actions on the controlling computing device and commands for controlling the specified functionality of the controllable computing device, and storing the actions, associations and commands as part of the user interface. User interfaces may be made available by storing a library of predefined user interfaces and, responsive to a request for a particular one of the user interfaces, transmitting that particular user interface to the requestor.
10 Citations
53 Claims
-
1-10. -10. (canceled)
-
11. A method for defining a user interface for controlling, from a controlling computing device connected to a network, specified functionality of a controllable computing device connected to the network, the method comprising:
-
receiving control input comprising associations between actions on the controlling computing device and commands for controlling the specified functionality of the controllable computing device; and storing the actions, associations and commands as part of the user interface. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of making user interfaces available, comprising:
-
storing a library of predefined user interfaces; and responsive to a request for a particular one of the user interfaces, transmitting that particular user interface to the requestor. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising a non-transitory computer usable medium embodying computer usable program code for defining a user interface for controlling, from a controlling computing device connected to an interconnecting network, specified functionality of a controllable computing device connected to the interconnecting network, the computer program product comprising:
-
computer usable program code for receiving control input comprising associations between actions on the controlling computing device and commands for controlling the specified functionality of the controllable computing device; and computer usable program code for storing the actions, associations and commands as part of the user interface. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computing device for defining a user interface for controlling, from a controlling computing device connected to an interconnecting network, specified functionality of a controllable computing device connected to the interconnecting network, comprising:
-
a memory for storing instructions; a processing unit coupled to the memory for executing the instructions stored in the memory, wherein the instructions, when executed by the processing unit, cause the computing device to; receive control input comprising associations between actions on the controlling computing device and commands for controlling the specified functionality of the controllable computing device; and store the actions, associations and commands as part of the user interface. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method of making user interfaces available, comprising:
-
storing a library of predefined user interfaces; and responsive to a request for a particular one of the user interfaces, transmitting that particular user interface to the requestor. - View Dependent Claims (34, 36, 37, 38, 39)
-
-
40. A computer program product comprising a non-transitory computer usable medium embodying computer usable program code for making user interfaces available, the computer program product comprising:
-
computer usable program code for storing a library of predefined user interfaces; and computer usable program code for, responsive to a request for a particular one of the user interfaces, transmitting that particular user interface to the requestor. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A user interface distribution server for making user interfaces available, comprising:
-
a memory for storing instructions; a processing unit coupled to the memory for executing the instructions stored in the memory, wherein the instructions, when executed by the processing unit, cause the user interface distribution server to; store a library of predefined user interfaces; and responsive to a request for a particular one of the user interfaces, transmit that particular user interface to the requestor. - View Dependent Claims (35, 48, 50, 51, 52, 53)
-
-
49. The user interface distribution server of claim 61, wherein the instructions, when executed by the processing unit, further cause the computing device to:
-
before adding the additional user interfaces to the library, validate the additional user interfaces; and add the additional user interfaces to the library only in response to successful validation of the additional user interfaces.
-
Specification