Remote controlled system with computer-based remote control facilitator
First Claim
1. A computer-readable medium having computer-executable instructions that, when executed, direct a computer to:
- receive from a device having a user interface (UI device) data describing the UI;
send information to the UI device that enables a user to enter control data for controlling a different unrelated device to perform an action;
convert the control data returned from the UT device into commands for performing the action on the different device; and
send the commands to the unrelated different device so that the unrelated device will perform the action.
2 Assignments
0 Petitions
Accused Products
Abstract
A remote controlled system employs a computer-based remote control facilitator to facilitate remote control of a controlled device from a non-dedicated remote controller. The computer facilitator is coupled to the remote controller and controlled device via a wireless or wire-based network. In one implementation, the computer facilitator is a general-purpose computer that runs an open platform operating system. The computer facilitator runs an application that corresponds to the controlled device. The application contains program code, data, information, and any other intelligence that may be used by the facilitator to assist the remote controller in controlling the controlled device. Neither the remote controller nor the controlled device need have any awareness of the other, or any knowledge as to how to communicate with one another. The remote controller gains its power and flexibility from the general-purpose computer. The computer tells the remote controller what options to present to a user and translates the selection entered by the user into a command that is sent to the controlled device.
-
Citations
35 Claims
-
1. A computer-readable medium having computer-executable instructions that, when executed, direct a computer to:
-
receive from a device having a user interface (UI device) data describing the UI;
send information to the UI device that enables a user to enter control data for controlling a different unrelated device to perform an action;
convert the control data returned from the UT device into commands for performing the action on the different device; and
send the commands to the unrelated different device so that the unrelated device will perform the action. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
detecting a presence of a device with a user interface (UI device);
receiving from the UI device data describing the UI;
sending information to the UI device that enables a user to enter control data for controlling a different unrelated device to perform an action;
converting the control data for controlling the different device received from the UI device into commands; and
sending the commands to the unrelated device so that the unrelated device will perform the action. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable medium having computer-executable instructions for performing acts comprising:
-
receiving from a first device having a user interface (UI) a description of the UI;
sending to the first device UI configuration information operable to configure the UI to receive user input associated with a second device;
receiving from the first device control data associated with user input received by the UI;
converting the received control data into control commands for the second device; and
sending the control commands to the second device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
detecting the first device using a Simple Service Discovery Protocol.
-
-
18. A computer-readable medium as defined in claim 9, wherein the first device comprises a remote control device.
-
19. A computer-readable medium as defined in claim 9, wherein the first device comprises a cellular telephone.
-
20. A method comprising:
-
receiving from a first device having a display means a description of the display means;
sending information to the first device to configure the display means to display information related to the control of a second device;
receiving from the first device control data for controlling the second device;
converting the received control data into control commands for the second device; and
sending the control commands to the second device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
detecting the first device prior to sending information to the first device.
-
-
22. A method as defined in claim 20, further comprising:
detecting the first device using a Simple Service Discovery Protocol, prior to sending information to the first device.
-
23. A method as defined in claim 20, further comprising:
receiving from the first device a description of the first device.
-
24. A method as defined in claim 20, wherein the act of sending information to a first device comprises:
sending the information in accordance with a wireless communication protocol.
-
25. A method as defined in claim 20, wherein the act of sending information to a first device comprises:
sending the information in accordance with BlueTooth wireless network protocol.
-
26. A method as defined in claim 20, wherein the first device and the second device are physically connected.
-
27. A method as defined in claim 20, further comprising:
exposing a set of universal plug and play (IPnP) application program interfaces (APIs) through which information may be communicated to the first device.
-
28. A method as defined in claim 20, further comprising:
receiving and storing a schema of the first device.
-
29. A method as defined in claim 20, further comprising:
receiving and storing a schema of the first device, the schema including a description of the first device.
-
30. A computer-readable medium having computer-executable instructions for performing acts comprising:
-
detecting a first wireless device having a user interface (UI);
receiving from the first wireless device information defining operational parameters of the UI;
sending information to the first wireless device to configure the UI of the first device to display information related to the control of a second device and to receive user input for the control of the second device;
receiving from the first device control data for controlling the second device; and
sending control commands to the second device, the control commands being based on the received control data. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer-readable medium having computer-executable instructions for performing acts comprising:
-
receiving from the first wireless device information defining operational parameters of a user interface (UI) of the first wireless device;
sending information to configure the user interface (UI) in a first wireless device;
receiving from the first wireless device control data for controlling a second wireless device, the control data being based on user interaction with the UI of the first wireless device; and
sending control commands to the second wireless device, the control commands being based on the received control data.
-
Specification