Patent ID: 9507823
Filing Date: 2016-11-29
CPC Classification: G06F

Claim Text:
1. A computer-implemented method for retrieving data from a legacy system, the method comprising: receiving, by a processor, a query for the data: extracting, using the processor, attributes from the query by parsing the query; identifying, using the processor, a plurality of tables of the legacy system by scanning metadata of the legacy system, wherein each of the tables includes at least one of the attributes from the query; identifying, using the processor, a plurality of views, wherein the views contain at least one of the plurality of tables; ranking, using the processor, the plurality of views based on a quantity of the attributes contained in the respective view, wherein the quantity of the attributes directly correlates to placement of the plurality of views in a ranking hierarchy; constructing, using the processor, a packet using a subset of the plurality of views such that a maximum number of attributes are included in a minimum number of views, wherein the packet includes loading instructions associated with the plurality of views; and extracting and returning, using the processor, the requested data from the legacy system by applying filters based on instructions in the packet; wherein the legacy system has a memory structure different from a memory associated with the processor that implements the method.