×

Method and system for generating relational spreadsheets

  • US 8,869,020 B2
  • Filed: 12/27/2006
  • Issued: 10/21/2014
  • Est. Priority Date: 12/27/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating, by at least one processor, a relational graph for a requested relational spreadsheet based on database objects stored in a relational database, the relational graph including a graph structure indicating relational relationships among the database objects stored in the relational database, the graph structure having a plurality of nodes and edges connecting at least two nodes of the plurality of nodes, each node being associated with a database object within the relational database, and each edge representing a hierarchical relationship between the at least two nodes;

    storing, by the at least one processor, the relational graph in a relational graph storage database;

    displaying, by the at least one processor, a single relational spreadsheet page providing a plurality of spreadsheet entries arranged in at least one of columns and rows according to a relational spreadsheet page format based on the relational graph;

    receiving, by the at least one processor, a request to expand a column or row in the single relational spreadsheet page based on an interaction with an indicator associated with the column or row;

    determining, by the at least one processor, a portion of the relational graph including navigating edges connected to a node that represents the column or row to be expanded and determining nodes connected to the node of the column or row to be expanded on a node-by-node basis based on the navigated edges such that nodes having relational relationships with the column or row to be expanded are identified;

    querying, by the at least one processor, the relational database for the identified nodes, and retrieving information associated with the identified nodes from the database objects stored in the relational database that correspond to the identified nodes in response to the query such that database objects without relational relationships to the column or row to be expanded are not retrieved from the relational database; and

    displaying, by the at least one processor, the retrieved information via the expanded column or row in the single relational spreadsheet page.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×