Method and system of remote monitoring and support of devices, including handling email messages having message types specified within the e-mail message
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
UP-0015659
(2008-01-17)
등록번호
US-7519706
(2009-07-01)
발명자
/ 주소
Motoyama, Tetsuro
Fong, Avery
출원인 / 주소
Ricoh Company, Ltd.
대리인 / 주소
Oblon, Spivak, McClelland, Maier & Neustadt, P.C.
인용정보
피인용 횟수 :
5인용 특허 :
74
초록▼
In a system for remotely monitoring networked devices and appliances, email messages are sent across networks, the email messages containing configuration, status or other information. For flexibility, it is desirable to quickly and easily change the message type designation, and to easily determine
In a system for remotely monitoring networked devices and appliances, email messages are sent across networks, the email messages containing configuration, status or other information. For flexibility, it is desirable to quickly and easily change the message type designation, and to easily determine a data structure definition based on the received message type. To achieve this goal, the message type designation of a given message's information may be defined within the message itself, and extracted at the receiving end before the information is analyzed or stored according to the data structure definition. Thus, a large number of devices is allowed to communicate configuration, status and/or other types of information in a variety of message types. A method is provided for receiving information concerning a remotely monitored device, the information being contained in a message that also includes a message type designation. The method involves parsing a line from the message to extract the message type designation, determining a data structure definition based on the message type designation, reading data elements from the other lines, and inserting the data elements according to the data structure definition. The method may be implemented in object-oriented programming, in a software module including a data retriever class, an email processor class, and a parser class.
대표청구항▼
The invention claimed is: 1. A method of receiving, at a monitoring device over a network, information concerning a remotely monitored device, the information being contained in a message that also includes a message type designation, the method comprising: parsing, by the monitoring device, an inp
The invention claimed is: 1. A method of receiving, at a monitoring device over a network, information concerning a remotely monitored device, the information being contained in a message that also includes a message type designation, the method comprising: parsing, by the monitoring device, an input line from the message to extract the message type designation; determining a data structure type based on the message type designation; creating a data object of the determined data structure type in a memory accessible by the monitoring device, wherein fields in the created data object are different depending on the message type designation; parsing a line from the message subsequent to the input line to extract a data type and a data value; storing the extracted data value in the data object of the determined data structure type at a location in the memory corresponding to the extracted data type; and repeating the second parsing step and the storing step for all lines in the message subsequent to the input line, which contains the message type designation. 2. The method of claim 1, wherein: the information is included in an attachment to an email; and each parsing step includes invoking a function within an object-oriented parser class that obtains string data from an object-oriented email processor class that has extracted the string data from the email attachment. 3. The method of claim 1, wherein the step of parsing the input line comprises: parsing the input line from the message to extract the message type designation, the message type designation representing one of configuration information, device information, and status information of the remotely monitored device. 4. The method of claim 1, wherein the message is transmitted over the Internet using an Internet email protocol. 5. A system for receiving, at a monitoring device over a network, information concerning a remotely monitored device, the information being contained in a message that also includes a message type designation, the system comprising: first means for parsing an input line from the message to extract the message type designation; means for determining a data structure type based on the message type designation; means for creating a data object of the determined data structure type in a memory, wherein fields in the created data object are different depending on the message type designation; second means for parsing a line from the message subsequent to the input line to extract a data type and a data value; and means for storing the extracted data value in the data object of the determined data structure type at a location in the memory corresponding to the extracted data type; and means for causing the repeated execution of the second means for parsing and the means for storing for all lines subsequent to the input line, which contains the message type designation. 6. The system of claim 5, wherein: the information is included in an attachment to an email; and each of the parsing means includes means for invoking a function within an object-oriented parser class that obtains string data from an object-oriented email processor class that has extracted the string data from the email attachment. 7. In a monitoring device for remotely monitoring a device over a network, wherein the monitoring device includes a receiver manager class and a data retriever, the data retriever including a data retriever class, an email processor, and a parser, a method of receiving information concerning the remotely monitored device, the information being contained in a message that also includes a message type designation, the method comprising: the data retriever class invoking a function in the email processor to read an input line and to read a second line subsequent to the input line from the message; the data retriever class invoking a function in the parser to parse the input line of the message to extract the message type designation; the data retriever class returning the extracted message type designation to the receiver manager class; the receiver manager class determining a data structure type based on the extracted message type designation and passing the data structure type to the data retriever class; and the data retriever class invoking a function in the parser to extract a data type and a data value from the second line and to store the extracted data value in a data object of the determined data structure type at a location in a memory corresponding to the extracted data type, wherein fields in the data object are different depending on the message type designation, the data retriever classing invoking a function in the parser to extract the data type and the data value from all lines subsequent to the input line, which contains the message type designation, and to store the extracted data values in the data object. 8. The system of claim 7, wherein the message is included in an email message received by a Post Office Protocol 3 (POP3) server and the email processor includes functions to interface to the POP3 server. 9. The system of claim 8, wherein the message is included in an attachment to the email. 10. The system of claim 9, wherein the attachment is a Multipurpose Internet Mail Extensions (MIME) attachment. 11. A software module embedded on a computer-readable medium, the software module configured to be executed on a computer that receives over a network information concerning a remotely monitored device, the information being contained in a message that also includes a message type designation, the software module comprising: a receiver manager class, and a data retriever, the data retriever including a data retriever class, an email processor, and a parser, wherein: the data retriever class is configured to invoke a function in the email processor to read an input line and to read a second line subsequent to the input line from the message; the data retriever class is configured to invoke a function in the parser to parse the input line of the message to extract the message type designation; the data retriever class is configured to return the extracted message type designation type to receiver manager class; the receiver manager class is configured to determine a data structure type based on the extracted message type designation and to pass the data structure type to the data retriever class; and the data retriever class is configured to invoke a function in the parser to extract a data type and a data value from the second line and to store the extracted data value in a data object of the determined data structure type at a location in a memory corresponding to the extracted data type, wherein fields in the data object are different depending on the message type designation, the data retriever classing invoking a function in the parser to extract the data type and the data value from all lines subsequent to the input line, which contains the message type designation, and to store the extracted data values in the data object. 12. The software module of claim 11, wherein the message is included in an email message received by a POP3 server, and the email processor class includes functions to interface to the POP3 server. 13. The software module of claim 12, wherein the message is included in an attachment to the email. 14. The software module of claim 13, wherein the attachment is a MIME attachment.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (74)
Motoyama,Tetsuro; Fong,Avery; Lyapustina,Yevgeniya, Application unit monitoring and reporting system and method.
Ho Shu-Kuang ; Agudelo William ; Wang Yaun-Kong ; Mainemer Carlos I., Communications device with remote device identifier recognition and transmission in accordance with the recognized identifier.
Chang, Darwin; Tong, Tony; Chan, Robert M.; Ang, R. Roderick, Method and apparatus for electronically communicating an electronic message having an electronic attachment.
Brian Smiga ; Dennis Buchheim ; Thomas Hagan ; David Wadhwani ; Norman Scott Storkel, Method and apparatus for group action processing between users of a collaboration system.
Fong Avery ; Motoyama Tetsuro ; Bhatnagar Anurag, Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description.
Motoyama, Tetsuro; Niro, Masaichi, Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to a resource manager.
Motoyama,Tetsuro; Niro,Masaichi, Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to a resource manager.
Motoyama, Tetsuro; Niro, Masaichi, Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users.
Motoyama, Tetsuro; Niro, Masaichi, Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users.
Motoyama,Tetsuro; Niro,Masaichi, Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users.
Motoyama,Tetsuro; Niro,Masaichi, Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users.
Motoyama,Tetsuro; Fong,Avery, Method and system of remote diagnostic control and information collection using a dynamic linked library of multiple formats and multiple protocols.
Fong, Avery; Motoyama, Tetsuro; Lyapustina, Yevgeniya, Method and system of remote diagnostic, control and information collection using a dynamic linked library.
Motoyama,Tetsuro; Fong,Avery, Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols.
Motoyama,Tetsuro; Fong,Avery, Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with intelligent formatter.
Motoyama,Tetsuro; Fong,Avery, Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with intelligent protocol processor.
Motoyama,Tetsuro; Fong,Avery, Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol.
Motoyama, Tetsuro; Fong, Avery, Method and system of remote monitoring and support of devices, extracting data from different types of email messages, and storing data according to data structures determined by the message types.
Motoyama Tetsuro ; Fong Avery ; Bhatnagar Anurag, Object-oriented system and computer program product for mapping structured information to different structured information.
Tetsuro Motoyama, System using internet email for communicating status information from business office printing device when it is in normal operating condition.
Motoyama, Tetsuro, Method and system for remote diagnostic, control, and information collection based upon a connection or connectionless communication method for sending messages to the resource manager.
Motoyama, Tetsuro, Method and system for remote diagnostic, control, and information collection based upon a connection or connectionless communication method for sending messages to the resource manager.
Motoyama, Tetsuro; Fong, Avery, Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol.
Motoyama, Tetsuro; Fong, Avery, Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.