Patents by Inventor Paul Willems

Paul Willems 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: 11977582
    Abstract: A global index with a repartitioning operator is provided. A method for executing a query includes receiving a query including a request to search a first table based on a first value in a first column. The method may include generating a second table by partitioning the second table based on the first column and including, in the second table, a partition identifier and a reference row identifier. The method may include pruning the second table such that a row corresponding to the first value remains in the second table. The method may include repartitioning the row to a stream based on the partition identifier. The method may include executing the query by at least searching the partition of the first table based on the stream and the row identifier of the row. Related systems and articles of manufacture are provided.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Joerg Fellmann, Till Merker, Paul Willems, Dan Bi Park, Heesik Shin, Jin Su Lee, Myunggu Kang
  • Publication number: 20240139772
    Abstract: An effective bandwidth in a membrane based ultrasonic transducer is improved by a control element (C). The control element (C) is disposed on a first side (10a) of a first membrane (10) of the transducer to increase or decrease a displacement amplitude of the first membrane (10) towards the first side (10a) and/or the opposite, second side (10b). This induces a displacement asymmetry (Za< >Zb) in a motion of the first membrane (10) during a first vibration (V1) of the first membrane (10) to the first side (10a) compared to the second side (10b). The displacement asymmetry may result in improved bandwidth.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 2, 2024
    Inventors: Paul Louis Maria Joseph VAN NEER, Arno Willem Frederik VOLKER, Hylke Broer AKKERMAN, Gerwin Hermanus GELINCK, Antonius Maria Bernardus VAN MOL
  • Publication number: 20240141071
    Abstract: The present invention relates to antibodies capable of binding human CD123 and capable of binding the V?2 chain of a human V?9V?2 T cell receptor. The invention further relates to pharmaceutical compositions comprising the antibodies of the invention and to uses of the antibodies of the invention for medical treatment.
    Type: Application
    Filed: February 28, 2022
    Publication date: May 2, 2024
    Inventors: Robertus Cornelis ROOVERS, Johannes Jelle VAN DER VLIET, David LUTJE HULSIK, Paul Willem Henri Ida PARREN, Jurjen Matthijs RUBEN, Charlotte Merette MOUSSET
  • Publication number: 20240138129
    Abstract: One example discloses an on-chip shielded device, including: a planar structure including a substrate and a passivation layer; an electrical component formed within the substrate and coupled to an input signal path and an output signal path; a first shielding element positioned above the electrical component and the passivation layer; and a second shielding element positioned above the electrical component, the passivation layer and the first shielding element.
    Type: Application
    Filed: October 20, 2022
    Publication date: April 25, 2024
    Inventors: Philipp Franz Freidl, Mustafa Acar, Antonius Hendrikus Jozef Kamphuis, Erik Daniel Björk, Konstantinos Giannakidis, Jan Willem Bergman, Rajesh Mandamparambil, Paul Mattheijssen
  • Patent number: 11965759
    Abstract: Ultrasonic measurements of fluid properties are performed with the aid of an optical fiber or a package of optical fibers by exciting ultrasound waves at a first location along the optical fiber in the fluid by means of light from the optical fiber and detecting an effect of the ultrasound waves on light reflection or propagation in the optical fiber and/or a further optical fiber in the package at a second location along the optical fiber or at the end of the optical fiber.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: April 23, 2024
    Assignee: Nederlandse Organisatie voor toegepast-natuurwetenschappelijk onderzoek TNO
    Inventors: Gert-Jan Adriaan Van Groenestijn, Paul Louis Maria Joseph Van Neer, Fokko Pieter Wieringa, Arno Willem Frederik Volker, Lun Kai Cheng
  • Patent number: 11960463
    Abstract: A method for performing a multi-fragment index scan operation included in a query pipeline of a query accessing a database table may include performing an index scan on a first chunk of a first fragment of the database table and a second chunk of a second fragment of the database table. A first output of the index scan on the first chunk of the first fragment of the database table and a second output of the index scan on the second chunk of the second fragment of the database table may be merged to generate a partial result set for ingestion by a next operation in the query pipeline. The multi-fragment index scan operation may continue with index scans on subsequent chunks of the first fragment and second fragment of the database table. Related systems and computer program products are also provided.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: April 16, 2024
    Assignee: SAP SE
    Inventors: Andreas Amler, Paul Willems, Till Merker
  • Patent number: 11947514
    Abstract: A method for processing non-standardized data in a relational database may include identifying, within a sequence of operations forming a query pipeline for executing a query, a first operation ingesting a non-standardized data. In response to identifying the first operation ingesting the non-standardized data, a second operation may be inserted before the first operation. The non-standardized data may be output by a third operation preceding the first operation or a source external to the query pipeline. The second operation may serialize the non-standardized data for ingestion by the first operation, for example, by generating a relational table populated by the non-standardized data. The query may be executed by performing the sequence of operations included in the query pipeline. Related systems and computer program products are also provided.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: April 2, 2024
    Assignee: SAP SE
    Inventors: Stefan Noll, Paul Willems
  • Publication number: 20240097541
    Abstract: According to an aspect there is provided a motor (1) for a personal care device (10). The motor (1) comprises: a stator (2) comprising a stator surface; a rotor (3) comprising a rotor surface disposed opposite the stator surface; and a spacer (4) projecting between the stator surface and the rotor surface so as to define a minimum airgap between the stator (2) and the rotor (3). The spacer (4) is disposed on or at one of the rotor surface and the stator surface, and has a contact surface configured to engage with the other one of the rotor surface and the stator surface.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 21, 2024
    Inventors: Stijn Willem BOERE, Jan Willem BRUGGERS, Nathan FARRELL, Wolter F. BENNING, Paul LEONARD
  • Publication number: 20240080953
    Abstract: A method and a control system 100 for controlling a plurality of lighting units 112, 114 are disclosed.
    Type: Application
    Filed: October 5, 2020
    Publication date: March 7, 2024
    Inventors: PAUL ULCO BROEKMAN, BARTEL MARINUS VAN DE SLUIS, BERENT WILLEM MEERBEEK, SIMONE MARIA STAVENUITER, PAUL THURSFIELD
  • Publication number: 20230394055
    Abstract: A method for performing a parallelized heapsort operation may include updating, by a first worker thread, a first buffer while a second worker thread updates a second buffer in parallel. The first worker thread may update the first buffer by adding, to the first buffer, elements from a first partition of a dataset. The second worker thread may update the second buffer by adding, to the second buffer, elements from a second partition of the dataset. Upon the first buffer reaching a threshold size, the first worker thread may acquire a lock for the first worker thread to update a heap based on the first buffer while the second worker thread is prevented from updating the heap based on the second buffer. A result of a top k query comprising a k quantity of smallest elements from the dataset may be generated based on the heap.
    Type: Application
    Filed: August 22, 2023
    Publication date: December 7, 2023
    Inventors: Alexander Gellner, Paul Willems
  • Publication number: 20230376485
    Abstract: A method, a system, and a computer program product for generating an executable query plan. A query requiring access to data stored in a database system is received. Based on the received query, a query execution plan having a plurality of query execution pipelines is generated. Each query execution pipeline in the plurality of query execution pipelines is configured to execute a plurality of operations in a predetermined order associated with each query execution pipeline. The generated query execution plan is fragmented into a plurality of fragments. Each fragment has one or more query execution pipelines in the plurality of query execution pipelines. Each fragment of the generated query execution plan is transmitted to one or more execution locations in a plurality of execution locations for execution. Each fragment of the generated query execution plan is executed at one or more execution locations. One or more results of executions are combined to generate a response to the received query.
    Type: Application
    Filed: May 17, 2022
    Publication date: November 23, 2023
    Inventors: Faming Qu, Paul Willems, Yuncong Qiao, Zhen Tian
  • Publication number: 20230376473
    Abstract: A method for performing a multi-fragment index scan operation included in a query pipeline of a query accessing a database table may include performing an index scan on a first chunk of a first fragment of the database table and a second chunk of a second fragment of the database table. A first output of the index scan on the first chunk of the first fragment of the database table and a second output of the index scan on the second chunk of the second fragment of the database table may be merged to generate a partial result set for ingestion by a next operation in the query pipeline. The multi-fragment index scan operation may continue with index scans on subsequent chunks of the first fragment and second fragment of the database table. Related systems and computer program products are also provided.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Inventors: Andreas Amler, Paul Willems, Till Merker
  • Publication number: 20230367819
    Abstract: A global index with a repartitioning operator is provided. A method for executing a query includes receiving a query including a request to search a first table based on a first value in a first column. The method may include generating a second table by partitioning the second table based on the first column and including, in the second table, a partition identifier and a reference row identifier. The method may include pruning the second table such that a row corresponding to the first value remains in the second table. The method may include repartitioning the row to a stream based on the partition identifier. The method may include executing the query by at least searching the partition of the first table based on the stream and the row identifier of the row. Related systems and articles of manufacture are provided.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: Joerg Fellmann, Till Merker, Paul Willems, Dan Bi Park, Heesik Shin, Jin Su Lee, Myunggu Kang
  • Publication number: 20230359620
    Abstract: A method for executing a dynamically generated operation in a parallel processing framework may include executing the dynamically generated operation sequentially for a threshold quantity of times before initiating a compilation operation to generate precompiled code for the dynamically generated operation. Upon generating the precompiled code, execution of the precompiled code may be parallelized by determining, based on a quantity of time required to execute the precompiled code on a portion of a dataset, a task size. The execution of the precompiled code may be divided, based on the task size, into one or more tasks. Moreover, a corresponding quantity of worker threads may be allocated to perform the one or more tasks in parallel. Related methods and computer program products are also provided.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 9, 2023
    Inventors: Christina Teflioudi, Paul Willems, Till Merker
  • Publication number: 20230359494
    Abstract: A method, a system, and a computer program product for executing memory allocations. One or more memory allocations for execution of one or more portions of a software application are generated. One or more configuration settings of the generated one or more memory allocations are determined. Based on the determined configuration settings, at least one memory allocation in one or more memory allocations is deactivated. One or more portions of the software application are executed based on the deactivating.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventor: PAUL WILLEMS
  • Publication number: 20230359671
    Abstract: A method for parallelization may include identifying, within a sequence of operations comprising a query pipeline for executing a query, a workload skewing operation whose input dataset and output dataset exhibit an above-threshold difference in size. A reparallelization point may be inserted in the query pipeline subsequent to the workload skewing operation. The reparallelization point including a scheduling operation configured to determine a task size for performing one or more operations following the workload skewing operation in the query pipeline. The query may be executed by performing the sequence of operations comprising the query pipeline. Related systems and computer program products are also provided.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventors: Christina Teflioudi, Paul Willems, Till Merker
  • Publication number: 20230350867
    Abstract: A method for processing non-standardized data in a relational database may include identifying, within a sequence of operations forming a query pipeline for executing a query, a first operation ingesting a non-standardized data. In response to identifying the first operation ingesting the non-standardized data, a second operation may be inserted before the first operation. The non-standardized data may be output by a third operation preceding the first operation or a source external to the query pipeline. The second operation may serialize the non-standardized data for ingestion by the first operation, for example, by generating a relational table populated by the non-standardized data. The query may be executed by performing the sequence of operations included in the query pipeline. Related systems and computer program products are also provided.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Inventors: Stefan Noll, Paul Willems
  • Publication number: 20230334059
    Abstract: A method for performing a parallelized heapsort operation may include updating, by a first worker thread, a first buffer while a second worker thread updates a second buffer in parallel. The first worker thread may update the first buffer by adding, to the first buffer, elements from a first partition of a dataset. The second worker thread may update the second buffer by adding, to the second buffer, elements from a second partition of the dataset. Upon the first buffer reaching a threshold size, the first worker thread may acquire a lock for the first worker thread to update a heap based on the first buffer while the second worker thread is prevented from updating the heap based on the second buffer. A result of a top k query comprising a k quantity of smallest elements from the dataset may be generated based on the heap.
    Type: Application
    Filed: April 19, 2022
    Publication date: October 19, 2023
    Inventors: Alexander Gellner, Paul Willems
  • Publication number: 20230312937
    Abstract: The invention relates to an aqueous pseudoplastic gel composition, having a first viscosity ?1 at a shear rate of 0.01 s?1 of between 5 and 200 Pa·s and a second viscosity ?2 at a shear rate of 100 s?1 that is between 10 and 1000 times lower than the first viscosity, wherein the aqueous pseudoplastic gel consists of, based on the total weight of the composition: 15-60 wt. % of water; 20-60 wt. % of spherical glass beads having a median particle diameter D50, as measured with laser diffraction, between 5 and 150 ?m, and a refractive index, measured at a wavelength ? of 589 nm, between 1.8 and 2.8; 0.15-1.5 wt. % of a thickener; and 0-50 wt. % of one or more further ingredients. The invention further relates to methods for its preparation. The invention further concerns a process for coating a substrate with a retroreflective layer using said aqueous pseudoplastic gel composition and to substrates coated with a retroreflective layer obtainable by said process.
    Type: Application
    Filed: November 16, 2020
    Publication date: October 5, 2023
    Applicant: Ink Invent IP B.V.
    Inventors: Jacques Arthur Knoote, Paul Willem Mijnen, Harald Paul Kerres, Philippus Jacob Muis, Menno Arthur Knoote
  • Patent number: 11775543
    Abstract: A method for performing a parallelized heapsort operation may include updating, by a first worker thread, a first buffer while a second worker thread updates a second buffer in parallel. The first worker thread may update the first buffer by adding, to the first buffer, elements from a first partition of a dataset. The second worker thread may update the second buffer by adding, to the second buffer, elements from a second partition of the dataset. Upon the first buffer reaching a threshold size, the first worker thread may acquire a lock for the first worker thread to update a heap based on the first buffer while the second worker thread is prevented from updating the heap based on the second buffer. A result of a top k query comprising a k quantity of smallest elements from the dataset may be generated based on the heap.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: October 3, 2023
    Assignee: SAP SE
    Inventors: Alexander Gellner, Paul Willems