SYSTEM AND METHOD FOR IMPLEMENTING OPEN-CONTROL REMOTE DEVICE CONTROL
First Claim
1. In a computer system having a display and at least one user interface selection device, a method for controlling devices, the method comprising:
- obtaining a user selection of one or more of a plurality of networked devices to be manipulated from the user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different from protocol instructions required by at least one of the other plurality of networked devices;
obtaining a user interface application corresponding to the selected one or more networked devices;
displaying the user interface application corresponding to the selected one or more networked devices;
obtaining a user selection of an operation corresponding to at least one selected networked device;
encoding the selected operation according to a standard communication protocol instruction;
transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and
obtaining an output corresponding to the selected operation of the selected networked device.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for implementing open-protocol remote device control are provided. A user accesses a common user interface for controlling one or more networked devices. Utilizing the interface, the user selects one or more actions. The selection is encoded in a standard protocol and transmitted to a premises server. The premises server obtains the selection, accesses a device interface database and translates the selection into a device-specific protocol. The translated instruction is transmitted to the selected device for implementation. The user interface then obtains any device return data for display on the user interface.
210 Citations
67 Claims
-
1. In a computer system having a display and at least one user interface selection device, a method for controlling devices, the method comprising:
-
obtaining a user selection of one or more of a plurality of networked devices to be manipulated from the user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different from protocol instructions required by at least one of the other plurality of networked devices; obtaining a user interface application corresponding to the selected one or more networked devices; displaying the user interface application corresponding to the selected one or more networked devices; obtaining a user selection of an operation corresponding to at least one selected networked device; encoding the selected operation according to a standard communication protocol instruction; transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and obtaining an output corresponding to the selected operation of the selected networked device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 33)
-
-
16. In a computer system having a display and at least one user interface selection device, a computer-readable medium having a computer-executable program therein for performing the method of controlling devices, the method comprising:
-
obtaining a user selection of one or more of a plurality of networked devices to be manipulated from the user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different than protocol instructions required by at least one of the other plurality of networked devices; obtaining a user interface application corresponding to the selected one or more networked devices; displaying the user interface application corresponding to the selected one or more networked devices; obtaining a user selection of an operation corresponding to at least one selected networked device; encoding the selected operation according to a standard communication protocol instruction; transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and obtaining an output corresponding to the selected operation of the selected networked device. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52)
-
-
17. In a computer system having a display, at least one user interface selection device, a processor, a memory, and an operating system, wherein the computer system is operable to perform the method of controlling devices, the method comprising:
-
obtaining a user selection of one or more of a plurality of networked devices to be manipulated from the user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different than protocol instructions required by at least one of the other plurality of networked devices; obtaining a user interface application corresponding to the selected one or more networked devices; displaying the user interface application corresponding to the selected one or more networked devices; obtaining a user selection of an operation corresponding to at least one selected networked device; encoding the selected operation according to a standard communication protocol instruction; transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and obtaining an output corresponding to the selected operation of the selected networked device. - View Dependent Claims (49, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67)
-
-
18. In a system having a server in communication with at least one networked device and a remote browser computing device in communication with the server, a method for providing a common device interface for manipulating networked devices, the method comprising:
-
obtaining a request to manipulate a networked device from the remote browser computing device, wherein the request includes one or more device control instructions encoded in a standard communication protocol; translating the one or more standard communication protocol device control instructions into one or more device-specific control instructions; and transmitting the one or more translated device-specific control instructions to a networked device corresponding to the request. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer system providing a common device interface for manipulating controllable devices comprising:
-
a client computer including a Web-browser operable to generate standard protocol encoded instructions for one or more controllable devices; a central server in communication with the client computer, wherein the central server is operable to transmit a control application corresponding to a designated controllable device; and a premises server in communication with at least one controllable device, wherein the premises server is operable to obtain standard protocol encoded instructions generated by the client computer, generate device-specific instructions for the designated controllable device, and transmit the device-specific instructions to the designated controllable device. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
63. In a computer system having a central server in communication with a plurality of networked devices and a remote browser computing device, a method for providing access to the at least one networked device, the method comprising:
-
obtaining a request to access one or more of the plurality of networked devices from the remote browser computing device; generating a user interface application corresponding to the requested one or more networked devices, wherein the user interface application utilizes a standard protocol for encoding instructions received through the user interface application; transmitting the user interface application to the remote browser computing device; and allowing access to the requested one or more networked devices.
-
Specification