IP Library Granted Patent US 10,002,075
Granted Patent B1
US 10,002,075 · App. 13/802,571 · Granted Jun 19, 2018

Managing memory resources in a network environment in order to handle querying of logical data structures

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,002,075
App. No.
13/802,571
Granted
Jun 19, 2018
Kind
B1
Abstract

A memory management module operates to receive a query that identifies a set of data of a logical data structure. The logical data structure is stored with memory resources that are provided on multiple service-level tiers of a network environment, where the multiple service-level tiers may include at least a first tier of memory resources and a second tier of memory resources. From the query, a subset of data is determined that is stored with the second tier of memory resources. The memory management module responds to detecting the condition or event by causing transfer of the subset of data items from the second tier of memory resources to the first tier of memory resources.

Claims (24)

1. A method for managing data storage for query processing in a network environment, the method being implemented by one or more processors and comprising:

(a) maintaining a metadata representation of a logical data structure that is queryable by entities of the network environment, the logical data structure spanning a first set of logical partitions on a first tier of memory resources and a second set of logical partitions on a second tier of memory resources, the logical data structure being optimized to store data for responses to queries in the first tier of memory resources;

(b) detecting a condition or event for providing data stored with the second tier of memory resources in response to queries; and

(c) in response to detecting the condition or event, transferring data from the second tier of memory resources to the first tier of memory resources.

2. The method of claim 1 , wherein (b) includes receiving an incoming query that references data stored with the second tier of memory resources, and wherein (c) is performed in response to receiving the incoming query.

3. The method of claim 2 , further comprising responding to the incoming query using data stored with the first tier of memory resources, data stored with the first tier of memory resources including the data transferred from the second tier of memory resources.

4. The method of claim 3 , wherein (c) includes generating an internal query for the referenced data stored with the second tier of memory resources in response to receiving the incoming query.

5. The method of claim 4 , wherein the incoming query references data stored with the first tier of memory resources and with the second tier of memory resources, and wherein the method further comprises returning a result of the incoming query using (i) data that was originally stored with the first tier of memory resources and (ii) data transferred to the first tier of memory resources from the second tier of memory resources.

6. The method of claim 1 , wherein (b) includes detecting a scheduled event or condition.

7. The method of claim 1 , wherein (b) includes detecting an overall demand for data of the logical data structure.

8. The method of claim 1 , wherein (b) monitoring activity in relation to the logical data structure.

9. The method of claim 1 , further comprising determining when the first tier of memory resources has insufficient resources to handle one or more queries, and then dynamically allocating additional memory resources to the first tier of memory resources in response.

10. A non-transitory computer-readable medium that stores instructions for managing data storage for query processing in a network environment, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform operations that include:

maintaining a metadata representation of a logical data structure that is queryable by entities of the network environment, the logical data structure spanning a first set of logical partitions on a first tier of memory resources and a second set of logical partitions on a second tier of memory resources, the logical data structure being optimized to store data for responses to queries in the first tier of memory resources;

detecting a condition or event for providing data stored with the second tier of memory resources in response to queries; and

in response to detecting the condition or event, transferring data from the second tier of memory resources to the first tier of memory resources.

11. The non-transitory computer-readable medium of claim 10 , wherein instructions for detecting the condition includes receiving an incoming query that references data stored with the second tier of memory resources, and wherein operations for transferring data is performed in response to receiving the incoming query.

12. The non-transitory computer-readable medium of claim of claim 11 , further comprising instructions for performing operations that include responding to the incoming query using data stored with the first tier of memory resources, wherein the data stored with the first tier of memory resources including the data transferred from the second tier of memory resources.

13. The non-transitory computer-readable medium of claim of claim 12 , wherein instructions for transferring data includes generating an internal query for the referenced data stored with the second tier of memory resources in response to receiving the incoming query.

14. The non-transitory computer-readable medium of claim 13 , wherein the incoming query references data stored with the first tier of memory resources and with the second tier of memory resources, and wherein the instructions provide for operations that include returning a result of the incoming query using (i) data that was originally stored with the first tier of memory resources and (ii) data transferred to the first tier of memory resources from the second tier of memory resources.

15. The non-transitory computer-readable medium of claim 10 , further comprising instructions for performing operations that include, wherein (b) includes detecting a scheduled event or condition.

16. The non-transitory computer-readable medium of claim 10 , further comprising instructions for performing operations that include, wherein (b) includes detecting an overall demand for data of the logical data structure.

17. The non-transitory computer-readable medium of claim 10 , further comprising instructions for performing operations that include, wherein (b) monitoring activity in relation to the logical data structure.

18. The non-transitory computer-readable medium of claim 10 , further comprising instructions for performing operations that include, further comprising determining when the first tier of memory resources has insufficient resources to handle one or more queries, and then dynamically allocating additional memory resources to the first tier of memory resources in response.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161 Recorded Dec 27, 2021
From: JPMORGAN CHASE BANK, N.A.
To: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
Reel/Frame 058593/0852 →
CHANGE OF NAME Recorded Sep 9, 2021
From: AGGREGATE KNOWLEDGE INC.
To: AGGREGATE KNOWLEDGE, LLC
Reel/Frame 057454/0899 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; ULTRADNS CORPORATION; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; AGGREGATE KNOWLEDGE, INC.; MARKETSHARE ACQUISITION CORPORATION; MARKETSHARE HOLDINGS, INC.; MARKETSHARE PARTNERS, LLC
Reel/Frame 043618/0826 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jan 8, 2014
From: AGGREGATE KNOWLEDGE INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031947/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: O'LEARY, PAUL GUADALUPE; CAMPBELL, CHRISTOPHER CHARLES; STARKE, DAVID ANDREW; BRIGHTLY, JOSEPH FRANCIS
To: AGGREGATE KNOWLEDGE, INC.
Reel/Frame 030458/0019 →