Patent US5933602A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5933602A Expired / Lapsed US ⏱️ 0.0 years remaining

System for selecting command packet and corresponding response packet from communication stream of packets by monitoring packets sent between nodes on network

Assignee: EMC Corp
•
Filing: 1996-07-31
•
Granted: 1999-08-03
•
Expires: 2016-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for selecting and displaying command and response packets of interest communicated over a network utilizing a command and response protocol. The method and apparatus of the invention enable the quick determination of problems which can occur when utilizing a command and response protocol.

Inventors

  • 👤 Douglas M. Grover

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 20:42
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/02; H04L43/028; H04L41/00; H04L41/22; H04L43/18

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 117 words
A method for selecting a command packet and a corresponding response packet from a communication stream of packets sent between different nodes on a network, the method comprising the steps of: (a) monitoring the communication stream; (b) dynamically recognizing a first node command packet sent from a first node to a second node while monitoring the communication stream; (c) dynamically determining whether a packet sent from the second node to the first node is a response packet sent in response to the command packet; and (d) if the packet sent from the second node to the first node is the response packet sent in response to the command packet, preserving the command packet and the response packet.
Claim 2
Independent Claim 117 words
A method for selecting a command packet and a corresponding response packet from a communication stream of packets sent between different nodes on a network, the method comprising the steps of: (a) monitoring the communication stream; (b) dynamically recognizing a first node command packet sent from a first node to a second node while monitoring the communication stream; (c) dynamically determining whether a packet sent from the second node to the first node is a response packet sent in response to the command packet; and (d) if the packet sent from the second node to the first node is the response packet sent in response to the command packet, preserving the command packet and the response packet.
Claim 3
Dependent Claim 60 words
A method according to claim 1, wherein if the packet sent from the second node to the first node is the response packet sent in response to the command packet, dynamically recognizing a service completion code in the response packet, and preserving the command packet and the response packet only if the service completion code has a first predetermined characteristic.
Claim 4
Dependent Claim 24 words
A method according to claim 2 wherein having the first predetermined characteristic comprises a field of the response packet having a first predetermined value.
Claim 5
Dependent Claim 15 words
A method according to claim 3, wherein the first predetermined value is a user-selected value.
Claim 6
Dependent Claim 15 words
A method according to claim 3, wherein the first predetermined value comprises any non-zero value.
Claim 7
Dependent Claim 29 words
A method according to claim 1, further comprising performing steps (b) through (d) only after one of a command packet and a response packet contains a predetermined trigger value.
Claim 8
Dependent Claim 15 words
A method according to claim 6, wherein the predetermined trigger value is a user-selected value.
Claim 9
Dependent Claim 19 words
A method according to claim 1, further comprising performing steps (b) through (d) for a predetermined number of packets.
Claim 10
Dependent Claim 19 words
A method according to claim 1, further comprising performing steps (b) through (d) for a predetermined amount of time.
Claim 11
Dependent Claim 51 words
A method according to claim 1 wherein the dynamically determining step comprises comparing a first identifier from the command packet with a second identifier from the response packet, wherein if the first identifier matches the second identifier the response packet is determined to be sent in response to the command packet.
Claim 12
Dependent Claim 41 words
A method according to claim 1, wherein the dynamically recognizing step further comprises determining if the first node command packet is a predetermined type of command packet, and selecting the command packet only if the command packet is the predetermined type.
Claim 13
Dependent Claim 18 words
A method according to claim 1, further comprising displaying the preserved command packet and the preserved response packet.
Claim 14
Independent Claim 123 words
A method for selecting command and response packets from a trace having a plurality of command packets and corresponding response packets, comprising the steps of: (a) displaying a plurality of user selectable predetermined characteristics and obtaining a user-selected first predetermined characteristic of a command packet to select; (b) locating a packet in the trace; (c) determining if the packet is either a command packet or a response packet; (d) if a command packet is located, determining if the command packet has the first predetermined characteristic and if so then selecting the command packet, and if a response packet is located, determining if the command packet corresponding to the response packet has the first predetermined characteristic, and if so then selecting the response packet.
Claim 15
Independent Claim 123 words
A method for selecting command and response packets from a trace having a plurality of command packets and corresponding response packets, comprising the steps of: (a) displaying a plurality of user selectable predetermined characteristics and obtaining a user-selected first predetermined characteristic of a command packet to select; (b) locating a packet in the trace; (c) determining if the packet is either a command packet or a response packet; (d) if a command packet is located, determining if the command packet has the first predetermined characteristic and if so then selecting the command packet, and if a response packet is located, determining if the command packet corresponding to the response packet has the first predetermined characteristic, and if so then selecting the response packet.
Claim 16
Dependent Claim 39 words
A method according to claim 13, wherein the step of selecting the command packet further comprises determining if the response packet corresponding to the command packet has a second predetermined characteristic and if so then selecting the command packet.
Claim 17
Dependent Claim 80 words
A method according to claim 14, wherein the trace is ordered in a predetermined order by scanning through a collection of packets until a command packet is located, extracting from the command packet an identifier identifying a corresponding response packet, scanning the collection of packets until the corresponding response packet is located which contains the identifier, and storing the command packet and the response packet to the trace, whereby the command packet and the response packet can be accessed sequentially.
Claim 18
Dependent Claim 20 words
A method according to claim 15, wherein the process is repeated for each command packet in the collection of packets.
Claim 19
Dependent Claim 34 words
A method according to claim 13, wherein the step of selecting the response packet further comprises determining if the response packet has a second predetermined characteristic and if so then selecting the response packet.
Claim 20
Dependent Claim 20 words
A method according to claim 13, further comprising ordering the trace in a predetermined order prior to analyzing the trace.
Claim 21
Independent Claim 120 words
A system for selecting a command packet and a corresponding response packet from a communication stream of packets sent between different nodes on a network, comprising: (a) means for monitoring the communication stream; (b) means for dynamically recognizing a first node command packet sent from a first node to a second node while monitoring the communication stream; (c) means for dynamically determining whether a packet sent from the second node to the first node is a response packet sent in response to the command packet; and (d) if the packet sent from the second node to the first node is the response packet sent in response to the command packet, means for preserving the command packet and the response packet.
Claim 22
Independent Claim 120 words
A system for selecting a command packet and a corresponding response packet from a communication stream of packets sent between different nodes on a network, comprising: (a) means for monitoring the communication stream; (b) means for dynamically recognizing a first node command packet sent from a first node to a second node while monitoring the communication stream; (c) means for dynamically determining whether a packet sent from the second node to the first node is a response packet sent in response to the command packet; and (d) if the packet sent from the second node to the first node is the response packet sent in response to the command packet, means for preserving the command packet and the response packet.
Claim 23
Independent Claim 130 words
A system for selecting command and response packets from a trace having a plurality of command packets and corresponding response packets, comprising: (a) means for displaying a plurality of user selectable predetermined characteristics and obtaining a user-selected first predetermined characteristic of a command packet to select; (b) means for locating a packet in the trace; (c) means for determining if the packet is either a command packet or a response packet; (d) if a command packet is located, means for determining if the command packet has the first predetermined characteristic and if so then selecting the command packet, and if a response packet is located, means for determining if the command packet corresponding to the response packet has the first predetermined characteristic, and if so then selecting the response packet.
Claim 24
Independent Claim 130 words
A system for selecting command and response packets from a trace having a plurality of command packets and corresponding response packets, comprising: (a) means for displaying a plurality of user selectable predetermined characteristics and obtaining a user-selected first predetermined characteristic of a command packet to select; (b) means for locating a packet in the trace; (c) means for determining if the packet is either a command packet or a response packet; (d) if a command packet is located, means for determining if the command packet has the first predetermined characteristic and if so then selecting the command packet, and if a response packet is located, means for determining if the command packet corresponding to the response packet has the first predetermined characteristic, and if so then selecting the response packet.

References Cited (Backward Citations)

US5247517A Cited
US5197127A Cited
US5477531A Cited
US5351243A Cited
US5684945A Cited
US5572674A Cited
US5365514A Cited
US5375070A Cited
US5343465A Cited
US5648965A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-02 2003-02-01 2003-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-02 2007-02-01 2007-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-02 2011-02-01 2011-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag