Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
195 words
A computer-implemented method for robust language processing, comprising the steps of: accepting language in text form; segmenting the text language into one or more individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; parsing the one or more individual instructions; and skipping one or more words in an instruction if a parse cannot be accomplished by said parsing step in a predetermined time or without a parsing failure; wherein said parsing step and said skipping step together comprise the steps of: first determining whether parsing is presently at any of at least one predetermined keyword; if the portion of the instruction being parsed is not at any of the at least one predetermined keyword, then moving parsing ahead one word and repeating said first determining step; if the portion of the instruction being parsed is at any of the at least one predetermined keyword, then parsing the instruction and second determining whether the end of the input has been reached; and if the end of the input has not been reached, then repeating said first determining step.
Claim 2
Dependent Claim
195 words
A computer-implemented method for robust language processing, comprising the steps of: accepting language in text form; segmenting the text language into one or more individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; parsing the one or more individual instructions; and skipping one or more words in an instruction if a parse cannot be accomplished by said parsing step in a predetermined time or without a parsing failure; wherein said parsing step and said skipping step together comprise the steps of: first determining whether parsing is presently at any of at least one predetermined keyword; if the portion of the instruction being parsed is not at any of the at least one predetermined keyword, then moving parsing ahead one word and repeating said first determining step; if the portion of the instruction being parsed is at any of the at least one predetermined keyword, then parsing the instruction and second determining whether the end of the input has been reached; and if the end of the input has not been reached, then repeating said first determining step.
Claim 3
Dependent Claim
20 words
A method as defined in claim 1, further comprising the step of semantically analyzing the one or more parsed instructions.
Claim 4
Dependent Claim
203 words
A computer-implemented method for robust language processing, comprising the steps of: accepting language in text form; segmenting the text language into one or more individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; parsing the one or more individual instructions; and skipping one or more words in an instruction if a parse cannot be accomplished by said parsing step in a predetermined time or without a parsing failure; wherein, when a timeout or a failure occurs during parsing, said parsing step and said skipping step together comprise the steps of: first determining whether the portion of the input then being considered for parsing is a predetermined keyword; if said first determining step finds a predetermined keyword, then resetting the time allotment for timeout, and parsing as far as possible; if said first determining step does not find a predetermined keyword, then performing one of the following processes: (1) skipping to the first of the next keyword or the end of the input, and then indicating a failure condition; and (2) resetting the time allotment for timeout and parsing the instruction starting with a predetermined keyword.
Claim 5
Dependent Claim
203 words
A computer-implemented method for robust language processing, comprising the steps of: accepting language in text form; segmenting the text language into one or more individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; parsing the one or more individual instructions; and skipping one or more words in an instruction if a parse cannot be accomplished by said parsing step in a predetermined time or without a parsing failure; wherein, when a timeout or a failure occurs during parsing, said parsing step and said skipping step together comprise the steps of: first determining whether the portion of the input then being considered for parsing is a predetermined keyword; if said first determining step finds a predetermined keyword, then resetting the time allotment for timeout, and parsing as far as possible; if said first determining step does not find a predetermined keyword, then performing one of the following processes: (1) skipping to the first of the next keyword or the end of the input, and then indicating a failure condition; and (2) resetting the time allotment for timeout and parsing the instruction starting with a predetermined keyword.
Claim 6
Dependent Claim
204 words
A computer-implemented method for robust processing of air traffic control (ATC) language, comprising the steps of: segmenting the ATC language into individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; and parsing each individual instruction independently of one another, said parsing including skipping one or more words in an instruction if a parse cannot be accomplished in a predetermined amount of time or without a parsing failure; wherein said predetermined amount of time is a function of the length of the individual instruction; wherein said parsing further comprises the steps of: first determining whether parsing is presently at any of at least one predetermined keyword; if the portion of the instruction being parsed is not at any of the at least one predetermined keyword, then moving parsing ahead one word and repeating said first determining step; if the portion of the instruction being parsed is at any of the at least one predetermined keyword, then parsing the instruction and determining whether the end of the input has been reached; and if the end of the input has not been reached, then repeating said first determining step.
Claim 7
Dependent Claim
204 words
A computer-implemented method for robust processing of air traffic control (ATC) language, comprising the steps of: segmenting the ATC language into individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; and parsing each individual instruction independently of one another, said parsing including skipping one or more words in an instruction if a parse cannot be accomplished in a predetermined amount of time or without a parsing failure; wherein said predetermined amount of time is a function of the length of the individual instruction; wherein said parsing further comprises the steps of: first determining whether parsing is presently at any of at least one predetermined keyword; if the portion of the instruction being parsed is not at any of the at least one predetermined keyword, then moving parsing ahead one word and repeating said first determining step; if the portion of the instruction being parsed is at any of the at least one predetermined keyword, then parsing the instruction and determining whether the end of the input has been reached; and if the end of the input has not been reached, then repeating said first determining step.
Claim 8
Dependent Claim
214 words
A computer-implemented method for robust processing of air traffic control (ATC) language, comprising the steps of: segmenting the ATC language into individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; and parsing each individual instruction independently of one another, said parsing including skipping one or more words in an instruction if a parse cannot be accomplished in a predetermined amount of time or without a parsing failure; wherein said predetermined amount of time is a function of the length of the individual instruction; wherein, when a timeout or a failure occurs during parsing, said parsing step further comprises the steps of: first determining whether the portion of the input then being considered for parsing is a predetermined keyword; if said first determining step finds a predetermined keyword, then resetting the time allotment for timeout, and parsing as far as possible; if said first determining step does not find a predetermined keyword, then performing one of the following processes: (1) skipping to the first of the next keyword or the end of the input, and then indicating a failure condition; and (2) resetting the time allotment for timeout and parsing the instruction starting with a predetermined keyword.
Claim 9
Dependent Claim
214 words
A computer-implemented method for robust processing of air traffic control (ATC) language, comprising the steps of: segmenting the ATC language into individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; and parsing each individual instruction independently of one another, said parsing including skipping one or more words in an instruction if a parse cannot be accomplished in a predetermined amount of time or without a parsing failure; wherein said predetermined amount of time is a function of the length of the individual instruction; wherein, when a timeout or a failure occurs during parsing, said parsing step further comprises the steps of: first determining whether the portion of the input then being considered for parsing is a predetermined keyword; if said first determining step finds a predetermined keyword, then resetting the time allotment for timeout, and parsing as far as possible; if said first determining step does not find a predetermined keyword, then performing one of the following processes: (1) skipping to the first of the next keyword or the end of the input, and then indicating a failure condition; and (2) resetting the time allotment for timeout and parsing the instruction starting with a predetermined keyword.
Claim 10
Dependent Claim
146 words
A computer-implemented method for robust processing of air traffic control (ATC) language, comprising the steps of: segmenting the ATC language into individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; and parsing each individual instruction independently of one another, said parsing including skipping one or more words in an instruction if a parse cannot be accomplished in a predetermined amount of time or without a parsing failure; wherein said predetermined amount of time is a function of the length of the individual instruction; wherein said parsing is performed by a robust parser implemented in software, said robust parser comprising a main parser and backup processor for use when a parse cannot be accomplished by said main parser in a predetermined amount of time or without a parsing failure.
Claim 11
Dependent Claim
146 words
A computer-implemented method for robust processing of air traffic control (ATC) language, comprising the steps of: segmenting the ATC language into individual instructions, said segmenting being performed in accordance with predefined sets of rules and specific words that indicate at least the beginning or end of an instruction; and parsing each individual instruction independently of one another, said parsing including skipping one or more words in an instruction if a parse cannot be accomplished in a predetermined amount of time or without a parsing failure; wherein said predetermined amount of time is a function of the length of the individual instruction; wherein said parsing is performed by a robust parser implemented in software, said robust parser comprising a main parser and backup processor for use when a parse cannot be accomplished by said main parser in a predetermined amount of time or without a parsing failure.
Claim 12
Dependent Claim
34 words
A method as defined in claim 6 wherein said main parser comprises a prescribed set of grammar rules for normal parsing and said backup processor is implemented as an additional rule in said set.