Generic handheld remote control device
First Claim
1. A generic handheld remote control device for controlling an appliance, in order to obtain a desired function of said appliance, by invoking a remote procedure call in a remote server which will thereby actually control said appliance, wherein the remote control device comprises:
- a sensor;
sensor responsive means for capturing information provided by the sensor, wherein said captured information at least contains parameters representative of the identification of said appliance, user-profile parameters, parameters representative of the address of said remote server, and a function name indicating a function to be performed by said appliance;
marshalling means for encoding the captured information and for packaging the captured information into data in a remote procedure call format; and
a transmitter for establishing a communication protocol with said remote server in order to transmit the packaged data to said remote server so that said remote server may execute, via a transmitter of the remote server, the remote procedure call according to a module of the remote server corresponding to the packaged data for the appliance.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and remote control device that controls an appliance, and obtains a desired function of the appliance, by invoking a remote procedure call in a remote server which will thereby actually control the appliance. The remote control device comprises a sensor; sensor responsive means for capturing information provided by the sensor, wherein the captured information at least contains parameters representative of the identification of the appliance, user-profile parameters, parameters representative of the address of the remote server, and a function name indicating the function to be performed by the appliance; marshalling means for encoding the captured information and for packaging the captured information into data in a remote procedure call format; and a transmitter for establishing a communication protocol with the remote server in order to transmit the packaged data to the remote server so that the remote server may execute the remote procedure call.
-
Citations
16 Claims
-
1. A generic handheld remote control device for controlling an appliance, in order to obtain a desired function of said appliance, by invoking a remote procedure call in a remote server which will thereby actually control said appliance, wherein the remote control device comprises:
-
a sensor;
sensor responsive means for capturing information provided by the sensor, wherein said captured information at least contains parameters representative of the identification of said appliance, user-profile parameters, parameters representative of the address of said remote server, and a function name indicating a function to be performed by said appliance;
marshalling means for encoding the captured information and for packaging the captured information into data in a remote procedure call format; and
a transmitter for establishing a communication protocol with said remote server in order to transmit the packaged data to said remote server so that said remote server may execute, via a transmitter of the remote server, the remote procedure call according to a module of the remote server corresponding to the packaged data for the appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multi-functional remote control system comprising:
-
a generic remote control device for controlling an appliance by invoking a remote procedure call in a remote server which will thereby actually control said appliance, wherein the remote control device comprises;
a sensor;
sensor responsive means for capturing information provided by the sensor, wherein said captured information at least contains parameters representative of the identification of said appliance, user-profile parameters, parameters representative of the address of said remote server, and a function name indicating a function to be performed by said appliance;
marshalling means for encoding the captured information and for packaging the captured information into data in a remote procedure call format; and
a transmitter for establishing a communication protocol with said remote server in order to transmit the packaged data to said remote server so that said remote server may execute the remote procedure call, and wherein the system further comprises;
a remote server comprising;
a first receiver for receiving the packaged data sent by the remote control device, a decoder for decoding the packaged data, logic means for receiving the decoded data, for executing the remote procedure call, for forwarding the results to an appropriate module according to the parameters contained within the data, at least one of said appropriate modules, each module being dedicated to an appliance to be controlled, and containing logic circuit means for receiving data representing said results, and for converting said data into control data understandable for the associated appliance, and a first transmitter for transmitting the converted data to the appliance to be controlled so that said appliance may carry out a desired function. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A process for carrying out a control operation between a generic remote control device and an appliance to be controlled by invoking a remote procedure call in a remote server which will thereby actually control said appliance, said generic remote control device at least comprising an input sensor for inputting information, wherein the process comprises the following steps:
-
activating a first mode of information inputting of said generic remote control device, inputting with said sensor of said remote control device information containing at least parameters representative of the identification of said appliance, and of the address of said remote server, activating a second mode of information inputting of said remote control device, inputting with said sensor of said remote control device a function name to be performed by said appliance, activating a communication mode of said remote control device for marshalling the inputted information into packaged data under a remote procedure call format, for setting up a communication protocol with said remote server, and for transmitting the packaged data to said remote server, receiving said packaged information by said remote server, unmarshalling said packaged information so as to execute said remote procedure call in said remote server, wherein said remote procedure call converts the function name inputted by said remote control device into control data code specific to said appliance according to a module of the remote server corresponding to the packaged information for the appliance, and sending said control data code, via a transmitter of the remote server, to said appliance in order for it to perform said function.
-
Specification