Patent ID: 7277693

Claim:
A method for adding new components to a mobile device server having a flexible architecture, comprising: providing an engine component; providing at least one user/device profile to the engine component, providing a plurality of interface components communicating with the engine component in a predetermined format, each of the plurality of interface components for providing a respective interface for mobile devices sending data requests; providing a plurality of access components communicating with the engine component, each of the plurality of access components for providing an abstract view of a respective information source based upon the data requests; providing a plurality of logic components communicating with the engine component, each of the plurality of logic components for processing information retrieved by the plurality of access components and providing the processed information to one or more of the plurality of interface components for transmission to the mobile devices that sent the data requests; wherein the processed information is adapted using user/device profile from the engine component, and adding a further one of an interface component, access component and a logic component to support a respective mobile device, information source, and process without altering service logic of the mobile device server.