IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0182288
(2005-07-14)
|
등록번호 |
US-7623515
(2009-12-02)
|
발명자
/ 주소 |
- Breuer, Matthias
- Boerries, Marco
- Meyer, Markus
- Srinivasan, Venkatachary
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
9 인용 특허 :
118 |
초록
An apparatus, method and computer program product for communicating an outgoing command from a command memory of a content router to a content node using a notification signal to a gateway.
대표청구항
▼
What is claimed is: 1. A gateway for communicating an outgoing command from a command memory of a content router to a content node, the gateway comprising a computer-readable medium encoded with computer readable instructions for: receiving, from the command memory of the content router, a notifica
What is claimed is: 1. A gateway for communicating an outgoing command from a command memory of a content router to a content node, the gateway comprising a computer-readable medium encoded with computer readable instructions for: receiving, from the command memory of the content router, a notification signal, wherein the received notification signal indicates a content type of an outgoing command in the command memory of the content router available for the content node; sending, to the command memory of the content router, a request for the outgoing command, the request including the content type; receiving, from the command memory of the content router, a response including the outgoing command; preparing, in response to receiving the outgoing command, an outgoing message including the outgoing command; and sending, to the content node, the message including the outgoing command in a notification signal to the content node. 2. The gateway of claim 1, further comprising computer-readable instructions for receiving, from the content node, a response acknowledging that the outgoing command was received by the content node. 3. The gateway of claim 1, further comprising computer-readable instructions for delaying sending for a duration of time based on a connection type between the gateway and the content node. 4. The gateway of claim 3, wherein the duration of time is further based on a duration of time to a previous communication between the gateway and the content node. 5. The gateway of claim 1, wherein the outgoing command includes metadata and an identification of content. 6. The gateway of claim 5, wherein the metadata includes a flag. 7. The gateway of claim 5, wherein the identification of content identifies an email message on the content node. 8. The gateway of claim 7, wherein the metadata indicates a read/unread state of the email. 9. The gateway of claim 1, further comprising computer-readable instructions for: sending, to the command memory of the content router, a request including an acknowledgement indicating that the outgoing command may be discarded; and receiving, from the command memory of the content router, a response including an indication that the request including the acknowledgement was received by the command memory of the content router. 10. The gateway of claim 1, wherein the computer-readable instructions for sending the outgoing command in the notification signal includes logic for sending the outgoing command as an encoded binary sequence of bits. 11. The gateway of claim 1, wherein the computer-readable instructions for sending, to the content node, the command in the notification signal includes logic for using an SMS gateway. 12. The gateway of claim 1, wherein the computer-readable instructions for sending, to the content node, the message including the outgoing command includes logic for sending a request including the command, the gateway further comprising computer-readable instructions for receiving, from the content node, a response indicating that the request including the command was received by the content node. 13. The gateway of claim 12, further comprising computer-readable instructions for: sending, to the command memory of the content router, a request including an acknowledgement indicating that the outgoing command may be discarded, wherein the sending is in response to receiving, from the content node, the response indicating that the request including the command was received by the content node; and receiving, from the command memory of the content router, a response including an indication that the request including the acknowledgement was received by the command memory of the content router. 14. The gateway of claim 1, wherein the content node is a user device. 15. The gateway of claim 14, wherein the user device includes a mobile phone. 16. The gateway of claim 1, wherein the content node is a user account. 17. The gateway of claim 16, wherein the user account includes an email account. 18. The gateway of claim 1, wherein the computer-readable instructions for preparing the outgoing message includes computer-readable instructions for converting the outgoing command in a first protocol to the outgoing messages in a second protocol. 19. The gateway of claim 18, wherein the first protocol includes a Remote Gateway Invocation (RMI) protocol. 20. The gateway of claim 19, wherein the RMI protocol includes an RMI protocol over Internet Inter-ORB protocol (RMI-IIOP). 21. The gateway of claim 18, wherein the first protocol includes a Remote Procedure Calling (RPC) protocol. 22. The gateway of claim 21, wherein the RPC protocol includes an XML-RPC protocol. 23. The gateway of claim 18, wherein the second protocol includes a Remote Procedure Calling (RPC) protocol. 24. The gateway of claim 23, wherein the RPC protocol includes an XML-RPC protocol. 25. The gateway of claim 18, wherein the second protocol includes a device based protocol. 26. The gateway of claim 1, further including computer-readable instructions for: sending, to the content node, a notification excluding the content type; receiving, from the content node, a request requesting a content type of the outgoing command; sending, to the content node, a response including the content type of the outgoing command; and receiving, from the content node, a request requesting the outgoing command, wherein the request includes the content type. 27. The gateway of claim 1, wherein the computer-readable instructions for sending, to the content node, the message including the outgoing command includes computer-readable instructions for sending a plurality of outgoing commands. 28. The gateway of claim 1, further comprising the content router. 29. The gateway of claim 1, wherein the computer-readable instructions for receiving, from the command memory of the content router, the notification signal includes computer-readable instructions for receiving the notification signal from store and forward logic of the content router. 30. A method for communicating an outgoing command from a content router to a content node using a gateway, the method comprising, at the gateway: receiving, from the command memory of the content router, a notification signal, wherein the received notification signal indicates a content type of an outgoing command in the command memory of the content router available for the content node; sending, to the command memory of the content router, a request for the outgoing command, the request including the content type; receiving, from the command memory of the content router, a response including the outgoing command; preparing, in response to receiving the outgoing command, an outgoing message including the outgoing command; and sending, to the content node, the message including the outgoing command in a notification signal to the content node. 31. The method of claim 30, further comprising receiving, from the content node, a response acknowledging that the outgoing command was received by the content node. 32. The method of claim 30, further comprising delaying sending for a duration of time based on a connection type between the gateway and the content node. 33. The method of claim 32, wherein the duration of time is further based on a duration of time to a previous communication between the gateway and the content node. 34. The method of claim 32, wherein the outgoing command includes metadata and an identification of content. 35. The method of claim 34, wherein the metadata includes a flag. 36. The method of claim 34, wherein the identification of content identifies an email message on the content node. 37. The method of claim 36, wherein the metadata indicates a read/unread state of the email. 38. The method of claim 30, further comprising: sending, to the command memory of the content router, a request including an acknowledgement indicating that the outgoing command may be discarded; and receiving, from the command memory of the content router, a response including an indication that the request including the acknowledgement was received by the command memory of the content router. 39. The method of claim 30, wherein sending the outgoing command in the notification signal includes sending the outgoing command as an encoded binary sequence of bits. 40. The method of claim 30, wherein sending, to the content node, the command in the notification signal includes using an SMS gateway. 41. The method of claim 30, wherein sending, to the content node, the message including the outgoing command includes sending a request including the command, the method further comprising receiving, from the content node, a response indicating that the request including the command was received by the content node. 42. The method of claim 41, further comprising: sending, to the command memory of the content router, a request including an acknowledgement indicating that the outgoing command may be discarded, wherein the sending is in response to receiving, from the content node, the response indicating that the request including the command was received by the content node; and receiving, from the command memory of the content router, a response including an indication that the request including the acknowledgement was received by the command memory of the content router. 43. The method of claim 30, wherein the content node is a user device. 44. The method of claim 43, wherein the user device includes a mobile phone. 45. The method of claim 30, wherein the content node is a user account. 46. The method of claim 45, wherein the user account includes an email account. 47. The method of claim 30, wherein preparing the outgoing message includes converting the outgoing command in a first protocol to the outgoing messages in a second protocol. 48. The method of claim 47, wherein the first protocol includes a Remote Method Invocation (RMI) protocol. 49. The method of claim 48, wherein the RMI protocol includes an RMI protocol over Internet Inter-ORB protocol (RMI-IIOP). 50. The method of claim 47, wherein the first protocol includes a Remote Procedure Calling (RPC) protocol. 51. The method of claim 50, wherein the RPC protocol includes an XML-RPC protocol. 52. The method of claim 47, wherein the second protocol includes a Remote Procedure Calling (RPC) protocol. 53. The method of claim 52, wherein the RPC protocol includes an XML-RPC protocol. 54. The method of claim 47, wherein the second protocol includes a device based protocol. 55. The method of claim 30, further including: sending, to the content node, a notification excluding the content type; receiving, from the content node, a request requesting a content type of the outgoing command; sending, to the content node, a response including the content type of the outgoing command; and receiving, from the content node, a request requesting the outgoing command, wherein the request includes the content type. 56. The method of claim 30, wherein sending, to the content node, the message including the outgoing command includes sending a plurality of outgoing commands. 57. A computer-readable storage medium comprising program code for use in a gateway including processing logic for communicating an outgoing command from a content router to a content node, the computer-readable storage medium comprising: program code for receiving, from the command memory of the content router, a notification signal, wherein the received notification signal indicates a content type of an outgoing command in the command memory of the content router available for the content node; program code for sending, to the command memory of the content router, a request for the outgoing command, the request including the content type; program code for receiving, from the command memory of the content router, a response including the outgoing command; program code for preparing, in response to receiving the outgoing command, an outgoing message including the outgoing command; and program code for sending, to the content node, the message including the outgoing command in a notification signal to the content node. 58. The computer-readable storage medium of claim 57, further comprising program code for receiving, from the content node, a response acknowledging that the outgoing command was received by the content node. 59. The computer-readable storage medium of claim 57, further comprising program code for delaying sending for a duration of time based on a connection type between the gateway and the content node. 60. The computer-readable storage medium-of claim 59, wherein the duration of time is further based on a duration of time to a previous communication between the gateway and the content node. 61. The computer-readable storage medium of claim 57, wherein the outgoing command includes metadata and an identification of content. 62. The computer-readable storage medium-of claim 61, wherein the metadata includes a flag. 63. The computer-readable storage medium-of claim 61, wherein the identification of content identifies an email message on the content node. 64. The computer-readable storage medium-of claim 63, wherein the metadata indicates a read/unread state of the email. 65. The computer-readable storage medium-of claim 57, further comprising: program code for sending, to the command memory of the content router, a request including an acknowledgement indicating that the outgoing command may be discarded; and program code for receiving, from the command memory of the content router, a response including an indication that the request including the acknowledgement was received by the command memory of the content router. 66. The computer-readable storage medium-of claim 57, wherein the program code for sending the outgoing command in the notification signal includes program code for sending the outgoing command as an encoded binary sequence of bits. 67. The computer-readable storage medium of claim 57, wherein the program code for sending, to the content node, the command in the notification signal includes program code for using an SMS gateway. 68. The computer-readable storage medium of claim 57, wherein the program code for sending, to the content node, the message including the outgoing command includes program code for sending a request including the command, the computer-readable storage medium further comprising program code for receiving, from the content node, a response indicating that the request including the command was received by the content node. 69. The computer-readable storage medium of claim 68, further comprising: program code for sending, to the command memory of the content router, a request including an acknowledgement indicating that the outgoing command may be discarded, wherein the sending is in response to receiving, from the content node, the response indicating that the request including the command was received by the content node; and program code for receiving, from the command memory of the content router, a response including an indication that the request including the acknowledgement was received by the command memory of the content router. 70. The computer-readable storage medium of claim 57, wherein the content node is a user device. 71. The computer-readable storage medium of claim 70, wherein the user device includes a mobile phone. 72. The computer-readable storage medium of claim 57 wherein the content node is a user account. 73. The computer-readable storage medium of claim 72, wherein the user account includes an email account. 74. The computer-readable storage medium of claim 57, wherein the program code for preparing the outgoing message includes program code for converting the outgoing command in a first protocol to the outgoing messages in a second protocol. 75. The computer-readable storage medium of claim 74, wherein the first protocol includes a Remote Computer program product Invocation (RMI) protocol. 76. The computer-readable storage medium of claim 75, wherein the RMI protocol includes an RMI protocol over Internet Inter-ORB protocol (RMI-IIOP). 77. The computer-readable storage medium of claim 74, wherein the first protocol includes a Remote Procedure Calling (RPC) protocol. 78. The computer-readable storage medium of claim 77, wherein the RPC protocol includes an XML-RPC protocol. 79. The computer-readable storage medium of claim 74, wherein the second protocol includes a Remote Procedure Calling (RPC) protocol. 80. The computer-readable storage medium of claim 79, wherein the RPC protocol includes an XML-RPC protocol. 81. The computer-readable storage medium of claim 74, wherein the second protocol includes a device based protocol. 82. The computer-readable storage medium of claim 57, further including: program code for sending, to the content node, a notification excluding the content type; program code for receiving, from the content node, a request requesting a content type of the outgoing command; program code for sending, to the content node, a response including the content type of the outgoing command; and receiving, from the content node, a request requesting the outgoing command, wherein the request includes the content type. 83. The computer-readable storage medium of claim 57, wherein the program code for sending, to the content node, the message including the outgoing command includes program code for sending a plurality of outgoing commands. 84. A content router for communicating outgoing commands from the content router to a plurality of content nodes, the content router comprising: command memory for holding incoming and outgoing commands; and processing logic, coupled to the command memory, for: saving to the command memory an incoming command received from a first content node and associated with a content type; selecting a set of destination content nodes based on the content type and one or more routing parameters; and for each of the selected destination content nodes: saving an outgoing command to the command memory; sending, to a gateway, a notification signal, wherein the sent notification signal indicates the content type of the outgoing command in the command memory available for the destination content node; receiving, from the gateway, a request for the outgoing command, the request including the content type; sending, to the gateway, a response including the outgoing command; receiving, from the gateway, a request including an acknowledgement indicating that the outgoing command may be discarded; removing the outgoing command from the command memory; and sending, to the gateway, a response including an indication that the request including the acknowledgement was received by the content router. 85. The content router of claim 84, wherein the outgoing command includes metadata and an identification of content. 86. The content router of claim 85, wherein the metadata includes a flag. 87. The content router of claim 85, wherein the identification of content identifies an email message on the destination content node. 88. The content router of claim 87, wherein the metadata indicates a read/unread state of the email. 89. The content router of claim 84, wherein the destination content node is a user device. 90. The content router of claim 89, wherein the user device includes a mobile phone. 91. The content router of claim 84, wherein the destination content node is a user account. 92. The content router of claim 91, wherein the user account includes an email account. 93. The content router of claim 84, wherein sending, to the gateway, the response including the outgoing command includes sending the outgoing command in a Remote Method Invocation (RMI) protocol. 94. The content router of claim 93, wherein the RMI protocol includes an RMI protocol over Internet Inter-ORB protocol (RMI-IIOP). 95. The content router of claim 84, wherein sending, to the gateway, the response including the outgoing command includes sending the outgoing command in a Remote Procedure Calling (RPC) protocol. 96. The content router of claim 95, wherein the RPC protocol includes an XML-RPC protocol. 97. The content router of claim 84, further comprising the gateway. 98. The content router of claim 84, further comprising a connected data set configuration, coupled to the processing logic, for holding the one or more routing parameters. 99. The content router of claim 84, further comprising store and forward logic including the command memory and the processing logic. 100. A method for communicating an outgoing command from a content router to a content node, the method comprising, at the content router: sending, to a gateway, a notification signal, wherein the sent notification signal indicates a content type of an outgoing command in the content router available for the content node; receiving, from the gateway, a request for the outgoing command, the request including the content type; sending, to the gateway, a response including the outgoing command; receiving, from the gateway, a request including an acknowledgement indicating that the outgoing command may be discarded; and sending, to the gateway, a response including an indication that the request including the acknowledgement was received by the content router. 101. The method of claim 100, wherein the outgoing command includes metadata and an identification of content. 102. The method of claim 101, wherein the metadata includes a flag. 103. The method of claim 101, wherein the identification of content identifies an email message on the content node. 104. The method of claim 103, wherein the metadata indicates a read/unread state of the email. 105. The method of claim 100, wherein the content node is a user device. 106. The method of claim 105, wherein the user device includes a mobile phone. 107. The method of claim 100, wherein the content node is a user account. 108. The method of claim 107, wherein the user account includes an email account. 109. The method of claim 100, wherein sending, to the gateway, the response including the outgoing command includes sending the outgoing command in a Remote Method Invocation (RMI) protocol. 110. The method of claim 109, wherein the RMI protocol includes an RMI protocol over Internet Inter-ORB protocol (RMI-IIOP). 111. The method of claim 100, wherein sending, to the gateway, the response including the outgoing command includes sending the outgoing command in a Remote Procedure Calling (RPC) protocol. 112. The method of claim 111, wherein the RPC protocol includes an XML-RPC protocol. 113. A computer-readable storage medium comprising program code for use in a content router including processing logic for communicating an outgoing command from the content router to a content node, the computer-readable storage medium comprising: program code for sending, to a gateway, a notification signal, wherein the sent notification signal indicates a content type of an outgoing command in the content router available for the content node; program code for receiving, from the gateway, a request for the outgoing command, the request including the content type; program code for sending, to the gateway, a response including the outgoing command; program code for receiving, from the gateway, a request including an acknowledgement indicating that the outgoing command may be discarded; and program code for sending, to the gateway, a response including an indication that the request including the acknowledgement was received by the content router. 114. The computer-readable storage medium of claim 113, wherein the outgoing command includes metadata and an identification of content. 115. The computer-readable storage medium of claim 114, wherein the metadata includes a flag. 116. The computer-readable storage medium of claim 114, wherein the identification of content identifies an email message on the content node. 117. The computer-readable storage medium of claim 116, wherein the metadata indicates a read/unread state of the email. 118. The computer-readable storage medium of claim 113, wherein the content node is a user device. 119. The computer:readable storage medium of claim 118, wherein the user device includes a mobile phone. 120. The computer-readable storage medium of claim 113, wherein the content node is a user account. 121. The computer-readable storage medium of claim 120, wherein the user account includes an email account. 122. The computer-readable storage medium of claim 113, wherein the program code for sending, to the gateway, the response including the outgoing command includes program code for sending the outgoing command in a Remote Method Invocation (RMI) protocol. 123. The computer-readable storage medium of claim 122, wherein the RMI protocol includes an RMI protocol over Internet Inter-ORB protocol (RMI-IIOP). 124. The computer-readable storage medium of claim 113, wherein the program code for sending, to the gateway, the response including the outgoing command includes program code for sending the outgoing command in a Remote Procedure Calling (RPC) protocol. 125. The computer-readable storage medium of claim 124, wherein the RPC protocol includes an XML-RPC protocol.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.