Patent Document ID: 9672246
Application ID: 14020789

Base Claim:
1. A method, comprising: storing a plurality of timeslicing tables corresponding with a time-dependent attribute in a database, the plurality of timeslicing tables includes a first timeslicing table corresponding with the time-dependent attribute over a first time period and a second timeslicing table corresponding with the time-dependent attribute over a second time period, the plurality of timeslicing tables includes a third timeslicing table corresponding with the time-dependent attribute over a third time period; detecting a data update to the time-dependent attribute within the first time period; determining a historical rate of data updates associated with the time-dependent attribute over the first time period and the second time period; detecting that the historical rate of data updates associated with the time-dependent attribute over the first time period and the second time period is greater than an updating threshold; replacing the first timeslicing table and the second timeslicing table within the database with a character large object representation for the time-dependent attribute over the first time period and the second time period in response to detecting that the historical rate of data updates associated with the time-dependent attribute over the first time period and the second time period is greater than the updating threshold; acquiring a query for one or more data values associated with the time-dependent attribute; retrieving the third timeslicing table corresponding with the time-dependent attribute from the database in response to acquiring the query, the third timeslicing table corresponding with the time-dependent attribute over the third time period is stored as a binary large object within the database; retrieving the character large object representation for the time-dependent attribute over the first time period and the second time period from the database in response to acquiring the query, the character large object representation for the time-dependent attribute over the first time period and the second time period is stored as a character large object within the database; generating a plurality of segments using the character large object representation for the time-dependent attribute; determining the one or more data values associated with the time-dependent attribute using the plurality of segments and the third timeslicing table; and outputting the one or more data values associated with the time-dependent attribute.

---

Claim 4:
4. The method of claim 1 , further comprising: determining a historical rate of data accesses associated with the time-dependent attribute over the first time period and the second time period; and the replacing the first timeslicing table and the second timeslicing table within the database with the character large object representation for the time-dependent attribute over the first time period and the second time period comprises replacing the first timeslicing table and the second timeslicing table within the database with the character large object representation based on the historical rate of data updates associated with the time-dependent attribute and the historical rate of data accesses associated with the time-dependent attribute over the first time period and the second time period.