MX340449B

Automatic relationship detection for reporting on spreadsheet data.

Abstract

A system for creating a report in a spreadsheet includes: a central processing unit; and a memory encoding instructions that, when executed by the central processing unit, cause the central processing unit to create: a data source module programmed to identify tables associated with the spreadsheet; a relationship module programmed to analyze the tables and identify relationships between the items; and a display module programmed to display the relationships between the tables.

MX340449B, drawing sheet 1
Sheet 1 of 34

Term

6 yearsleft in the term

Expires 4 October 2032.

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

20 claims: 3 independent, 17 dependent

  1. 1
    CLAIMS _ REIVINDICACIONES _ 1. Un sistema para crear un reporte en una hoja de cálculo, el sistema que comprende:one. A system to create a report in a spreadsheet, the system that comprises: a central processing unit;and a memory coupled to the central processing unit (602) and causing the central processing unit pu to: una unidad de procesamiento central;y una memoria acoplada a la unidad de procesamiento central (602) y que provoca que la unidad de procesamiento central pu da: identificar tablas asociadas con la hoja de cálculo;analizar las tablas e identificar tablas relacionadas qu tienen una relación indefinida, definir relaciones entre las tablas relacionadas, y utilizar heurística para identificar y definir automáticamente las relaciones;y presentar las relaciones entre las tablas. identify tables associated with the spreadsheet;analyze tables and identify related tables that have an undefined relationship, define relationships between related tables, and use heuristics to automatically identify and define relationships;and present the relationships between the tables.
  2. 11
    Un método para identificar relaciones entre tablas en una hoja de cálculo, el método que comprende:eleven. A method of identifying relationships between tables in a spreadsheet, the method comprising: identificar, a través de un dispositivo de cómputo, tablas asociadas con la hoja de cálculo;identify, through a computing device, tables associated with the spreadsheet;allow a user to add a first table to a data summary table for the spreadsheet, where a relationship between the first table and a second table is undefined;permitir a un usuario agregar una primera tabla a una tabla de resumen de datos para la hoja de cálculo, en donde una relación entre la primera tabla y una segunda tabla es indefinida;determinar si la primera tabla y la segunda tabla en la tabla de resumen de datos están relacionadas;y cuando la tabla agregada está relacionada con la segunda tabla en la tabla de r sumen de datos, definir una relación entre la primera determine if the first table and the second table in the data summary table are related;and when the aggregated table is related to the second table in the data sum table, define a relationship between the first IMPI IMPI INSTITUTO MEXICANO DE LA PROPIEDAD INDUSTRIAL tabla y la segunda tabla en la tabla de resumen de datos, en dond definir una relación entre la primera tabla y la segunda tabla n la tabla de resumen de datos incluye utilizar heurística para identificar automáticamente la relación. INSTITUTO MEXICANO DE LA PROPIEDAD INDUSTRIAL table and the second table in the data summary table, where you define a relationship between the first table and the second table n the data summary table includes using heuristics to automatically identify the relationship.
  3. 20
    Un método para identificar automáticamente relaciones entre tablas en una tabla de resumen de datos de una hoja de cálculo, el método que comprende; twenty. A method of automatically identifying relationships between tables in a spreadsheet data summary table, the method it comprises; allow a user to add a first table to the data summary table for the spreadsheet, the first table that includes a data region defined in the spreadsheet, where a relationship between the first table and a second table is undefined permitir a un usuario agregar una primera tabla a la tabla de resumen de datos para la hoja de cálculo, la primera tabla qu Incluye una región de datos definida en la hoja de cálculo, en donde una relación entre la primera tabla y una segunda tabla es indefinida; Determine if a relationship is needed between the first table and the second table in the data summary table, where the determination uses heuristics that include one or more of column name match, value match, data type match, fuzzy value matching and using map tables; determinar si se necesita una relación entre la primera tabla y la segunda tabla en la tabla de resumen de datos, en dond la determinación utiliza heurística que Incluye una o más de coincidencia de nombre de columna, coincidencia de valor, coincidencia de tipo de datos, coincidencia de valor difuso y utilizando tablas de mapa; if the relationship between the first table and the second table is needed in the data summary table:si se necesita la relación entre la primera tabla y la segunda tabla en la tabla de resumen de datos: notificar al usuario de la necesidad para definir la relación cuando la primera tabla es agregada a la tabla de resum n de datos;y si el usuario no define automáticamente la relación necesitada, utilizar la heurística para identificar automáticamente la relación entr la primera tabla y la segunda tabla en la tabla de notify the user of the need to define the relationship when the first table is added to the data summary table;and if the user does not automatically define the relationship needed, use heuristics to automatically identify the relationship between the first table and the second table in the table of INSTITUTO MEXICANO DE I.A f*ffOPIEOAn industrial resumen tabla en de datos;y . _ ____ presentar la relación entre la primera tabla y las segunda la tabla de resumen de datos. INSTITUTO MEXICANO DE IA f * ffOPIEOAn industrial summary table in data;and . _ ____ present the relationship between the first table and the second in the data summary table.