IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0108655
(2002-03-27)
|
발명자
/ 주소 |
- Stephenson, Kenneth J.
- Yeung, Michael L.
- Shahindoust, Amir
- Byington, Carl
|
출원인 / 주소 |
- Toshiba Tec Kabushiki Kaisha
- Toshiba Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
13 인용 특허 :
35 |
초록
▼
A method and implementation is disclosed for messaging between components, preferably the controllers of peripheral devices in a network. The method and implementation includes providing a message from a first process and appending to the message a code indicating at least one descriptive parameter
A method and implementation is disclosed for messaging between components, preferably the controllers of peripheral devices in a network. The method and implementation includes providing a message from a first process and appending to the message a code indicating at least one descriptive parameter of the message. Steps and implementations are included for transmitting the message to a second process and interpreting the code so as to enable computation of the message by the second process across a plurality of different controller platforms.
대표청구항
▼
1. A method of messaging between networked document processing devices comprising:receiving into a central messaging system via a data network, a message from a first process associated with a first document processing device, the message including data representative of a document processing operat
1. A method of messaging between networked document processing devices comprising:receiving into a central messaging system via a data network, a message from a first process associated with a first document processing device, the message including data representative of a document processing operation associated with the first document processing device;appending to a received message a code indicating at least one descriptive parameter of the message;transmitting, from the central messaging system via the network, an appended message to a second process associated with a second document processing device;interpreting the appended message in the second document processing device so as to enable computation of the message by the second process;opening, in accordance with an interpretation of the appended message, a second communication channel between first and second document processing devices, which second communication channel includes at least one of an urgent communication channel and a bulk communication channel.2. The method of claim 1 wherein the components are peripheral components and wherein the first and second processes are controller processes for the peripheral components.3. The method of claim 1 wherein the step of appending comprises appending the message at the first process.4. The method of claim 1 wherein the step of appending comprises appending the message at a central messaging system intermediate to the first process and the second process.5. The method of claim 4 wherein the messaging system resides on at least one of the first and second processes.6. The method of claim 4 wherein, prior to the step of appending, connecting each process to the central messaging system via at least one socket.7. The method of claim 6 wherein the at least one socket comprises a pair of TCP sockets, wherein the sockets are respectively identified as “normal” and “urgent” channels, wherein the “normal” channel is used for typical inter-process communication, and the “urgent” channel is used for high-priority messages, so as to insure delivery and provide congestion control.8. The method of claim 1 wherein the appended code comprises at least one of an integer message sender, an integer message type, an integer message class, an integer message priority, an integer message length, and a message body.9. The method of claim 8 wherein the at least one of the message sender, type, class and priority is comprised of low order bits of an encryption string.10. The method of claim 1 wherein each process contains an instance of a message interface class, for transmitting and receiving messages.11. The method of claim 10 wherein the message interface class is Messaging Application Programming Interface (M. API).12. The method of claim 1 wherein, prior to the step of providing a message from a first process, registering the first and second processes with a messaging system to receive at least one respective type of messages.13. A method of messaging between components comprising:registering first and second processes with a messaging system to receive at least one respective type of message;providing a message from a first process;appending to the message a code indicating at least one descriptive parameter of the message;transmitting the message to a second process; andinterpreting the code so as to enable computation of the message by the second process across a plurality of different controller; whereinthe appended code comprises a message tuple having a plurality of fields corresponding to the descriptive parameters and wherein the step of registering defines values for the message tuple that provide optional filtering according to the message types indicated by each field.14. The method of claim 13 wherein the descriptive parameters indicated by the plurality of fields comprise integer message sender, integer message type, integer message class, and integer message priority.15. The method of claim 13 wherein the step of registering comprises specifying a set of global parameters, wherein the global parameters are used for a client connection.16. The method of claim 15 wherein the global parameters comprise: a message mode, selected from guaranteed delivery and best effort; a dead client age; a stale message age; a queue limit multiplier; and a queue limit divisor.17. A messaging system for exchanging messages between networked document processing devices comprising:means for receiving into a central messaging system via a data network a message from a first process associated with a first document processing device, the message including data representat;means for appending to the received message a code indicating at least one descriptive parameter of the message;means for transmitting from the central messaging system via the network an appended the message to a second process associated with a second document processing device;means for interpreting the appended message in the second document processing device so as to enable computation of the message by the second process; andmeans for opening, in accordance with an interpretation of the appended message, a second communication channel between first and second document processing devices, which second communication channel includes at least one of an urgent communication channel and a bulk communication channel.18. The messaging system of claim 17 wherein the components are peripheral components and wherein the first and second processes are controller processes for the peripheral components.19. The messaging system of claim 17 wherein the means for appending comprises means for appending the message at the first process.20. The messaging system of claim 17 wherein the means for appending comprises a central messaging system for appending the message, intermediate to the first process and the second process.21. The messaging system of claim 20 wherein the messaging system resides on at least one of the first process and the second processes.22. The messaging system claim 20 wherein, prior to the step of appending, connecting each process to the central messaging system via at least one socket.23. The messaging system of claim 22 wherein the at least one socket comprises a pair of TCP sockets, wherein the sockets are respectively identified as “normal” and “urgent” channels, wherein the “normal” channel is used for typical inter-process communication, and the “urgent” channel is used for high-priority messages, so as to insure delivery and provide congestion control.24. The messaging system of claim 17 wherein the appended code comprises at least one of an integer message sender, an integer message type, an integer message class, an integer message priority, an integer message length, and a message body.25. The messaging system of claim 24 wherein the at least one of the message sender, type, class and priority is comprised of low order bits of an encryption string.26. The messaging system of claim 17 wherein each process contains an instance of a message interface class, for transmitting and receiving messages.27. The messaging system of claim 26 wherein the message interface class is Messaging Application Programming Interface (M. API).28. The messaging system of claim 17 further comprising means for registering the first and second processes with a messaging system to receive at least one respective type of messages.29. A messaging system for exchanging messages between components comprising:means for registering first and second processes with a messaging system to receive at least one respective type of message;means for providing a message from a first process;means for appending to the message a code indicating at least one descriptive parameter of the message;means for transmitting the message to a second process; andmeans for interpreting the code so as to enable computation of the message by the second process across a plurality of different controller;wherein the appended code comprises a message tuple having a plurality of fields corresponding to the descriptive parameters and wherein the means for registering defines values for the message tuple that provide optional filtering according to the message types indicated by each field.30. The messaging system of claim 29 wherein the descriptive parameters indicated by the plurality of fields comprise integer message sender, integer message type, integer message class, and integer message priority.31. The messaging system of claim 30 wherein the means for registering comprises means for specifying a set of global parameters, wherein the global parameters are used for a client connection.32. The messaging system of claim 31 wherein the global parameters comprise: a message mode, selected from guaranteed delivery and best effort; a dead client age; a stale message age; a queue limit multiplier; and a queue limit divisor.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.