1. A method of firmware update in a display device, the method comprising:
receiving a set of data in an image format through a video signal input channel of an input port of the display device;
converting the set of data from the image format to an instruction set format that is different from the image format; and
updating a first set of instructions that is used to operate the display device with the converted set of data in the instruction set format.
2. The method of claim 1, wherein converting the set of data from the image format to an instruction set format comprises:
receiving a user input indicative of a command to perform firmware update using the set of data; and
converting the set of data from the image format to an instruction set format, the set of data including a set of instructions executable by a control circuit of the display device.
3. The method of claim 1, wherein converting the set of data from the image format to an instruction set format comprises:
recognizing a pattern in the set of data indicative of the converted set of data containing a second set of instructions for operating the display device; and
converting the set of data from the image format to the instruction set format.
4. The method of claim 1, wherein updating a first set of instructions that is used to operate the display device with the converted set of data in the instruction set format comprises replacing the first set of instructions that is used to operate the display device with the converted set of data in the instruction set format.
5. The method of claim 1, wherein receiving a set of data in an image format through a video signal input channel of an input port of the display device comprises receiving the set of data in the image format through one or more of a Red Video pin, a Green Video pin, a Blue Video pin, a Horizontal Sync pin, and a Vertical Sync pin of a Video Graphics Array (VGA) port of the display device.
6. The method of claim 1, wherein receiving a set of data in an image format through a video signal input channel of an input port of the display device comprises receiving the set of data in the image format through one or more of a plurality of Transition Minimized Differential Signaling (TMDS) Data pins of a Digital Visual Interface (DVI) port of the display device.
7. The method of claim 1, wherein receiving a set of data in an image format through a video signal input channel of an input port of the display device comprises receiving the set of data in the image format through one or more of a plurality of Transition Minimized Differential Signaling (TMDS) Data pins of a High-Definition Multimedia Interface (HDMI) port of the display device.
8. A method of firmware update in an information output device, the method comprising:
receiving a set of data in a first format through a video signal input channel of an input port of the information output device;
converting the set of data from the first format to a second format that is different from the first format; and
updating a first set of instructions that is used to operate the information output device with the converted set of data in the second format.
9. The method of claim 8, wherein receiving a set of data in a first format through a video signal input channel of an input port of the information output device comprises receiving the set of data in an image format through one or more video signal pins of a Video Graphics Array (VGA) port, a Digital Visual Interface (DVI) port, or a High-Definition Multimedia Interface (HDMI) port of the information output device.
10. The method of claim 8 further comprising:
receiving a user input indicative of a command to perform firmware update using the set of data before converting the set of data from the first format to the second format and updating the first set of instructions that is used to operate the information output device with the converted set of data in the second format.
11. The method of claim 8 further comprising:
recognizing a pattern in the set of data indicative of the converted set of data containing a second set of instructions for operating the information output device before converting the set of data from the first format to the second format and updating the first set of instructions that is used to operate the information output device with the converted set of data in the second format.
12. A method of providing firmware for firmware update in a display device, comprising:
generating a first set of instructions in a first format that is machine-executable to operate the display device;
converting the first set of instructions from the first format to an image format; and
transferring the first set of instructions in the image format into the display device through a video signal input channel of an input port of the display device.
13. The method of claim 12 further comprising:
converting the first set of instructions from the image format to a binary format that is different from the image format; and
updating a second set of instructions based on which the display device is operated with the converted first set of instructions in the binary format.
14. A control circuit in an information output device, comprising:
a memory configured to store a first set of instructions, in a first format that is machine executable, based on which the information output device is operated; and
firmware update logic configured to convert a set of data received through a video signal input channel of an input port of the information output device from a second format to the first format, the second format being different from the first format, the firmware update logic further configured to update the first set of instructions with the converted set of data in the first format.
15. The control circuit of claim 14, wherein the firmware update logic is configured to receive a user input indicative of firmware update using the set of data to convert the set of data from the second format to the first format and to update the first set of instructions with the converted set of data in the first format.
16. The control circuit of claim 14, wherein the firmware update logic is configured to recognize a pattern in the set of data indicative of the set of data containing a second set of instructions for operating the display device to convert the set of data from the second format to the first format and to update the first set of instructions with the converted set of data in the first format.
17. The control circuit of claim 14, wherein the information output device comprises a display device, and wherein the firmware update logic is configured to convert the set of data from an image format that is displayable by the display device to a binary format.
18. The control circuit of claim 14, wherein the set of data is received through one or more of a Red Video pin, a Green Video pin, a Blue Video pin, a Horizontal Sync pin, and a Vertical Sync pin of a Video Graphics Array (VGA) port of the display device.
19. The control circuit of claim 14, wherein the set of data is received through one or more of a plurality of Transition Minimized Differential Signaling (TMDS) Data pins of a Digital Visual Interface (DVI) port of the display device.
20. The control circuit of claim 14, wherein the set of data is received through one or more of a plurality of Transition Minimized Differential Signaling (TMDS) Data pins of a High-Definition Multimedia Interface (HDMI) port of the display device.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A Session Initiation Protocol Application Server for use within an IP Multimedia Subsystem, the Application Server comprising:
a receiving unit for receiving a Session Initiation Protocol message from a Serving Call Session Control Function, the Serving Call Session Control Function serving an IP Multimedia Subsystem user and the message containing within a message header an explicit identification of said user;
a processing unit for determining an action to be applied to said message and for including within a header of the message a role value defining a role of said user in respect of the action; and
a transmitter unit for returning the message including the role value to said Serving Call Session Control Function.
2. An Application Server according to claim 1, wherein said processing unit is configured to include said role value within a header field that contains said explicit identification of said user.
3. An Application Server according to claim 1, wherein the header containing an explicit identification of said user is a P-Served-User header.
4. An Application Server according to claim 1, said processing unit being configured to include a plurality of role values into a header of the message.
5. An Application Server according to claim 1, wherein an action determined by said processing unit is to be one of transferring and diverting a call to which said message relates.
6. An Application Server according to claim 5, wherein a role value included within a header of said message is a value defining that the served user is the transferor or divertor of the call.
7. An Application Server according to claim 6, wherein a further role value included within a header of said message is a value defining that the served user is to be treated as the originator or terminator of the call for the purpose of call case handling by the Serving Call Session Control Function.
8. An Application Server according to claim 1, wherein said processing unit is arranged to include said role value in the message header by replacing a pre-existing role value.
9. A Session Initiation Protocol Application Server for use within an IP Multimedia Subsystem, the Application Server comprising:
a receiving unit for receiving a Session Initiation Protocol message from a Serving Call Session Control Function, the Serving Call Session Control Function serving an IP
Multimedia Subsystem user and the message containing within a message header an explicit identification of said user and one or more role values specifying the role of the served user in respect of the message;
a processing unit for determining an action to be applied to said message and for applying the action to the message in dependence upon the specified role(s); and
a transmitter unit for returning the message to said Serving Call Session Control Function.
10. An Application Server according to claim 9, wherein an action that can be applied by said processing unit is a privacy setting.
11. An Application Server according to claim 10, said processing unit being arranged to determine from a role value contained within the message whether or not the served user is responsible for a call diversion and, if so, to apply privacy to only a history header of the message.
12. An Application Server according to claim 10, said processing unit being arranged to determine from a role value contained within the message whether or not the served user is responsible for a call transfer and, if so, to apply privacy to only a Referred-By header of the message.
13. A method of handling a Session Initiation Protocol message within an IP Multimedia Subsystem, the method comprising:
receiving the message at a Serving Call Session Control Function;
including in a message header an identity of the user served by the Serving Call Session Control Function and to which the message relates;
forwarding the message to a first Application Server;
receiving the message at said first Application Server, determining an action to be applied to the message, and including in a message header a role value defining the role of the served user in respect of the action;
forwarding the message back to the Serving Call Session Control Function;
forwarding the message to a second Application Server; and
receiving the message at the second Application Server, determining an action to be applied to the message, and applying that action in dependence upon the role value it contains.
14. A method according to claim 13 further comprising, upon receipt of the message at the Serving Call Session Control Function, including a role value for the served user into the message header.