摘要:
There is provided a method, system, and computer program product for extracting information related to a monitored device communicatively coupled to a network using an HTTP communication protocol. The method includes: retrieving, from a first memory, vendor and model information of the monitored device; determining vendor and model through the web page from the monitored device; obtaining the device state information; and storing, in a second memory, the device information obtained in the accessing step, in association with the vendor and model information.
摘要:
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.
摘要:
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.
摘要:
Programming the creation of a software system is facilitated by automating the generation of some of the program code that is necessary for the software system. The generation of program code may be automated based on a software design specification that can be created by developers. The software design specification may be scanned and code may be generated for implementing the software system based on information obtained from scanning the software design specification.
摘要:
A method involves retrieving from an email message, information concerning at least one remotely monitored device. The method involves obtaining a line of the email message containing the information, decoding the line obtained from the email message if it has been encoded, and decrypting the decoded line. The decrypting involves using an abstract decrypter class configured to perform a virtual function and using any one of a plurality of derived decrypter classes each of which is configured as a derived class of the abstract decrypter class. The abstract decrypter class and the any one of the derived decrypter classes are collectively configured to decrypt the decoded email message, using the any one of the derived decrypter classes with the abstract decrypter class without having to modify the abstract decrypter class. An exemplary system for remotely monitoring devices uses the SMTP email protocol to send status, configuration, or other information concerning at least one of the devices in a MIME attachment of an email message. A POP3 processing module in the receiver of the email has a class structure. An interface class accesses an email server and obtain the email message including the MIME attachment. An extractor class extracts the MIME attachment from the email message, and a decoder class performs Base64 decoding of the attachment. An abstract decrypter class and each of plural derived decrypter classes configured as a derived class thereof, permit flexibility in adopting new decryption processes without having to modify the abstract decrypter class.
摘要:
A remote position monitoring system, method, and computer-program product using a global position satellite receiver and information from at least two global position satellites to determine a position of a mobile object with the global position satellite receiver and report via Internet the position of the mobile object to a recipient in search of the mobile object. A remote position reporting device of the monitoring system can be part of or attached to any mobile object such as a child, a skier, a car, and expensive items. The remote position reporting device includes a global positioning system (GPS) receiver, monitoring software and an Internet access module. The monitoring software (e.g., a dynamic link library) supports multiple data formats and multiple protocols to communicated the position information. The GPS receiver provides the monitoring software with position information at prescribed times, and the monitoring software records the position information. The monitoring software communicates the position information at prescribed times to a desired party through the Internet access module.
摘要:
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.
摘要:
A system for monitoring a user's usage of a target application on an application unit. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The application unit includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the application unit being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data can then be communicated by the sending unit to a designated location.
摘要:
A remote position monitoring system, method, and computer-program product using a global position satellite receiver and information from at least two global position satellites to determine a position of a mobile object with the global position satellite receiver and report via Internet the position of the mobile object to a recipient in search of the mobile object. A remote position reporting device of the monitoring system can be part of or attached to any mobile object such as a child, a skier, a car, and expensive items. The remote position reporting device includes a global positioning system (GPS) receiver, monitoring software and an Internet access module. The monitoring software (e.g., a dynamic link library) supports multiple data formats and multiple protocols to communicated the position information. The GPS receiver provides the monitoring software with position information at prescribed times, and the monitoring software records the position information. The monitoring software communicates the position information at prescribed times to a desired party through the Internet access module.
摘要:
An object-oriented system and computer program product for mapping structured information to different structured information, which allows a user to interactively define the mapping. The present invention operates as an object-oriented user tool by accepting interactive input from a user of a source input, by processing the input to display the source input in a format for accepting and processing user commands to create or edit a transformation map of source components to target components. Interactive user input is then accepted and processed for selection of an input file to be transformed and selection of a transformation map to be used for the requested transformation. Interactive user input is accepted and processed for selection of individual components of the first structured information format for mapping, and for selection of options for the target components. Exemplary options for the target components are a null value, the source component itself, a single selected target component, or plural selected target components. Interactive user input is accepted for processing to assign attribute values to components of the second structured information format. Exemplary options for the sources of attribute values are attribute values obtained from the source components, system attribute values, no value, attribute values input interactively by the user, and content of element. Interactive user input is then accepted and processed to initiate processing of a transformation of the source input file in the first structured information format to a target output file in the second structured information format.