Interactive Content Delivery Platform: Summary
The platform consists of a client containing a high performance graphics package, execution engine, and object oriented database; the multi-server host package which contains the master object base and content logic, and the Tak-XML Object Pipe which provides asynchronous demand driven object exchange between the client and server object bases. To the platform user, the initial screen is similar to that of a simplified web browser, with a URL entry text box at the top and a hierarchical link page. Platform URLs are not classical web URLS in that they contain no machine names but are principally abstract paths through the content registry to the application. The content registry connects the client to the content provider. Once content has been selected, the entire content area is controlled by the interactive application. Initiation of the application causes the user's local object base to be connected to the content provider's object base. Objects may be then sent down the object pipe using a highly enhanced language similar to XML to the client for user interaction. User interaction may cause objects to be created/updated and sent back to the content providers object base via the object pipe. This may cause per user data to be updated or a wide-spread update of all client connected object bases, depending on the application logic. The application logic itself consists of a set of linked object base objects that may contain execution components for the client, content provider or both.
The net result of this architecture is that all client and server computing elements are linked into a monolithic virtual environment distributed across all server and clients simultaneously. Using modern internet infrastructure, all servers behave as one and because of efficient bandwidth management to the clients, the unified virtual environment is spread to the clients as well.
The content registry hides the details of the internet DNS architecture and the organization of the machines delivering content. Because of its modern database basis and lack of legacy restrictions, flexible arrays of machines delivering content can be achieved.