Patent ID: 8918773

Claim:
A method comprising: accessing, by a device, information associated with a plurality of portions of an application provided by the device, each of the plurality of portions being associated with a different feature of the application; determining, by the device and based on accessing the information, that information associated with each of the plurality of portions of the application is needed; generating, by the device and based on determining that the information associated with each of the plurality of portions of the application is needed, a single request for user information, the single request including a request for information for each of the plurality of portions of the application; providing, by the device, the single request to a server device; receiving, by the device and based on the single request, information included in a plurality of tables in a same format as available in the server device, the information included in the plurality of tables not being joined together by the server device; storing, by the device, the information included in the plurality of tables in a database associated with the device; querying, by the device, the information included in the plurality of tables in the database for the user information; and providing, by the device and to the application, the user information retrieved based on the query.