US2005144240A1PendingUtilityA1
Data communications
Priority: Sep 13, 2000Filed: Aug 11, 2004Published: Jun 30, 2005
Est. expirySep 13, 2020(expired)· nominal 20-yr term from priority
H04L 9/40H04L 69/329G08C 17/02H04L 67/02G06F 9/465H04L 67/12H04L 67/025
35
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
The present invention provides methods of, computer programs for and apparatus for control and/or observation of a device with communication capabilities by a controller device with hypertext or hypermedia communication capabilities. More particularly, but not exclusively, the present invention relates to methods of, computer programs for and apparatus for control and observation of a consumer electronics device with communications capability from a mobile controller device with hypertext or hypermedia communications capability over a proximity bearer.
Claims
exact text as granted — not AI-modified1 . A method of providing a remote data processing device with control data that enables a user to control the operation of a consumer electronics device, the method comprising:
generating a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving a control message corresponding to one or more of the menu options; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
2 . The method according to claim 1 , further comprising:
presenting the one or more menu options to the user using a man-machine interface; and generating and sending to the consumer electronics device a hypermedia request message corresponding to selected menu options in response to a user instruction.
3 . A method of providing a remote data processing device with data representing the operational state of a consumer electronics device, the method comprising:
generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to perform communication using the hypermedia data communications protocol.
4 . A method of controlling a consumer electronics device using a remote data processing device, the method comprising:
generating a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving a control message corresponding to one or more of the menu options; sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol; presenting the one or more menu options to a user via a man-machine interface; allowing the user to select one or more of the menu options using the man-machine interface; generating and sending to the consumer electronics device a control message in response to the user selection; and performing the corresponding action or actions in response to the received control message, wherein both the remote data processing device and the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
5 . The method according to claim 3 , further comprising communicating the remote data processing device and the consumer electronics device using a proximity bearer.
6 . The method according to claim 1 , wherein the one or more menu options correspond to one or more actions currently performable by the consumer electronics device.
7 . The method according to claim 3 , further comprising generating the hypermedia data message in two or more hypermedia mark-up languages.
8 . A computer readable medium for storing one or more computer programs for performing a method of providing a remote data processing device with data representing the operational state of a consumer electronics device, the method comprising:
generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
9 . An apparatus for providing a remote data processing device with data representing the operational state of a consumer electronics device, the apparatus comprising:
means for generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and means for sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
10 . A consumer electronics device adapted to provide a remote data processing device with control data that enables a user to control the operation of the consumer electronics device, the consumer electronics device comprising:
means for generating a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving a control message corresponding to one or more of the menu options; and means for sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein the consumer electronics device is configured to communicate using the hypermedia data communications protocol.
11 . A consumer electronics device adapted to provide a remote data processing device with data representing the operational state of the consumer electronics device, the consumer electronics device comprising:
means for generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and means for sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
12 . A consumer electronics device adapted to be controlled using a remote data processing device, the consumer electronics device comprising:
means for generating a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving a control message corresponding to one or more of the menu options; means for sending a hypermedia data message to the remote data processing device using a hypermedia data communications protocol; means for receiving a control message from the remote data processing device using the hypermedia data communications protocol; and means for performing one or more actions in response to a received control message, wherein the consumer electronics device is configured to communicate using the hypermedia data communications protocol.
13 . The consumer electronics device according to claim 11 , wherein the consumer electronics device is adapted to send hypermedia data messages and/or receive control messages using a proximity bearer.
14 . The consumer electronics device according to claim 10 , wherein the one or more menu options correspond to one or more actions currently performable by the consumer electronics device.
15 . The consumer electronics device according to claim 11 , wherein the consumer electronic device is configured to generate the hypermedia data message in two or more hypermedia mark-up languages.
16 . A control unit for a consumer electronics device, the control unit being adapted to provide a remote data processing device with control data that enables a user to control the operation of the consumer electronics device, the control unit comprising:
means for determining the operational state of the consumer electronics device; means for generating a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device; and means for sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol.
17 . A control unit for a consumer electronics device, the control unit being adapted to provide a remote data processing device with data representing the operational state of the consumer electronics device, the control unit comprising:
means for determining the operational state of the consumer electronics device; means for generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and means for sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol.
18 . A control unit for a consumer electronics device, the control unit comprising:
means for generating a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving one or more control messages corresponding to one or more of the menu options; means for sending the hypermedia data message to a remote data processing device using a hypermedia data communications protocol; means for receiving a control message from a remote data processing device; means for controlling the consumer electronics device to perform one or more actions in response to a received control message.
19 . The control unit according to claim 17 , wherein the control unit is adapted to communicate using a proximity bearer.
20 . The control unit according to claims 16 , wherein the one or more menu options correspond to one or more actions currently performable by the consumer electronics device.
21 . The control unit according to claim 17 , wherein the control unit is adapted to generate the hypermedia data message in two or more hypermedia mark-up languages.
22 . An integrated circuit for a consumer electronics device, comprising:
a communication unit adapted to communicate using a proximity bearer; and an interface unit configured to provide an interface between the communication unit and a controller of the consumer electronics device.
23 . The integrated circuit according to claim 22 , further comprising a proximity link controller adapted to control communications links of the proximity bearer to remote communications devices.
24 . The integrated circuit according to claim 22 , further comprising a virtual machine unit configured to cause the generation of hypermedia data messages and/or consumer electronics device control messages for controlling the consumer electronics device.
25 . The integrated circuit according to claim 24 , further comprising a hypermedia interpreter for configuring and controlling data input and output of the virtual machine unit.
26 . The integrated circuit according to claim 22 , further comprising a filter configured to perform filtering control messages received via the communication unit.
27 . The integrated circuit according to claim 22 , further comprising a hypermedia protocol generation unit configured to generate a hypermedia protocol, wherein the communication unit is further adapted to communicate using the hypermedia protocol.
28 . The integrated circuit according to claim 22 , wherein the interface unit is adapted to communicate using a home control protocol interface.
29 . A data processing device, comprising:
a proximity bearer communications unit configured to communicate using a proximity bearer; and a hypermedia transport protocol generation unit configured to generate a hypermedia transport protocol, wherein the device is adapted to communicate with remote data processing devices using the hypermedia transport protocol over the proximity bearer.
30 . The device according to claim 29 , further comprising a proximity link controller adapted to control communications links of the proximity bearer to remote communications devices.
31 . The device according to claim 30 , wherein the proximity link controller is adapted to function as a hypermedia proxy for one or more remote data processing devices.
32 . A method of controlling a consumer electronics device, the method comprising:
receiving a hypermedia request message; determining one or more actions to be performed by the consumer electronics device, the determining being performed in dependence on the hypermedia request message; and performing the one or more actions, wherein the consumer electronics device is configured to communicate using a hypermedia data communications protocol over a proximity bearer.
33 . The method according to claim 32 , wherein the hypermedia request message is generated by a remote data processing device, the remote data processing device being configured to communicate using a hypermedia data communications protocol over a proximity bearer.
34 . The method according to claim 33 , wherein the hypermedia request message is generated by the remote data processing device in response to a user selection of a hyperlink in a hypermedia data message, the hypermedia data message being provided to the remote data processing device by the consumer electronics device.
35 . A computer readable medium storing one or more computer programs for performing a method of controlling a consumer electronics device, the method comprising:
receiving a hypermedia request message; determining one or more actions to be performed by the consumer electronics device, the determining being performed in dependence on the hypermedia request message; and performing the one or more actions, wherein the consumer electronics device is configured to communicate using a hypermedia data communications protocol over a proximity bearer.
36 . An apparatus for controlling a consumer electronics device, the apparatus comprising:
means for receiving a hypermedia request message; means for determining one or more actions to be performed by the consumer electronics device, the determining being performed in dependence on the hypermedia request message; and means for performing the one or more actions, wherein the consumer electronics device is configured to communicate using a hypermedia data communications protocol over a proximity bearer.
37 . A method of generating a control program for performing a method of providing a remote data processing device with data representing the operational state of a consumer electronics device, the providing method comprising:
generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
38 . A method of generating a machine code program, the method comprising:
compiling a computer program written in a programming language, the programming language having native functions or methods for causing the interrogation of electronic input/output interfaces and having native functions or methods for causing the generation of menu option descriptions for inclusion in hypermedia data messages.
39 . The method according to claim 38 , wherein the machine code program is for use in a consumer electronics device or a control unit.
40 . The method according to claim 3 8 , wherein the machine code program is for use in an integrated circuit.
41 . A method of configuring a consumer electronics device to perform a method of providing a remote data processing device with data representing the operational state of a consumer electronics device, the configuring method comprising:
compiling a computer program written in a programming language, the programming language having native functions or methods for causing the interrogation of electronic input/output interfaces and having native functions or methods for causing the generation of menu option descriptions for inclusion in hypermedia data messages, the compiled program being used to configure the consumer electronics device, wherein the providing method comprises: generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to perform communication using the hypermedia data communications protocol.
42 . A method of configuring a control unit for a consumer electronics device to perform a method of providing a remote data processing device with data representing the operational state of a consumer electronics device, the configuring method comprising:
compiling a computer program written in a programming language, the programming language having native functions or methods for causing the interrogation of electronic input/output interfaces and having native functions or methods for causing the generation of menu option descriptions for inclusion in hypermedia data messages, the compiled program being used to configure the control unit, wherein the providing method comprises: generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to perform communication using the hypermedia data communications protocol.
43 . A computer readable medium storing a compiler program for performing a method of providing a remote data processing device with data representing the operational state of a consumer electronics device, the providing method comprising:
generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
44 . A compiler system adapted to perform a method of providing a remote data processing device with data representing the operational state of a consumer electronics device, the providing method comprising:
generating a hypermedia data message in dependence on the operational state of the consumer electronics device; and sending the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein both the remote data processing device and the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
45 . A method of compiling a computer program into a machine code program, the computer program being written in a programming language, the programming language having native functions or methods for causing the interrogation of electronic input/output interfaces and having native functions or methods for causing the generation of menu option descriptions for inclusion in hypermedia data messages.
46 . The method according to claim 45 , wherein the programming language has native functions or methods for causing the issuing of commands to electronic input/output interfaces.
47 . The method according to claim 45 , wherein the machine code is used to configure a consumer electronics device or a control unit of a consumer electronics device.
48 . A computer readable medium storing a compiler program for performing a method of compiling a computer program into a machine code program, the computer program being written in a programming language, the programming language having native functions or methods for causing the interrogation of electronic input/output interfaces and having native functions or methods for causing the generation of menu option descriptions for inclusion in hypermedia data messages.
49 . A compiler system adapted to perform a method of compiling a computer program into a machine code program, the computer program being written in a programming language, the programming language having native functions or methods for causing the interrogation of electronic input/output interfaces and having native functions or methods for causing the generation of menu option descriptions for inclusion in hypermedia data messages.
50 . A method of controlling a controlled data processing device using a controller data processing device, the method comprising:
sending a hypermedia data message to the controller device using a hypermedia data communications protocol, the hypermedia data message comprising one or more hyperlinks; presenting the hypermedia data message to a user of the controller device using a man-machine interface of the controller device; allowing the user to select one or more of the one or more hyperlinks using the man-machine interface; in response to the user selection, sending a hypermedia request message to the controlled device using the hypermedia data communications protocol; and performing an action in response to the hypermedia request message received, wherein both the controlled device and the controller device are configured to communicate using the hypermedia data communications protocol.
51 . A method of controlling a controlled data processing device using a controller data processing device, the method comprising:
sending a data message to a mediating data processing device using a data communications protocol, the mediating device configured to communicate using both the data communications protocol and a hypermedia data communications protocol; in response to the data message received, sending a hypermedia data message to the controller device using the hypermedia data communications protocol, the hypermedia data message comprising one or more hyperlinks; presenting the hypermedia data message to a user of the controller device using a man-machine interface of the controller device; allowing the user to select one or more of the one or more hyperlinks using the man-machine interface; in response to the user selection, sending a hypermedia request message to the mediating device using the hypermedia data communications protocol; in response to the hypermedia request message received, sending a control data message to the controlled device using the data communications protocol; and performing an action in response to the control data message received, wherein the controlled device is configured to communicate using the data communications protocol, and wherein the controller device is configured to communicate using the hypermedia data communications protocol.
52 . A method of receiving status information from a consumer electronics device at a remote data processing device, the method comprising:
sending a hypermedia data message to the remote device using a hypermedia data communications protocol over a proximity bearer, the hypermedia data message comprising data representing the state of the consumer electronics device; receiving the hypermedia data message using the hypermedia data communications protocol over the proximity bearer; and presenting the hypermedia data message to a user of the remote device using a man-machine interface of the remote device, wherein the consumer electronics device and remote device both are configured to communicate using the hypermedia data communications protocol over the proximity bearer.
53 . A method of receiving status information from a consumer electronic device at a remote data processing device, the method comprising:
sending a data message to a mediating data processing device using a data communications protocol, the mediating data processing device being configured to communicate using both the data communications protocol and a hypermedia data communications protocol, the data message comprising data representing the state of the consumer electronics device; in response to the data message received, sending a hypermedia data message to the remote device using the hypermedia data communication protocol over a proximity bearer, the hypermedia data message comprising data representing the state of the consumer electronics device; receiving the hypermedia data message using the hypermedia data communications protocol over the proximity bearer; and presenting the hypermedia data message to a user of the remote device using a man-machine interface of the remote device, wherein the remote data processing device is configured to communicate using the hypermedia data communications protocol over the proximity bearer, and wherein the consumer electronics device is configured to communicate using the data communications protocol.
54 . A consumer electronics device adapted to provide a remote data processing device with control data that enables a user to control the operation of the consumer electronics device, the consumer electronics device comprising:
a first portion configured to generate a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving a control message corresponding to one or more of the menu options; and a second portion configured to send the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein the consumer electronics device is configured to communicate using the hypermedia data communications protocol.
55 . A consumer electronics device adapted to provide a remote data processing device with data representing the operational state of the consumer electronics device, the consumer electronics device comprising:
a first portion configured to generate a hypermedia data message in dependence on the operational state of the consumer electronics device; and a second portion configured to send the hypermedia data message to the remote data processing device using a hypermedia data communications protocol, wherein the consumer electronics device are configured to communicate using the hypermedia data communications protocol.
56 . A consumer electronics device adapted to be controlled using a remote data processing device, the consumer electronics device comprising:
a first portion configured to generate a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving a control message corresponding to one or more of the menu options; a second portion configured to send a hypermedia data message to the remote data processing device using a hypermedia data communications protocol; a third portion configured to receive a control message from the remote data processing device using the hypermedia data communications protocol; and a fourth portion configured to perform one or more actions in response to a received control message, wherein the consumer electronics device is configured to communicate using the hypermedia data communications protocol.
57 . A control unit for a consumer electronics device, the control unit being adapted to provide a remote data processing device with control data that enables a user to control the operation of the consumer electronics device, the control unit comprising:
a first unit configured to determine the operational state of the consumer electronics device; a second unit configured to generate a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device; and a third unit configured to send the hypermedia data message to the remote data processing device using a hypermedia data communications protocol.
58 . A control unit for a consumer electronics device, the control unit being adapted to provide a remote data processing device with data representing the operational state of the consumer electronics device, the control unit comprising:
a first unit configured to determine the operational state of the consumer electronics device; a second unit configured to generate a hypermedia data message in dependence on the operational state of the consumer electronics device; and a third unit configured to send the hypermedia data message to the remote data processing device using a hypermedia data communications protocol.
59 . A control unit for a consumer electronics device, the control unit comprising:
a first unit configured to generate a hypermedia data message, the hypermedia data message comprising data representing one or more menu options, the menu options corresponding to one or more actions configured to be performed by the consumer electronics device in response to receiving one or more control messages corresponding to one or more of the menu options; a second unit configured to send the hypermedia data message to a remote data processing device using a hypermedia data communications protocol; a third unit configured to receive a control message from a remote data processing device; and a fourth unit configured to control the consumer electronics device to perform one or more actions in response to a received control message.
60 . The integrated circuit according to claim 22 , further comprising a microprocessor control unit configured to control the communication unit and the interface unit.Join the waitlist — get patent alerts
Track US2005144240A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.