# US 7,467,195 B2 · Method and system for extracting status information from networked devices using the SNMP protocol

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,467,195 B2
- Document ID: US7467195B2
- Status: Granted
- Kind: B2
- Application number: 11/032,192
- Filed: 2005-01-11
- Published: 2006-07-13
- Granted: 2008-12-16
- Earliest claimed: 2005-01-11
- Assignees: Ricoh Company, Ltd.
- Inventors: Tetsuro Motoyama; Avery Fong
- Web page: https://patentgrep.com/patent/US7467195B2

## CPC

- H04L 41/0213: Standardised network management protocols, e.g. simple network management protocol [SNMP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of extracting, using SNMP, information associated with a monitored device communicatively coupled to a network, including parsing an access string to determine whether the access string is empty, and to determine whether the access string includes a first predetermined string when the access string is not empty; if the parsing step determines that the access string is not empty and that the access string includes the first predetermined string, accessing the device using a first SNMP access function to obtain a value associated with the type of status information; and if the parsing step determines that the access string is empty or that the access string does not include the first predetermined string, accessing the device using a second SNMP access function to obtain the value associated with the type of status information.

## Claims

### Claim 1

A method of extracting, using a simple network management protocol (SNMP), information associated with a monitored device communicatively coupled to a network, comprising:
accessing a memory to obtain access information for accessing the monitored device, the access information including a type of status information to obtain from the monitored device, and an access string used for obtaining the type of status information from the monitored device;
parsing the access string to determine whether the access string is empty, and to determine whether the access string includes a first predetermined string when the access string is not empty;
if the parsing step determines that the access string is not empty and that the access string includes the first predetermined string, accessing the device using a first SNMP access function to obtain a value associated with the type of status information; and
if the parsing step determines that the access string is empty or that the access string does not include the first predetermined string, accessing the device using a second SNMP access function to obtain the value associated with the type of status information.

### Claim 2 (depends on 1)

The method of claim 1, wherein the parsing step comprises:
parsing the access string to determine whether the first element of the access string is the first predetermined string, if the access string is not empty.

### Claim 3 (depends on 1)

The method of claim 1, wherein the step of accessing the memory comprises:
accessing the memory to obtain object identifier (OID) information corresponding to the type of status information to be obtained from the monitored device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first SNMP access function is the SNMP “Get” function and the second SNMP access function is the SNMP “Get Next” function.

### Claim 5 (depends on 1)

The method of claim 1, wherein the step of accessing the memory comprises:
accessing an external storage device configured to store the access information for accessing the monitored device using a plurality of communication protocols.

### Claim 6

A system for extracting, using a simple network management protocol (SNMP), information associated with a monitored device communicatively coupled to a network, comprising:
means for accessing a memory to obtain access information for accessing the monitored device, the access information including a type of status information to obtain from the monitored device, and an access string used for obtaining the type of status information from the monitored device;
means for parsing the access string to determine whether the access string is empty, and to determine whether the access string includes a first predetermined string when the access string is not empty;
if the means for parsing determines that the access string is not empty and that the access string includes the first predetermined string, means for accessing the device using a first SNMP access function to obtain a value associated with the type of status information; and
if the means for parsing determines that the access string is empty or that the access string does not include the first predetermined string, means for accessing the device using a second SNMP access function to obtain the value associated with the type of status information.

### Claim 7 (depends on 6)

The system of claim 6, wherein the means for parsing comprises:
means for parsing the access string to determine whether the first element of the access string is the first predetermined string, if the access string is not empty.

### Claim 8 (depends on 6)

The system of claim 6, wherein the means for accessing the memory comprises:
means for accessing the memory to obtain object identifier (OID) information corresponding to the type of status information to be obtained from the monitored device.

### Claim 9 (depends on 6)

The system of claim 6, wherein the means for accessing the device using the first SNMP access function includes means for accessing the device using the SNMP “Get” function, and the means for accessing the device using the second SNMP access function includes means for accessing the device using the SNMP “Get Next” function.

### Claim 10 (depends on 6)

The system of claim 6, wherein the means for accessing the memory comprises:
means for accessing an external storage device configured to store the access information for accessing the monitored device using a plurality of communication protocols.

### Claim 11

A storage medium having embedded therein instructions, which when executed by a processor, cause the processor to perform a method of extracting, using a simple network management protocol (SNMP), information associated with a monitored device communicatively coupled to a network, the method comprising:
accessing a memory to obtain access information for accessing the monitored device, the access information including a type of status information to obtain from the monitored device, and an access string used for obtaining the type of status information from the monitored device;
parsing the access string to determine whether the access string is empty, and to determine whether the access string includes a first predetermined string when the access string is not empty;
if the parsing step determines that the access string is not empty and that the access string includes the first predetermined string, accessing the device using a first SNMP access function to obtain a value associated with the type of status information; and
if the parsing step determines that the access string is empty or that the access string does not include the first predetermined string, accessing the device using a second SNMP access function to obtain the value associated with the type of status information.

### Claim 12 (depends on 11)

The method of claim 11, wherein the parsing step comprises:
parsing the access string to determine whether the first element of the access string is the first predetermined string, if the access string is not empty.

### Claim 13 (depends on 11)

The method of claim 11, wherein the step of accessing the memory comprises:
accessing the memory to obtain object identifier (OID) information corresponding to the type of status information to be obtained from the monitored device.

### Claim 14 (depends on 11)

The method of claim 11, wherein the first SNMP access function is the SNMP “Get” function and the second SNMP access function is the SNMP “Get Next” function.

### Claim 15 (depends on 11)

The method of claim 11, wherein the step of accessing the memory comprises:
accessing an external storage device configured to store the access information for accessing the monitored device using a plurality of communication protocols.

### Claim 16 (depends on 1)

The method of claim 1, wherein the step of accessing the first memory, the step of parsing the access string, the step of accessing the device using the first SNMP access function, and the step of accessing the device using the second SNMP access function are performed by a monitoring device that is connected to the monitored device over the network.

### Claim 17 (depends on 6)

The system of claim 6, wherein the means for accessing the first memory, the means for parsing the access string, the means for accessing the device using the first SNMP access function, and the means for accessing the device using the second SNMP access function are included in a monitoring device that is connected to the monitored device over the network.

### Claim 18 (depends on 11)

The method of claim 11, wherein the step of accessing the first memory, the step of parsing the access string, the step of accessing the device using the first SNMP access function, and the step of accessing the device using the second SNMP access function are performed by a monitoring device that is connected to the monitored device over the network.
