Nova Patents
US7269593B2

Data processing apparatus and method

Summary by NHIP

Hierarchical Data Joining Apparatus

The apparatus hierarchically stores classes and contents data while dividing selected contents into groups for display. A generation unit joins table data based on matching values between a selected property and a selected item to create a third table of joined data.

Claim Score by NHIP

Read claim 17, the broadest

Abstract

A database hierarchically stores a plurality of classes and a plurality of contents data corresponding to each class. Each contents data has a value of each property. The plurality of contents data of selected class are divided into a plurality of groups. A display presents a first table of contents data of a selected group. A memory stores a second table of a plurality of record data. An indication unit selects a first property from the plurality of properties of the selected class, and selects a first item from a plurality of items. The contents data of the first table and record data of the second table are joined on condition that a value of the first property is equal to a value of the first item. A third table of a plurality of joined data each having a value of each property of the selected class and a value of each item is generated.

US7269593B2, drawing sheet 1
Sheet 1 of 32

Term

Term ended

Expired 15 November 2025, 0.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 6 independent, 14 dependent

  1. 1
    An apparatus for processing data, comprising:a database configured to hierarchically store a plurality of classes and a plurality of contents data corresponding to each of the plurality of classes, a class having a plurality of properties, the plurality of properties including a property peculiar to the class and a property inherited from an upper level class, each contents data having a value of each of the plurality of properties;a display unit to hierarchically display the plurality of classes;an indication unit configured to select a class from the plurality of classes;wherein the display unit divides the plurality of contents data of the selected class into a plurality of groups, and displays a first table of contents data of a group selected from the plurality of groups;a memory to store a second table of a plurality of record data, each record data having a value of each of a plurality of items;wherein the indication unit selects a first property from the plurality of properties of the selected class, and selects a first item from the plurality of items;and a generation unit configured to join contents data of the first table with record data of the second table on condition that a value of the first property of the contents data is equal to a value of the first item of the record data, and to generate a third table of a plurality of joined data, each joined data having a value of each of the plurality of properties of the selected class and a value of each of the plurality of items.
  2. 16
    An apparatus for processing data, the apparatus including a processor, the apparatus comprising:a database configured to hierarchically store a plurality of classes and a plurality of contents data corresponding to each of the plurality of classes, a class having a plurality of properties, the plurality of properties including a property peculiar to the class and a property inherited from an upper level class, each contents data having a value of each of the plurality of properties;a display unit to hierarchically display the plurality of classes;an indication unit configured to select a first class and a second class from the plurality of classes;wherein the display unit divides the plurality of contents data of the first class into a plurality of groups, displays a first table of contents data of a first group selected from the plurality of groups, divides the plurality of contents data of the second class into a plurality of groups, and displays a second table of contents data of a second group selected from the plurality of groups;a retrieval unit configured to extract properties commonly included in the plurality of properties of the first class and the plurality of properties of the second class, wherein the indication unit selects a property from the extracted properties;and a generation unit configured to join contents data of the first table with contents data of the second table on condition that a value of the selected property of the first table is equal to a value of the selected property of the second table, and to generate a third table of a plurality of joined data, each joined data having a value of each of the plurality of properties of the first class and a value of each of the plurality of properties of the second class.
  3. 17
    Broadest claimClaim Score 32, narrow(NHIP)A method for processing data, comprising:acquiring a hierarchical structure of a plurality of classes and a plurality of contents data corresponding to each of the plurality of classes from a database, a class having a plurality of properties, the plurality of properties including a property peculiar to the class and a property inherited from an upper level class, each contents data having a value of each of the plurality of properties;hierarchically displaying the plurality of classes;selecting a class from the plurality of classes;dividing the plurality of contents data of the selected class into a plurality of groups;displaying a first table of contents data of group selected from the plurality of groups;acquiring a second table of a plurality of record data from a memory, each record data having a value of each of a plurality of items;selecting a first property from the plurality of properties of the selected class;selecting a first item from the plurality of items;joining contents data of the first table with record data of the second table on condition that a value of the first property of the contents data is equal to a value of the first item of the record data;and generating a third table of a plurality of joined data, each joined data having a value of each of the plurality of properties of the selected class and a value of each of the plurality of items.
  4. 18
    A method for processing data, comprising:acquiring a hierarchical structure of a plurality of classes and a plurality of contents data corresponding to each of the plurality of classes from a database, a class having a plurality of properties, the plurality of properties including a property peculiar to the class and a property inherited from an upper level class, each contents data having a value of each of the plurality of properties;hierarchically displaying the plurality of classes;selecting a first class and a second class from the plurality of classes;dividing the plurality of contents data of the first class into a plurality of groups;displaying a first table of contents data of a first group selected from the plurality of groups;dividing the plurality of contents data of the second class into a plurality of groups;displaying a second table of contents data of a second group selected from the plurality of groups;extracting properties commonly included in the plurality of properties of the first class and the plurality of properties of the second class;selecting a property from the extracted properties;joining contents data of the first table with contents data of the second table on condition that a value of the selected property of the first table is equal to a value of the selected property of the second table;and generating a third table of a plurality of joined data, each joined data having a value of each of the plurality of properties of the first class and a value of each of the plurality of properties of the second class.
  5. 19
    A computer program product stored on a computer-readable medium, the computer program product comprising:a computer readable program code embodied in said product for causing a computer to process data, said computer readable program code comprising: a first program code to acquire a hierarchical structure of a plurality of classes and a plurality of contents data corresponding to each of the plurality of classes from a database, a class having a plurality of properties, the plurality of properties including a property peculiar to the class and a property inherited from an upper level class, each contents data having a value of each of the plurality of properties;a second program code to hierarchically display the plurality of classes;a third program code to select a class from the plurality of classes;a fourth program code to divide the plurality of contents data of the selected class into a plurality of groups;a fifth program code to display a first table of contents data of a group selected from the plurality of groups;a sixth program code to acquire a second table of a plurality of record data from a memory, each record data having a value of each of a plurality of items;a seventh program code to select a first property from the plurality of properties of the selected class;an eighth program code to select a first item from the plurality of items;a ninth program code to join contents data of the first table with record data of the second table on condition that a value of the first property of the contents data is equal to a value of the first item of the record data;and a tenth program code to generate a third table of a plurality of joined data, each joined data having a value of each of the plurality of properties of the selected class and a value of each of the plurality of items.
  6. 20
    A computer program product stored on a computer-readable medium, the computer program product comprising:a computer readable program code embodied in said product for causing a computer to process data, said computer readable program code comprising: a first program code to acquire a hierarchical structure of a plurality of classes and a plurality of contents data corresponding to each of the plurality of classes from a database, a class having a plurality of properties, the plurality of properties including a property peculiar to the class and a property inherited from an upper level class, each contents data having a value of each of the plurality of properties;a second program code to hierarchically display the plurality of classes;a third program code to select a first class and a second class from the plurality of classes;a fourth program code to divide the plurality of contents data of the first class selected from the plurality of classes into a plurality of groups;a fifth program code to display a first table of contents data of a first group selected from the plurality of groups;a sixth program code to divide the plurality of contents data of the second class into a plurality of groups;a seventh program code to display a second table of contents data of a second group selected from the plurality of groups;an eighth program code to extract properties commonly included in the plurality of properties of the first class and the plurality of properties of the second class;a ninth program code to select a property from the extracted properties;a tenth program code to join contents data of the first table with contents data of the second table on condition that a value of the selected property of the first table is equal to a value of the selected property of the second table;and an eleventh program code to generate a third table of a plurality of joined data, each joined data having a value of each of the plurality of properties of the first class and a value of each of the plurality of properties of the second class.