Systems and methods for general purpose data modification
AssigneeNB Networks
InventorsPeter D. Baker, Karen Neal
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention provide a general-purpose data modification system and methods of use. A common system is used for modifying any data composed of interrelated data structures similar to the protocols found in network frames. A common logic control module is configured to perform any number of data modification operations, based on programmably configurable protocol descriptions defining the data modification operations.
Claims24
A method for modifying data according to configurable criteria, comprising:
- storing a plurality of programmably configurable protocol descriptions, the programmably configurable protocol descriptions, the programmably configurable protocol descriptions each including a protocol control record and at least one field sub-record for defining at least one data modification;
- storing a program for controlling a data modification function to be executed by a processing unit, the program including instructions for causing the processing unit to selectively retrieve the at least one programmably configurable protocol description and to vary the execution of the data modification function based upon the at least one retrieved protocol description;
- delivering to the processing unit the program for controlling the data modification function;
- delivering to the processing unit the data;
- and
- enabling the processing unit to execute the data modification function.
A system for manipulating data files, the system comprising:
- a logic control module capable of accessing a plurality of programmably configurable protocol descriptions stored in a data storage device, the programmably configurable protocol descriptions each including a protocol control record and at least one field sub-record for defining a data manipulation to be performed and;
- the logic control module including file and protocol header length determination logic, next protocol determination logic, and logic for controlling, based upon the programmably configurable protocol description, one or more data manipulation functions to be implemented by the system.
A machine implemented process for modifying data according to programmably configurable criteria, the process comprising the steps of:
- storing at least one programmably configurable protocol description file in a data storage device, the at least one programmably configurable protocol description file comprising a protocol control record and at least one field sub-record for defining a plurality of modification rules;
- retrieving the at least one protocol description from the data storage device;
- and
- providing the at least one protocol description to a logic control module configured such that upon receiving the at least one protocol description, the logic control module modifies data based upon the modification rules defined by the protocol description.
A method of modifying input data comprising:
- receiving the input data;
- providing a common control logic module;
- providing a protocol description including a data modification function;
- configuring the common control logic module to perform the data modification function, using the protocol description;
- modifying the input data using the data modification function;
- and
- outputting the modified input data.
A computer program product that includes a medium useable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a method of modifying input data, the method comprising:
- receiving the input data;
- providing a common control logic module;
- providing a protocol description including a data modification function;
- configuring the common control logic module to perform the data modification function, using the protocol description;
- modifying the input data using the data modification function;
- and
- outputting the modified input data.
A system for modifying input data, comprising:
- a common control logic module adapted to:
- receive the input data;
- receive a protocol description including a data modification function;
- perform the data modification function, using the protocol description;
- modify the input data using the data modification function;
- and
- output the modified input data;
- a storage device adapted to store a protocol description and provide the protocol description to the common control logic module;
- and
- an input data receiver module adapted to receive input data and provide the input data to the common control logic module.
Dependencies are inferred from the claim text.