Patents by Inventor José Diaz López

José Diaz López has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11954115
    Abstract: Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: April 9, 2024
    Assignee: QlikTech International AB
    Inventor: José Diaz López
  • Patent number: 11947596
    Abstract: In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: April 2, 2024
    Assignee: QlikTech International AB
    Inventors: José Díaz López, Khoa Tan Nguyen
  • Publication number: 20240095227
    Abstract: Systems and methods for processing queries are described herein. As an example, a query may comprise an expression. Based on the expression, one or more indexlets may be determined. Using the one or more indexlets, a result of the expression may be determined.
    Type: Application
    Filed: July 26, 2023
    Publication date: March 21, 2024
    Inventors: Johan Nilsson, José Díaz López
  • Publication number: 20240028615
    Abstract: Provided are methods and systems for traversing a data model with a plurality of workers to generate a plurality of virtual records for use in evaluating an expression by a plurality of aggregators. Each aggregator may receive a respective virtual record and evaluate a hypercube function and determine a respective hash based on the respective virtual record. The virtual records based on the respective hash values of the respective virtual records may be stored by the plurality of aggregators.
    Type: Application
    Filed: August 9, 2023
    Publication date: January 25, 2024
    Inventors: Johan Nilsson, Pawel Rafal Krupinski, Khoa Tan Nguyen, José Díaz López
  • Patent number: 11853281
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: December 26, 2023
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Anders Nilsson, Ingemar Carlo, José Dìaz López, Håkan Wolgé, Anders Helmer, Thomas Lindén
  • Publication number: 20230350896
    Abstract: The present disclosure relates to computer implemented methods and systems for data management, data analysis, and processing. The disclosed methods and systems can incorporate external data analysis into an otherwise closed data analysis environment.
    Type: Application
    Filed: May 8, 2023
    Publication date: November 2, 2023
    Inventors: José Díaz López, Håkan Wolgé
  • Patent number: 11768857
    Abstract: Provided are methods and systems for traversing a data model with a plurality of workers to generate a plurality of virtual records for use in evaluating an expression by a plurality of aggregators. Each aggregator may receive a respective virtual record and evaluate a hypercube function and determine a respective hash based on the respective virtual record. The virtual records based on the respective hash values of the respective virtual records may be stored by the plurality of aggregators.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: September 26, 2023
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Johan Nilsson, Pawel Rafal Krupinski, Khoa Tan Nguyen, José Diaz López
  • Patent number: 11755554
    Abstract: In an aspect, provided is a method comprising receiving an expression involving one or more dimensions, determining one or more indexlets associated with the one or more dimensions, querying each of the one or more indexlets with the expression, receiving a result from each of the one or more indexlets, and aggregating the results.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: September 12, 2023
    Assignee: QlikTech International AB
    Inventors: Johan Nilsson, José Díaz López
  • Patent number: 11755284
    Abstract: In an aspect, provided is a method for targeted extraction of data satisfying a query. The method can rely upon one or more data structures indicative of data values satisfying or not satisfying one or more filters. Only the data indicated as satisfying (or as not satisfying) the data in a data structure related to the query are extracted. The extracted data may then be sorted.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: September 12, 2023
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Johan Nilsson, Khoa Tan Nguyen, Quan Sun, José Diaz López
  • Publication number: 20230244718
    Abstract: In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets.
    Type: Application
    Filed: January 19, 2023
    Publication date: August 3, 2023
    Inventors: José Díaz López, Khoa Tan Nguyen
  • Patent number: 11681704
    Abstract: Methods comprising loading a data model in-memory, providing a first graphical object of loaded data based on the data model, wherein the first graphical object represents a plurality of data sets, executing a first procedure in an inference engine based on a user selection in the plurality of data sets to generate a data subset, executing a second procedure in a calculation engine to generate a first multidimensional data cube based on the data subset to generate a second graphical object, providing at least a portion of the data subset to an external engine to perform a third procedure, receiving a result of the third procedure from the external engine, repeating the first procedure and the second procedure based on the data subset and the result of the third procedure to generate a second multidimensional data cube and to generate a third graphical object, and providing the third graphical object.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: June 20, 2023
    Assignee: QlikTech International AB
    Inventors: José Dìaz López, Håkan Wolgé
  • Patent number: 11599576
    Abstract: In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: March 7, 2023
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: José Díaz López, Khoa Tan Nguyen
  • Publication number: 20220365946
    Abstract: Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data.
    Type: Application
    Filed: July 19, 2022
    Publication date: November 17, 2022
    Inventor: José Diaz López
  • Publication number: 20220318241
    Abstract: Provided are methods and systems comprising receiving a plurality of data tables, wherein each data table comprises at least one row, generating a first handle for a first value in a table of the plurality of tables, wherein the first handle comprises an indication of whether a row in each of the plurality of tables is associated or not associated with the first value, and performing one or more operations on the first handle.
    Type: Application
    Filed: March 25, 2022
    Publication date: October 6, 2022
    Inventors: Charles M. Potter, Jose Diaz Lopez
  • Patent number: 11423043
    Abstract: Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: August 23, 2022
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventor: José Diaz López
  • Patent number: 11327965
    Abstract: Provided are methods and systems comprising receiving a plurality of data tables, wherein each data table comprises at least one row, generating a first handle for a first value in a table of the plurality of tables, wherein the first handle comprises an indication of whether a row in each of the plurality of tables is associated or not associated with the first value, and performing one or more operations on the first handle.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: May 10, 2022
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Charles M. Potter, Jose Diaz Lopez
  • Publication number: 20220107930
    Abstract: In an aspect, provided is a method comprising receiving an expression involving one or more dimensions, determining one or more indexlets associated with the one or more dimensions, querying each of the one or more indexlets with the expression, receiving a result from each of the one or more indexlets, and aggregating the results.
    Type: Application
    Filed: September 3, 2021
    Publication date: April 7, 2022
    Inventors: Johan Nilsson, José Díaz López
  • Publication number: 20210406307
    Abstract: In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets.
    Type: Application
    Filed: April 19, 2021
    Publication date: December 30, 2021
    Inventors: José Díaz López, Khoa Tan Nguyen
  • Patent number: 11144525
    Abstract: In an aspect, provided is a method comprising receiving an expression involving one or more dimensions, determining one or more indexlets associated with the one or more dimensions, querying each of the one or more indexlets with the expression, receiving a result from each of the one or more indexlets, and aggregating the results.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: October 12, 2021
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Johan Nilsson, José Díaz López
  • Patent number: 11017027
    Abstract: In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: May 25, 2021
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: José Díaz López, Khoa Tan Nguyen