The SmartCal system is a set of applications (Calendar, Search Engines, RSVP/Invitation Manager, Reminder and Digest Servers, etc.) built on top of a scalable, patent-pending infrastructure designed for web and wireless applications. The following describes the core technologies that are part of the underlying infrastructure.
Template Based Application Server
The Application Server provides a scalable platform that supports web, wireless, XML, and text-based applications and services. The Application Server can be distributed across multiple servers to form a cluster, which provides one way to scale the overall system.
Pipelined Object Database Engine
The patent-pending Object Database Information Management System provides an abstraction that allows databases to be distributed across multiple servers, including operating in a heterogeneous environment (Oracle, DB2, MySQL, etc.).
Real-time Localization Facility
The Localization Facility allows real-time creation and modification of product localizations (translations including regional dialects, currency formats, date formats, etc.). This facility also allows localizations to be performed by non-technical staff in a fraction of the time usually required for this process. This facility allows provides support for on-going maintenance of localizations as new features are developed and the product evolves.
The Cobranding Engine provides support for changing a product&;s look and feel (colors, fonts, graphics, page headers & footers, etc.) in real-time. This allows for seamless integration of a product into a partner&;s existing services (web and wireless). Basic customization of a product can be done in a matter of minutes and a full integration with a web site completed in a few hours.
Extensible Search Engine Platform
The Search Engine Platform was designed to be scalable and extensible. The Search Engine supports searching by keywords, date ranges, objects, and locations, including support for proximity filtering.
Proximity Sorting and Filtering Technology
The Proximity Sorting and Filtering technology provides a means for geocoding, sorting, and filtering objects based on latitude/longitude points. Latitude/longitude points can be derived from traditional address mapping services, GPS systems, or emerging wireless technologies.
External Publishing Engine
The Application Server was designed to allow the publication of objects to external, web based, search engines. The External Publishing Engine takes URLs provided by the Application Server and submits them to a predetermined list of external search engines via HTTP or email requests.