Patent Document ID: 8005866
Application ID: 11867156

Base Claim:
1. A database system, comprising a computer having at least one processor; a non-relational transactional and analytical database executing on said processor, said database having at least two neurons, wherein one of said neurons is classified as a meme that is identified by at least one name, said name being termed as an alias, and the other said neuron is classified as a link, said link representing a logical three-way relationship between any three neurons in the database, and wherein said meme and said link are identified in terms of identifiers belonging to an arbitrary system of unique identification; and further wherein the database is operated through an application program interface (API); wherein each of said memes references a file of binary data stored with name equal to the identifier of said meme, file system metadata related to the file is stored within the meme and actual data of the file is stored on the underlying file-system.

---

Claim 13:
13. The database system of claim 1 , wherein said API exposing at least three major calls, namely a first call, and a second call, and a third call, wherein said first call, being a GET call, takes either the canonical name for a meme or its UUID, where after all attributes of the meme are retrieved, an instance of said class definition for the meme is created, and the properties of the are populated with the attributes of the meme, and wherein if the definition of class doesn't support an attribute of the meme, the attribute is ignored; and wherein the second call, being a G ET V ALUE call, takes an instance of a class and uses introspection to identify all attribute names and values of that instance, whereafter, said G ET V ALUE call serializes this information recursively using the basic API by converting attribute names and values to memes and relations between them into links, and wherein said third call, being a PUT call, takes an instance of a class and identifies introspectively all properties of that instance, whereafter said second call serializes the instance recursively using said API by converting attribute names and values to memes and relations between them into links.