Method of storing, retrieving and viewing data
A method of storing data in a database organizes the data in electronic objects and enriches the objects with ‘cognitive elements’. These elements allow a search of objects in the database which is similar to the human thinking process. One or more cognitive elements may be selected, leading to a list of objects with a relevance score based on the number of cognitive elements found for each object in the list. Computer programs allow to create such a database, to retrieve information from it, and to view information contained in it.
1. A computer-implemented method of searching, retrieving and representing objects, wherein objects include text files, pictures or video/audio files, comprising:
providing a non-hierarchical database, the non-hierarchical database comprises a plurality of objects, each object is associated with one or more cognitive properties;
searching the non-hierarchical database, comprising:
selecting one or more cognitive properties;
attributing a value to each of the cognitive properties which were selected, thereby defining a number of desired cognitive elements used to access the non-hierarchical database; and
retrieving and representing objects, comprising:
receiving one or more objects corresponding to the defined cognitive elements;
creating a tree structure, wherein the tree structure represents the defined cognitive elements in a number of folders and subfolders, each folder and subfolder being related to one of the defined cognitive elements, wherein the tree structure is further refined by a filter that excludes one or more selected cognitive elements from the tree structure;
assembling the received one or more objects to the folders and subfolders; and
presenting the created tree structure.
2. A computer-readable medium comprising a program for performing a method for searching, retrieving and representing objects, wherein objects includes text files, pictures or video/audio files, comprising:
providing a non-hierarchical database, the non-hierarchical database comprises a plurality of objects, each object is associated with a plurality of cognitive properties;
searching the non-hierarchical database, comprising:
selecting one or more cognitive properties;
attributing a value to each of the cognitive properties which were selected, thereby defining a number of desired cognitive elements used to access the non-hierarchical database;
retrieving and representing objects, comprising:
receiving one or more objects corresponding to the defined cognitive elements;
creating a tree structure, wherein the tree structure represents the defined cognitive elements in a plurality of folders and subfolders, each folder and subfolder being related to one of the defined cognitive elements, wherein the tree structure is further refined by a filter that excludes one or more selected cognitive elements from the tree structure;
assembling the received one or more objects to the folders and subfolders; amid
presenting the created tree structure.
3. The method of claim 1 , wherein creating the tree structure comprises defining a point when the one or more objects are to be received.
4. The method of claim 1 , wherein the number of desired cognitive elements which are to be included in the tree structure is defined via a user interface.