Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
134 words
An apparatus for generating data packets comprising: a memory device containing a packet definition file for storing a description of a packet data format described in accordance with a packet description language for describing packet data formats wherein said packet description language is a declaritive language describing sequences of bits with both fixed and variable length fields; a packet description compiler coupled to receive said description of a packet data format, said packet description compiler for converting said description of a packet data, format to a packet definition data structure; and a packet processor coupled to reference said packet definition data structure and to receive packet content information, said packet processor generating a data packet incorporating said packet content information in a data packet format defined by said description of a packet data format.
Claim 2
Independent Claim
134 words
An apparatus for generating data packets comprising: a memory device containing a packet definition file for storing a description of a packet data format described in accordance with a packet description language for describing packet data formats wherein said packet description language is a declaritive language describing sequences of bits with both fixed and variable length fields; a packet description compiler coupled to receive said description of a packet data format, said packet description compiler for converting said description of a packet data, format to a packet definition data structure; and a packet processor coupled to reference said packet definition data structure and to receive packet content information, said packet processor generating a data packet incorporating said packet content information in a data packet format defined by said description of a packet data format.
Claim 3
Dependent Claim
24 words
The apparatus of claim 1 wherein said packet description language further includes syntax for encoding semantics of packet data including intra-packet relationships between fields.
Claim 4
Dependent Claim
25 words
The apparatus of claim 2 wherein said packet processor further comprises a user interface coupled to receive information for inclusion in generating said data packet.
Claim 5
Independent Claim
133 words
An apparatus for decoding data packets comprising: a memory device containing a packet definition file for storing a description of a packet data format described in accordance with a packet description language for describing packet data formats wherein said packet description language is a declarative language describing sequences of bits with both fixed and variable length fields; a packet description compiler coupled to receive said description of a packet data format, said packet description compiler for converting said description of a packet data format to a packet definition data structure; and a packet processor coupled to reference said packet definition data structure and to receive an incoming data packet, said packet processor decoding said incoming data packet in accordance with said description of a packet data format stored in said packet definition file.
Claim 6
Independent Claim
133 words
An apparatus for decoding data packets comprising: a memory device containing a packet definition file for storing a description of a packet data format described in accordance with a packet description language for describing packet data formats wherein said packet description language is a declarative language describing sequences of bits with both fixed and variable length fields; a packet description compiler coupled to receive said description of a packet data format, said packet description compiler for converting said description of a packet data format to a packet definition data structure; and a packet processor coupled to reference said packet definition data structure and to receive an incoming data packet, said packet processor decoding said incoming data packet in accordance with said description of a packet data format stored in said packet definition file.
Claim 7
Dependent Claim
24 words
The apparatus of claim 4 wherein said packet description language further includes syntax for encoding semantics of packet data including intra-packet relationships between fields.
Claim 8
Dependent Claim
22 words
The apparatus of claim 5 wherein said packet description language provides a syntax for defining field attributes including display formats for fields.
Claim 9
Dependent Claim
28 words
The apparatus of claim 6 further comprising an output device coupled to said packet processor for displaying a decoded incoming data packet in accordance with said display formats.
Claim 10
Independent Claim
99 words
A method of generating a data packet: defining a packet data format in a packet description language for describing packet data for mats wherein said packet description language is a declarative language describing sequences of bits with both fixed and variable length fields; storing said packet data format in a packet description file; compiling said packet description file to generate a packet description data structure; specifying content information for a data packet; and assembling a data packet incorporating said content information in a packet format specified in said packet description file with reference to said packet description data structure.
Claim 11
Independent Claim
99 words
A method of generating a data packet: defining a packet data format in a packet description language for describing packet data for mats wherein said packet description language is a declarative language describing sequences of bits with both fixed and variable length fields; storing said packet data format in a packet description file; compiling said packet description file to generate a packet description data structure; specifying content information for a data packet; and assembling a data packet incorporating said content information in a packet format specified in said packet description file with reference to said packet description data structure.
Claim 12
Dependent Claim
24 words
The method of claim 8 wherein said packet description language further includes syntax for encoding semantics of packet data including intra-packet relationships between fields.
Claim 13
Dependent Claim
25 words
The method of claim 9 further comprising the step of propagating said data packet to a destination address identified by said data packet content information.
Claim 14
Independent Claim
83 words
A method of decoding a data packet: defining a packet data format in a packet description language for describing packet data formats wherein said packet description language is a declarative language describing sequences of bits with both fixed and variable length fields; storing said packet data format in a packet description file; compiling said packet description file to generate a packet description data structure; receiving an incoming data packet; and disassembling said incoming data packet by reference to said packet description data structure.
Claim 15
Independent Claim
83 words
A method of decoding a data packet: defining a packet data format in a packet description language for describing packet data formats wherein said packet description language is a declarative language describing sequences of bits with both fixed and variable length fields; storing said packet data format in a packet description file; compiling said packet description file to generate a packet description data structure; receiving an incoming data packet; and disassembling said incoming data packet by reference to said packet description data structure.
Claim 16
Dependent Claim
24 words
The method of claim 11 wherein said packet description language further includes syntax for encoding semantics of packet data including intra-packet relationships between fields.
Claim 17
Dependent Claim
22 words
The method of claim 12 wherein said packet description language provides a syntax for defining field attributes including display formats for fields.
Claim 18
Dependent Claim
23 words
The method of claim 13 further comprising the step of displaying information from a disassembled data packet according to said display format attributes.