Patent Document ID: 9251181
Application ID: 13525665
Patent Status: 1

Claim One:
1. A computer program product for dynamic map template discovery and map creation, the computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to define a plurality of dynamic map templates in an in memory data grid before initialization of the in memory data grid; computer readable program code configured to initialize the in memory data grid; computer readable program code configured to determine a frequency a data object stored in a database has been requested or accessed; computer readable program code configured to discover a dynamic map template, that corresponds to a requested map for the data object, from the plurality of dynamic map templates, wherein the dynamic map template corresponding to the requested map is discovered in response to the frequency the data object has been requested or accessed exceeding a predetermined threshold and the requested map for the data object not being in the in memory data grid; computer readable program code configured to compare the requested map to the plurality of dynamic map templates for the map template corresponding to the requested map in response to the requested map not being discovered in the in memory data grid by a dynamic map discovery engine, wherein discovering the dynamic map template from the plurality of dynamic map template comprises matching a name of the requested map to a regular expression of one of the plurality of dynamic map templates; computer readable program code configured to create a new dynamic map from the dynamic map template in response to discovering the dynamic map template, wherein the new dynamic map provides access to the data object, the new dynamic map being created from the dynamic map template in the in memory data grid so that the in memory grid is not reinitialized causing disruption of use of the in memory data grid; computer readable program code configured to assign the name of the requested map to the new dynamic map; computer readable program code configured to load the new dynamic map on a virtual machine in the in memory data grid; and computer readable program code configured to load the data object in the in memory data grid from the database and associate the new dynamic map with the data object in the in memory data grid.