A computer-implemented data structure or data format embodied on a medium or as an electromagnetic carrier wave has technical character as a whole and thus is an invention in the sense of Art. 52(1).
When assessing data structures and data formats, a distinction is made between functional data and cognitive data (T 1194/97). Functional data serve to control the operation of a device processing the data. They inherently comprise, or reflect, corresponding technical features of the device. Cognitive data, on the other hand, are those data whose content and meaning are only relevant to human users. Functional data contribute to producing a technical effect whereas cognitive data do not.
For example, a record carrier for use in a picture retrieval system stores coded pictures together with a data structure defined in terms of line numbers and addresses which instruct the system how to decode and access the picture from the record carrier. This data structure is functional data defined in terms which inherently comprise the technical features of the picture retrieval system, namely the record carrier and a reading device for retrieving pictures therefrom in which the record carrier is operative. It thus contributes to the technical character of the record carrier, whereas the cognitive content of the stored pictures (e.g. photograph of a person or landscape) does not. Similarly, an index structure used for searching a record in a database is functional data since it controls the way the computer performs the search operation (T 1351/04).
Another example is an electronic message with a header and a content section. Information in the header comprises instructions which are automatically recognised and processed by the receiving message system. This processing in turn determines how the content elements are to be assembled and presented to its final recipient. The provision of such instructions in the header contributes to the technical character of the electronic message, whereas the information in the content section, representing cognitive data, does not (T 858/02).
However, data models and other information models at an abstract logical level have per se no technical character (see G-II, 3.6.2).