Method and system of remote diagnostic, control and information collection using a shared resource
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
US-0782187
(2001-02-14)
등록번호
US-7392307
(2008-06-24)
발명자
/ 주소
Motoyama,Tetsuro
Fong,Avery
출원인 / 주소
Ricoh Co., Ltd.
대리인 / 주소
Oblon, Spivak, McClelland, Maier & Neustadt, P.C.
인용정보
피인용 횟수 :
9인용 특허 :
25
초록▼
A system, method and program product for diagnosing, controlling and collecting information from devices. Information regarding events of a target application executing in an application unit is collected and formatted into one of multiple data formats for transmission through one of multiple commun
A system, method and program product for diagnosing, controlling and collecting information from devices. Information regarding events of a target application executing in an application unit is collected and formatted into one of multiple data formats for transmission through one of multiple communication protocols using at least one shared system resource. The formatted data is transmitted through, e.g., e-mail or FTP to a predetermined destination or may be saved to local storage, e.g., a local disk. By sharing resources, code duplication is reduced or eliminated.
대표청구항▼
What is claimed as new and desired to be secured by Letters Patent of the United States is: 1. A system for collecting information regarding execution of a target software application residing in a device unit, the system comprising: a monitoring software device having a plurality of monitoring com
What is claimed as new and desired to be secured by Letters Patent of the United States is: 1. A system for collecting information regarding execution of a target software application residing in a device unit, the system comprising: a monitoring software device having a plurality of monitoring components including an event logger, the monitoring device residing in the device unit; a target application software interface configured to receive event data of the target software application and a plurality of instructions regarding monitoring of the target software application from the target software application for processing by the monitoring device, the target application interface residing in the device unit; and a system resource residing in the device unit and having at least one system resource component shared among the plurality of monitoring components using at least one abstract class, wherein the device unit is one of an image printing device and an appliance; and the monitoring software device is configured to process the instructions sent from the target software application, wherein the instructions include instructions for sending previously stored event data of the target software application to a remote site, instructions for setting a data format and a communication protocol by which the previously stored event data is to be sent to the remote site, and instructions for storing the event data of the target software application in a local disk. 2. The system according to claim 1, wherein the at least one system resource component includes at least one of a system clock, persistent system information storage, electronic mail transfer code, and file transfer code. 3. The system according to claim 1, wherein at least one of the plurality of monitoring components accesses the system resource using a system resource interface. 4. The system according to claim 1, wherein the target application includes one of a software program being executed on a computer or workstation under control of a user, a software program driving a control panel of a business device, a software program driving a control panel of an appliance, software generating data regarding state changes within a device, and software generating data regarding state changes within an appliance. 5. The system according to claim 1, wherein the information regarding execution of a target application includes at least one of a user identification, an application identification, a cumulative session number, a value of a starting time, a value of a duration, and an indication of a sequence of events with a corresponding elapsed time for each one of the events. 6. The system according to claim 1, wherein the at least one system resource component includes a persistent system registry used for storing at least one of an application identification, a value indicating a cumulative usage, an indication of a local directory, a user identification, an indication of a Simple Mail Transfer Protocol (SMTP) server, an indication of at least one recipient of data to be transmitted, an indication of a value of from data for data to be transmitted, an indication of a File Transfer Protocol (FTP) server, an indication of an FTP user, an indication of an FTP password, and an indication of an FTP target path. 7. The system according to claim 1, wherein the monitoring device having a plurality of monitoring components includes an event logger and wherein the at least one system resource component includes a system clock, wherein the event logger accesses the system clock at least for recording a time of starting a monitoring session. 8. The system according to claim 1, wherein the monitoring device having a plurality of monitoring components includes a transmitting device configured to transmit, to a predetermined recipient, formatted data corresponding to the information regarding execution of the target application. 9. The system according to claim 8, wherein the monitoring device having a plurality of monitoring components includes a formatting device configured to process the information regarding execution of the target application into the formatted data to be transmitted by the transmitting device. 10. The system according to claim 9, wherein the formatting device includes a data format processor configured to format the information regarding execution of the target application according to a requested data format. 11. The system according to claim 8, wherein the transmitting device includes a protocol processor configured to transmit the formatted data through a requested communication protocol. 12. The system according to claim 11, wherein the at least one system resource component includes electronic mail transfer code and file transfer code, and wherein the protocol processor is configured to access at least one of the electronic mail transfer code and the file transfer code for transmitting the formatted data through the requested communication protocol. 13. A computer-implemented method for collecting information from a target software application residing in a device unit, the method comprising the steps of: obtaining, from the target software application through a software interface, by a monitoring software device residing in the device unit and having a plurality of monitoring components, event data of the target software application and a plurality of instructions regarding monitoring of the target software application, wherein the plurality of monitoring components includes an event logger; and processing, by the monitoring software device, the instructions sent from the target software application, wherein the instructions include instructions for sending previously stored event data of the target software application to a remote site, instructions for setting a data format and a communication protocol by which the previously stored event data is to be sent to the remote site, and instructions for storing the event data of the target software application in a local disk, wherein the processing step includes the steps of accessing a shared system resource and executing a plurality of instructions included in the system resource, wherein the device unit is one of an image printing device and an appliance. 14. The method according to claim 13, wherein the system resource includes at least one of a system clock, persistent system information storage, electronic mail transfer code, and file transfer code. 15. The method according to claim 13, wherein each one of the plurality of monitoring components accesses the system resource using a system resource interface. 16. The method according to claim 13, wherein the target application includes one of a software program being executed on a computer or workstation under control of a user, a software program driving a control panel of a business device, a software program driving a control panel of an appliance, software generating data regarding state changes within a device, and software generating data regarding state changes within an appliance. 17. The method according to claim 13, wherein the information regarding execution of a target application includes at least one of a user identification, an application identification, a cumulative session number, a value of a starting time, a value of a duration, and an indication of a sequence of events with a corresponding elapsed time for each one of the events. 18. The method according to claim 13, wherein the system resource includes a persistent system registry used for storing at least one of an application identification, a value indicating a cumulative usage, an indication of a local directory, a user identification, an indication of a Simple Mail Transfer Protocol (SMTP) server, an indication of at least one recipient of data to be transmitted, an indication of a value of from data for data to be transmitted, an indication of a File Transfer Protocol (FTP) server, an indication of an FTP user, an indication of an FTP password, and an indication of an FTP target path. 19. The method according to claim 13, wherein the system resource includes a system clock, and wherein the event logger accesses the system clock at least for recording a time of starting a monitoring session. 20. The method according to claim 13, further comprising: transmitting, to a predetermined recipient, formatted data corresponding to the information regarding execution of the target application. 21. The method according to claim 20, further comprising: processing the information regarding execution of the target application into the formatted data to be transmitted by a transmitting device. 22. The method according to claim 21, wherein the step of processing the information includes formatting the information regarding execution of the target application according to a requested data format. 23. The method according to claim 20, wherein the step of transmitting includes transmitting, through a protocol processor, the formatted data through a requested communication protocol. 24. The method according to claim 23, wherein the system resource includes electronic mail transfer code and file transfer code, and wherein the protocol processor is configured to access at least one of the electronic mail transfer code and the file transfer code for transmitting the formatted data through the requested communication protocol. 25. A program product for collecting information from a target software application residing in a device unit, the program product comprising a computer readable medium embodying program instructions for causing a computer to perform the steps of: obtaining, from the target software application through a software interface, by a monitoring software device residing in the device unit and having a plurality of monitoring components, event data of the target software application and a plurality of instructions regarding monitoring of the target software application, wherein the plurality of monitoring components includes an event logger; and processing, by the monitoring software device, instructions sent from the target software application, wherein the instructions include instructions for sending previously stored event data of the target software application to a remote site, instructions for setting a data format and a communication protocol by which the previously stored event data is to be sent to the remote site, and instructions for storing the event data of the target software application in a local disk, wherein the processing step includes the steps of accessing a shared system resource and executing a plurality of instructions included in the system resource, wherein the device unit is one of an image printing device and an appliance. 26. The program product according to claim 25, wherein the system resource includes at least one of a system clock, persistent system information storage, electronic mail transfer code, and file transfer code. 27. The program product according to claim 25, wherein at least one of the plurality of monitoring components accesses the system resource using a system resource interface. 28. The program product according to claim 25, wherein the target application includes one of a software program being executed on a computer or workstation under control of a user, a software program driving a control panel of a business device, a software program driving a control panel of an appliance, software generating data regarding state changes within a device, and software generating data regarding state changes within an appliance. 29. The program product according to claim 25, wherein the information regarding execution of a target application includes at least one of a user identification, an application identification, a cumulative session number, a value of a starting time, a value of a duration, and an indication of a sequence of events with a corresponding elapsed time for each one of the events. 30. The program product according to claim 25, wherein the system resource includes a persistent system registry used for storing at least one of an application identification, a value indicating a cumulative usage, an indication of a local directory, a user identification, an indication of a Simple Mail Transfer Protocol (SMTP) server, an indication of at least one recipient of data to be transmitted, an indication of a value of from data for data to be transmitted, an indication of a File Transfer Protocol (FTP) server, an indication of an FTP user, an indication of an FTP password, and an indication of an FTP target path. 31. The program product according to claim 25, wherein the system resource includes a system clock, and wherein the event logger accesses the system clock at least for recording a time of starting a monitoring session. 32. The program product according to claim 25, wherein the program instructions cause the system to further perform the step of transmitting, to a predetermined recipient, formatted data corresponding to the information regarding execution of the target application. 33. The program product according to claim 32, wherein the program instructions cause the system to further perform the step of processing the information regarding execution of the target application into the formatted data to be transmitted by a transmitting device. 34. The program product according to claim 33, wherein the step of processing the information includes formatting the information regarding execution of the target application according to a requested data format. 35. The program product according to claim 32, wherein the step of transmitting includes transmitting, through a protocol processor, the formatted data through a requested communication protocol. 36. The program product according to claim 35, wherein the system resource includes electronic mail transfer code and file transfer code, and wherein the protocol processor is configured to access at least one of the electronic mail transfer code and the file transfer code for transmitting the formatted data through the requested communication protocol.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (25)
Aikens Andrew J. (Webster NY) Ebner Fritz F. (Rochester NY) Chapuran Ronald F. (Pittsford NY), Automatic call to selected remote operators in response to predetermined machine conditions.
Kremen Gary ; Kunzelman Kevin Scott ; Ong Peng Tsin ; Fraize Scott M. ; Shah Piyush Bansidhar, Integrated request-response system and method generating responses to request objects formatted according to various co.
Wilner David N. ; Smith Colin ; Cohen Robert D. ; Burd Dana ; Fogelin John C. ; Fox Mark A. ; Long Kent D. ; Burns Stella M., Logic analyzer for software.
Knight Greg ; Nicholson Robert Bruce, Method and apparatus for analyzing a storage network based on incomplete information from multiple respective controllers.
Fontana James Albert ; Pitchford Anthony Reginald ; Tadman Mark Jeffrey, Method and system for monitoring and capturing all file usage of a software tool.
Motoyama Tetsuro ; Fong Avery ; Bhatnagar Anurag, Object-oriented system and computer program product for mapping structured information to different structured information.
Furst, Michael R.; Whitfield, Loranzo; Sharma, Naveen; Rockwell, Ronald M.; Thieret, Tracy E.; Fillion, Claude S.; Huang, Weixia; Kehoe, Michael P.; Lorenzo, Arturo M.; McCorkindale, Mary C.; St. Jacques, Robert J.; Cavanaugh, Michael F.; Regruit, Christopher J., Apparatus for low cost embedded platform for device-side, distributed services enablement.
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는 부적절한 답변을 할 수 있습니다.