Patent US5933602A successfully refreshed from Google Patents.
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
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 |