Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
115 words
A device driver for controlling and communicating with a modem, comprising a buffer memory for receiving and storing messages from the modem, a control memory for storing control parameters, and a logic unit for controlling the device driver and the flow of messages, wherein the logic unit includes a comparator for matching patterns stored in the control memory against a message stored in the buffer memory to generate a signal for indicating a type of pattern matched, wherein the signal is inserted into the message for transmission to a device manager coupled to the device driver, and wherein commands between the device driver and the device manager are capable of being passed synchronously and asynchronously.
Claim 2
Independent Claim
115 words
A device driver for controlling and communicating with a modem, comprising a buffer memory for receiving and storing messages from the modem, a control memory for storing control parameters, and a logic unit for controlling the device driver and the flow of messages, wherein the logic unit includes a comparator for matching patterns stored in the control memory against a message stored in the buffer memory to generate a signal for indicating a type of pattern matched, wherein the signal is inserted into the message for transmission to a device manager coupled to the device driver, and wherein commands between the device driver and the device manager are capable of being passed synchronously and asynchronously.
Claim 3
Dependent Claim
22 words
A device driver according to claim 1 wherein the comparator compares the stored patterns against a predetermined final length of the message.
Claim 4
Dependent Claim
28 words
A device driver according to claim 1 wherein the patterns are of a plurality of types and there may be a plurality of patterns of the same type.
Claim 5
Dependent Claim
29 words
A device driver according to claim 3 wherein the pattern types comprise Events, ACKs (positive acknowledgements), and NACKs (negative acknowledgements), the generated signal indicating the type of pattern matched.
Claim 6
Dependent Claim
28 words
A device driver according to claim 4 wherein the device driver sends the signal to the device manager by adding it to the message received through the modem.
Claim 7
Dependent Claim
60 words
A device driver according to claim 4 wherein commands are passed between the device driver and the device manager in the form of Calls, which set up parameters in the device driver, IOs, which send control signals and data to the device drivers, and Events, which signal detection of patterns or message reception or transmission problems to the device manager.
Claim 8
Dependent Claim
33 words
A device driver according to claim 6 wherein one form of call command comprises at least on pattern setting command for defining one or more patterns to be searched for by the comparator.
Claim 9
Dependent Claim
30 words
A device driver according to claim 7 wherein there are 3 sub-types of pattern setting command defining patterns to be searched for, one pattern setting command for each pattern type.
Claim 10
Dependent Claim
43 words
A device driver according to claim 7 wherein the or at least one pattern setting command is arranged to define a plurality of patterns to be matched, each pattern having an associated event signal to be generated on detection of the corresponding pattern.
Claim 11
Dependent Claim
23 words
A device driver according to claim 4 wherein the patterns to be searched for are stored in respective sub-areas of the control memory.
Claim 12
Dependent Claim
25 words
A device driver according to claim 4 wherein the patterns to be searched for are stored in a single continuous area of the control memory.
Claim 13
Dependent Claim
21 words
A device driver according to claim 1 wherein, on a plurality of matches occurring, only the last match is acted on.
Claim 14
Dependent Claim
30 words
A device driver according to claim 1 wherein on a plurality of matches occurring, a type is indicated according to a predetermined priority sequence between the different types of match.
Claim 15
Independent Claim
109 words
A method of controlling and communicating with a modem using a device driver comprising a buffer memory and a control memory, said method comprising the steps of: receiving and storing messages from the modem in said buffer memory; storing control parameters in said control memory, and matching patterns stored in the control memory against a message stored in the buffer memory to generate a signal for indicating a type of pattern matched, wherein the signal is inserted into the message for transmission to a device manager coupled to the device driver, wherein commands between the device driver and the device manager are capable of being passed synchronously and asynchronously.
Claim 16
Independent Claim
109 words
A method of controlling and communicating with a modem using a device driver comprising a buffer memory and a control memory, said method comprising the steps of: receiving and storing messages from the modem in said buffer memory; storing control parameters in said control memory, and matching patterns stored in the control memory against a message stored in the buffer memory to generate a signal for indicating a type of pattern matched, wherein the signal is inserted into the message for transmission to a device manager coupled to the device driver, wherein commands between the device driver and the device manager are capable of being passed synchronously and asynchronously.
Claim 17
Dependent Claim
20 words
A method according to claim 14 wherein the stored patterns are compared against a predetermined final length of the message.
Claim 18
Dependent Claim
27 words
A method according to claim 14 wherein the patterns are of a plurality of types and there may be a plurality of patterns of the same type.
Claim 19
Dependent Claim
28 words
A method according to claim 16 wherein the pattern types comprise Events, ACKs (positive acknowledgements), and NACKs (negative acknowledgements), the generated signal indicating the type of pattern matched.
Claim 20
Dependent Claim
27 words
A method according to claim 17 wherein the device driver sends the signal to the device manager by adding it to the message received through the modem.
Claim 21
Dependent Claim
59 words
A method according to claim 17 wherein commands are passed between the device driver and the device manager in the form of Calls, which set up parameters in the device driver, IOs, which send control signals and data to the device drivers, and Events, which signal detection of patterns or message reception or transmission problems to the device manager.
Claim 22
Dependent Claim
33 words
A method according to claim 19 wherein one form of call command comprises at least on pattern setting command for defining one or more patterns to be searched for in the control memory.
Claim 23
Dependent Claim
29 words
A method according to claim 20 wherein there are 3 sub-types of pattern setting command defining patterns to be searched for, one pattern setting command for each pattern type.
Claim 24
Dependent Claim
42 words
A method according to claim 20 wherein the or at least one pattern setting command is arranged to define a plurality of patterns to be matched, each pattern having an associated event signal to be generated on detection of the corresponding pattern.
Claim 25
Dependent Claim
22 words
A method according to claim 20 wherein the patterns to be searched for are stored in respective sub-areas of the control memory.
Claim 26
Dependent Claim
24 words
A method according to claim 20 wherein the patterns to be searched for are stored in a single continuous area of the control memory.
Claim 27
Dependent Claim
20 words
A method according to claim 14 wherein, on a plurality of matches occurring, only the last match is acted on.
Claim 28
Dependent Claim
29 words
A method according to claim 14 wherein on a plurality of matches occurring, a type is indicated according to a predetermined priority sequence between the different types of match.
Claim 29
Dependent Claim
19 words
A device driver according to claim 1 , wherein the device driver further comprises a part of a receiver/decoder.