IP Library Patent Application 16556502
Patent Application
App. No. 16/556,502

MEMORY SYSTEM QUERY WITH EXPANDING REQUEST

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 None
App. No.
16/556,502
Abstract

This application discloses a server configured to receive an expanding memory access request for nested data stored in a memory system having multiple relational tables. The expanding memory access request identifies the relational tables storing the nested data and has a syntax that indicates links between the relational tables storing the nested data. The server parses the expanding memory access request to identify the links between the relational tables that store the nested data, and generates memory access commands based on the identified links. The memory access commands, when provided to the memory system, prompt the memory system to retrieve the nested data from the relational tables for the server. The server generates a response message that includes the nested data in a format specified in the expanding memory access request and transmits the response message to a client device that issued the expanding memory access request to the server.

Claims (37)

1 . A method comprising:

receiving, by a server, an expanding memory access request for nested data stored in a memory system having multiple relational tables;

parsing, by the server, the expanding memory access request to identify links between the relational tables that store the nested data; and

generating, by the server, memory access commands based, at least in part, on the identified links between the relational tables that store the nested data, wherein the memory access commands, when provided to the memory system, prompt the memory system to retrieve the nested data from the relational tables for the server.

2 . The method of claim 1 , further comprising:

generating, by the server, a response message that includes the nested data in a format specified in the expanding memory access request; and

transmitting, by the server, the response message to a client device that issued the expanding memory access request to the server.

3 . The method of claim 1 , wherein each of the relational tables is configured in a row-column format, indexable with identifiers, and wherein parsing the expanding memory access request further comprises identifying a request identifier configured to index one of the relational tables.

4 . The method of claim 3 , wherein at least one of the memory access commands utilizes the request identifier to access one of the relational tables to retrieve at least one linked identifier configured to index another one of the relational tables.

5 . The method of claim 3 , wherein parsing the expanding memory access request further comprises determining which of the relational tables stores at least one identifier for at least another one of the relational tables, which defines the links between the relational tables storing the nested data.

6 . The method of claim 1 , wherein the expanding memory access request identifies the relational tables storing the nested data and has a syntax that indicates the links between the relational tables storing the nested data.

7 . The method of claim 1 , wherein the memory system implements a relational database to store the nested data in the relational tables based on a relational model.

8 . A system comprising:

a memory device configured to store machine-readable instructions; and

a computing system including one or more processing devices, in response to executing the machine-readable instructions, configured to

receive an expanding memory access request for nested data stored in a memory system having multiple relational tables;

parse the expanding memory access request to identify links between the relational tables that store the nested data; and

generate memory access commands based, at least in part, on the identified links between the relational tables that store the nested data, wherein the memory access commands, when provided to the memory system, prompt the memory system to retrieve the nested data from the relational tables.

9 . The system of claim 8 , wherein the one or more processing devices, in response to executing the machine-readable instructions, are further configured to:

generate a response message that includes the nested data in a format specified in the expanding memory access request; and

transmit the response message to a client device that issued the expanding memory access request.

10 . The system of claim 8 , wherein each of the relational tables is configured in a row-column format, indexable with identifiers, wherein the one or more processing devices, in response to executing the machine-readable instructions, are further configured to identify a request identifier configured to index one of the relational tables.

11 . The system of claim 10 , wherein at least one of the memory access commands utilizes the request identifier to access one of the relational tables to retrieve at least one linked identifier configured to index another one of the relational tables.

12 . The system of claim 10 , wherein the one or more processing devices, in response to executing the machine-readable instructions, are further configured to determine which of the relational tables stores at least one identifier for at least another one of the relational tables, which defines the links between the relational tables storing the nested data.

13 . The system of claim 8 , wherein the expanding memory access request identifies the relational tables storing the nested data and has a syntax that indicates the links between the relational tables storing the nested data.

14 . An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising:

receiving an expanding memory access request for nested data stored in a memory system having multiple relational tables;

parsing the expanding memory access request to identify links between the relational tables that store the nested data; and

generating memory access commands based, at least in part, on the identified links between the relational tables that store the nested data, wherein the memory access commands, when provided to the memory system, prompt the memory system to retrieve the nested data from the relational tables.

15 . The apparatus of claim 14 , wherein the instructions are configured to cause the one or more processing devices to perform operations further comprising:

generating a response message that includes the nested data in a format specified in the expanding memory access request; and

transmitting the response message to a client device that issued the expanding memory access request.

16 . The apparatus of claim 14 , wherein each of the relational tables is configured in a row-column format, indexable with identifiers, and wherein the instructions are configured to cause the one or more processing devices to perform operations further comprising identifying a request identifier configured to index one of the relational tables.

17 . The apparatus of claim 16 , wherein at least one of the memory access commands utilizes the request identifier to access one of the relational tables to retrieve at least one linked identifier configured to index another one of the relational tables.

18 . The apparatus of claim 16 , wherein the instructions are configured to cause the one or more processing devices to perform operations further comprising determining which of the relational tables stores at least one identifier for at least another one of the relational tables, which defines the links between the relational tables storing the nested data.

19 . The apparatus of claim 14 , wherein the expanding memory access request identifies the relational tables storing the nested data and has a syntax that indicates the links between the relational tables storing the nested data.

20 . The apparatus of claim 14 , wherein the memory system implements a relational database to store the nested data in the relational tables based on a relational model.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jul 9, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056803/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: BAUERMEISTER, CALEB; THOMPSON, ERIC E.; MCCALLUM, DARCY J.
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 053001/0518 →