Dynamic map template discovery and map creation
First Claim
Patent Images
1. A method for dynamic map template discovery and map creation, comprising:
- storing, in an in memory data grid, a plurality of dynamic map templates;
subsequent to the storing of the plurality of dynamic map templates in the in memory data grid, initializing the in memory data grid for use;
receiving, by a processor, a request for a requested map, with the requested map being a map that can be used to access a data object;
determining, by a dynamic map discovery engine, that the requested map does not exist in the in memory data grid;
determining that an amount of requests and/or accesses for the data object exceeds a predetermined threshold;
searching, by the dynamic map discovery engine, for a matching dynamic map template corresponding to the requested map for the data object in response to the determination that the requested map does not exist in the in memory data grid and further in response to the determination that the predetermined threshold has been exceeded, wherein the searching for the matching dynamic map template comprises comparing a name of the requested map to the plurality of dynamic map templates in the in memory data grid and matching the name of the requested map to a regular expression of one of the plurality of dynamic map templates in the in memory data grid to determine the matching dynamic map template; and
subsequent to the initialization of the in memory data grid, dynamically creating a new dynamic map from the matching dynamic map template in response to discovering the matching dynamic map template, the new dynamic map being created from the matching dynamic map template in the in memory data grid without;
reinitializing the in memory data grid and further without causing disruption of use of the in memory data grid;
assigning the name of the requested map to the new dynamic map; and
loading the new dynamic map and associated data in the in memory data grid, wherein the new dynamic map inherits the setting of the one of the dynamic map templates.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for dynamic map template discovery and map creation may include determining a frequency of use of a data object in a database and discovering a dynamic map template corresponding to the data object based on the frequency of use of the data object. The method may also include creating a dynamic map from the dynamic map template in response to discovering the dynamic map template.
66 Citations
9 Claims
-
1. A method for dynamic map template discovery and map creation, comprising:
-
storing, in an in memory data grid, a plurality of dynamic map templates; subsequent to the storing of the plurality of dynamic map templates in the in memory data grid, initializing the in memory data grid for use; receiving, by a processor, a request for a requested map, with the requested map being a map that can be used to access a data object; determining, by a dynamic map discovery engine, that the requested map does not exist in the in memory data grid; determining that an amount of requests and/or accesses for the data object exceeds a predetermined threshold; searching, by the dynamic map discovery engine, for a matching dynamic map template corresponding to the requested map for the data object in response to the determination that the requested map does not exist in the in memory data grid and further in response to the determination that the predetermined threshold has been exceeded, wherein the searching for the matching dynamic map template comprises comparing a name of the requested map to the plurality of dynamic map templates in the in memory data grid and matching the name of the requested map to a regular expression of one of the plurality of dynamic map templates in the in memory data grid to determine the matching dynamic map template; and subsequent to the initialization of the in memory data grid, dynamically creating a new dynamic map from the matching dynamic map template in response to discovering the matching dynamic map template, the new dynamic map being created from the matching dynamic map template in the in memory data grid without;
reinitializing the in memory data grid and further without causing disruption of use of the in memory data grid;assigning the name of the requested map to the new dynamic map; and loading the new dynamic map and associated data in the in memory data grid, wherein the new dynamic map inherits the setting of the one of the dynamic map templates. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamic map template discovery and map creation, comprising:
-
storing, in an in memory data grid, a plurality of dynamic map templates; subsequent to the storing of the plurality of dynamic map templates in the in memory data grid, initializing the in memory data grid for use; determining, by a processor, a frequency of use of a data object in a database; discovering, by the processor, a dynamic map template corresponding to the data object based on the frequency of use of the data object; creating a dynamic map from the dynamic map template in response to discovering the dynamic map template; receiving a request for a requested map, with the requested may being a map that can be used to access particular data; determining, by a dynamic map discovery engine, that the requested map does not exist in the in memory data grid, wherein determining if the requested map exists comprises comparing the requested map to the plurality of dynamic maps in the in memory data grid for a particular dynamic map corresponding to the requested map; determining that an amount of requests and/or accesses for the particular data exceeds a predetermined threshold; searching, by the dynamic map discovery engine, for a matching dynamic map template corresponding to the requested map to access the particular data in response to the determination that the requested map does not exist in the in memory data grid and further in response to the determination that the predetermined threshold has been exceeded, wherein the matching dynamic map template comprises comparing a name of the requested map to the plurality of dynamic map templates in the in memory data grid and matching the name of the requested map to a regular expression of one of the plurality of dynamic map templates in the in memory data grid to determine the matching dynamic map template; and subsequent to the initialization of the in memory data grid, creating a new dynamic map from the matching dynamic map template in response to matching the name of the requested map to the regular expression of the matching dynamic map template, the new dynamic map being created from the matching dynamic map template in the in memory data grid without;
reinitializing the in memory data grid and further without causing disruption of use of the in memory data grid; andfetching the requested map for accessing the particular data in response to the requested map being discovered in the in memory data grid by a dynamic map discovery engine. - View Dependent Claims (8, 9)
-
Specification