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.
-
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