System and method for the hybrid harvesting of information from peripheral devices
First Claim
Patent Images
1. A method for harvesting data from at least one device, said method comprising:
- storing on said at least one device an application program, said storing occurring prior to the start of a harvesting session, wherein said application program is a chailet including code interpreting between JAVA Virtual Machine and SNMP;
enabling said stored application program to harvest certain data front said at least one device;
prior to said storing step, determining if said certain data is obtainable from SNMP;
inhibiting said storing and enabling steps if it is determined that said certain data is obtainable from SNMP, and obtaining said certain data using SNMP;
communicating said harvested data to an application common to said least one device; and
removing said stored application program from said at least one device at the conclusion of said communicating step.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment there is a system and method for harvesting data from at least one device, such that there is stored on a particular device, prior to the start of each harvesting session, an application program, which enables the harvesting of certain data from the device. At the conclusion of a harvesting session, the application program is removed from the device. In one embodiment the application is in the form of a chailet.
-
Citations
17 Claims
-
1. A method for harvesting data from at least one device, said method comprising:
-
storing on said at least one device an application program, said storing occurring prior to the start of a harvesting session, wherein said application program is a chailet including code interpreting between JAVA Virtual Machine and SNMP; enabling said stored application program to harvest certain data front said at least one device; prior to said storing step, determining if said certain data is obtainable from SNMP; inhibiting said storing and enabling steps if it is determined that said certain data is obtainable from SNMP, and obtaining said certain data using SNMP; communicating said harvested data to an application common to said least one device; and removing said stored application program from said at least one device at the conclusion of said communicating step. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for harvesting data from at least one device, said system comprising:
-
means for storing within said at least one device a chailet sent from a source external to said at least one device, wherein said chailet includes code interpreting between JAVA Virtual Machine and SNMP means, including said stored chailet, for harvesting certain data from said at least one device; means, operable if said certain data from said at least one device is obtainable from SNMP, for inhibiting said storing means and said means, including said stored chailet, for harvesting certain data, and harvesting said certain data using SNMP instead of the chailet; means for communicating said harvested data to a database remote from said at least one device; and means for removing said stored chailet from said at least one device at the conclusion of said harvesting of said certain data from said at least one device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of periodically harvesting data from at least one peripheral device containing limited volatile memory, said method comprising:
-
storing within said volatile memory a relatively small amount of code, wherein said code interprets between JAVA Virtual Machine and SNMP; harvesting data from said at least one peripheral device, said harvesting facilitated by said stored code; prior to said storing step, determining if said data is obtainable from SNMP; inhibiting said storing and harvesting if it is determined that said data is obtainable from SNMP, and harvesting the data using SNMP instead of the small amount of code; communicating said harvested data from said at least one peripheral device to a storage location; and removing said code from said volatile memory on a periodic basis. - View Dependent Claims (17)
-
Specification