Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
US-0453934
(2000-05-17)
등록번호
US-7356579
(2008-04-08)
발명자
/ 주소
Motoyama,Tetsuro
Fong,Avery
출원인 / 주소
Ricoh Company, Ltd.
대리인 / 주소
Oblon, Spivak, McClelland, Maier & Neustadt, P.C.
인용정보
피인용 횟수 :
10인용 특허 :
14
초록▼
A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven c
A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
대표청구항▼
What is claimed is: 1. A computer program product, comprising: a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing at least one of a device, an appliance, an application, and an application unit to control a protocol used for data comm
What is claimed is: 1. A computer program product, comprising: a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing at least one of a device, an appliance, an application, and an application unit to control a protocol used for data communication to a remote receiver from the at least one of a device, an appliance, an application, and an application unit, the computer program code mechanism comprising: a first computer code device configured to provide plural application-layer communications protocols for providing data transfer; a second computer code device configured to select a first protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a third computer code device configured to select a second protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a fourth computer code device configured to collect events at the at least one of a device, an appliance, an application, and an application unit; a fifth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol; and a sixth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected protocol regardless of whether the attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol was successful, automatically without human intervention. 2. The computer program product as claimed in claim 1, wherein the first computer code device comprises a library of code shared between first and second applications. 3. The computer program product as claimed in claim 1, wherein the first computer code device comprises a dynamically linked library of code shared between first and second applications. 4. The computer program product as claimed in claim 1, wherein the plural communications protocols comprise at least one of (1) a store and forward protocol and (2) a direct connection protocol. 5. The computer program product as claimed in claim 1, wherein the plural application-type communications protocols comprise (1) a simple mail transfer protocol and (2) at least one of (a) a file transfer protocol and (b) a hypertext transfer protocol. 6. The computer program product as claimed in claim 1, wherein the sixth computer code device comprises a seventh computer code device configured to transfer the collected events using the second protocol in order to increase redundancy. 7. A computer program product, comprising: a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing at least one of a device, an appliance, an application, and an application unit to control a data format used for data communication to a remote receiver from the at least one of a device, an appliance, an application, and an application unit, the computer program code mechanism comprising: a first computer code device configured to provide plural application-layer communications formats for providing data transfer; a second computer code device configured to select a first format among the plural application-layer communications formats to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a third computer code device configured to select a second format among the plural application-layer communications formats to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a fourth computer code device configured to collect events at the at least one of a device, an appliance, an application, and an application unit; a fifth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected format; and a sixth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected format regardless of whether the attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application and an application unit using the first format was successful, automatically without human intervention. 8. The computer program product as claimed in claim 7, wherein the first computer code device comprises a library of code shared between first and second applications. 9. The computer program product as claimed in claim 7, wherein the first computer code device comprises a dynamically linked library of code shared between first and second applications. 10. The computer program product as claimed in claim 7, wherein the plural communications application-layer formats comprise at least two formats selected from the group consisting of: binary, text, hypertext markup language (HTML), and extended markup language (XML). 11. The computer program product as claimed in claim 7, wherein at least one of the plural communications formats comprises a compressed format. 12. The computer program product as claimed in claim 7, wherein the sixth computer code device comprises a seventh computer code device configured to transfer the collected events using the second format in order to increase redundancy. 13. The computer program product as claimed in claim 7, further comprising: a seventh computer code device configured to provide plural application-layer communications protocols for providing data transfer; and an eighth computer code device configured to select a first protocol of the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit, wherein the fifth computer code device is further configured to transfer the collected events with the first protocol using the first format. 14. The computer program product as claimed in claim 7, further comprising: a seventh computer code device configured to provide plural application-layer communications protocols for providing data transfer; and an eighth computer code device configured to select a first protocol of the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit, wherein the sixth computer code device is further configured to transfer the collected events with the first protocol using the second format, automatically without human intervention. 15. The computer program product as claimed in claim 7, further comprising: a seventh computer code device configured to provide plural communications application-layer protocols for providing data transfer; and an eighth computer code device configured to select a first protocol of the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit, wherein the fifth computer code device is further configured to transfer the collected events with the first protocol using the first format; a ninth computer code device configured to select a second protocol of the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit, wherein the sixth computer code device is further configured to transfer the collected events with the second protocol using the second format, automatically without human intervention. 16. A computer-implemented method for causing at least one of a device, an appliance, an application, and an application unit to control a protocol used for data communication to a remote receiver, the method comprising: providing plural application-layer communications protocols for transferring data; selecting a first protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; selecting a second protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; collecting events at the at least one of a device, an appliance, an application, and an application unit; performing a first attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol; and performing a second attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected protocol regardless of whether the first attempt was successful, automatically without human intervention. 17. A computer-implemented method for causing at least one of a device, an appliance, an application, and an application unit to control a format used for data communication to a remote receiver, the method comprising: providing plural application-layer communications formats for providing data transfer; selecting a first format among the plural application-layer communications formats to transfer data to the remote receiver from at least one of a device, an appliance, an application, and an application unit; selecting a second format among the plural application-layer communications formats to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; collecting events at the at least one of a device, an appliance, an application, and an application unit; performing a first attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected format; and performing a second attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected format regardless of whether the first attempt was successful, automatically without human intervention. 18. The computer-implemented method as claimed in claim 17, wherein the step of performing a first attempt to transfer the collected events comprises performing an attempt using a first application-layer protocol.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (14)
Kurt E. Spence ; Peter Houck, Apparatus and method for a multi-client event server.
Barbieri Raymond A. ; Crofton Gregory F. ; Donaldson Dustin M. ; Milner Marius C., Automated selection of a protocol by a communicating entity to match the protocol of a communications network.
Hunt, Jeffrey M.; Ramberg, Jon R.; Shoeman, Paul D.; Katsandres, James T., Automatic data collection device having a network communications capability.
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.
Mellquist, Peter E.; VanZante, Craig A.; Baumgartner, Jim A., Network appliance combining asychronous notification with interactive network transfer protocol server.
Firth Richard Louis ; Treadwell David, System having a library of protocol independent reentrant network interface functions for providing common calling inte.
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 for multiple formats and multiple protocols with sharing the resource.
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.
Motoyama, Tetsuro; Fong, Avery, Method and system of remote monitoring and support of devices, including handling email messages having message types specified within the e-mail message.
Motoyama, Tetsuro; Fong, Avery, Method for efficiently extracting status information related to a device coupled to a network in a multi-protocol remote monitoring system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.