Patents by Inventor Paul A. Willems

Paul A. 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).

  • 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: 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: 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: 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
  • Publication number: 20230303694
    Abstract: The present invention relates to antibodies capable of binding a human V?9V?d2 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: June 9, 2023
    Publication date: September 28, 2023
    Inventors: Paul Willem Henri Ida PARREN, Robertus Cornelis ROOVERS, Johannes Jelle VAN DER VLIET, David LUTJE HULSIK, Peter Alexander Gerardus Maria MACHIELSEN, Michiel VAN WESTERHOVEN, Lisa Anna KING, Felix-Lennart FENNEMANN
  • Publication number: 20230281201
    Abstract: A method for on-demand access to table partitions may include receiving, at a data execution engine, a query accessing a database table divided into a first partition and a second partition stored at different nodes of the database. The data execution engine may respond to the query by acquiring a lock on the database table and instantiating data structures to support the execution of the query without loading any of the partitions of the database table into a main memory. Instead, the loading of the individual partitions of the database table may be delegated to the operators tasked with performing the operations included in the execution plan for the query. Each operator may refrain from loading those partitions of the database table that are determined to be unnecessary for performing the individual operations. Related systems and computer program products are also provided.
    Type: Application
    Filed: March 2, 2022
    Publication date: September 7, 2023
    Applicant: SAP SE
    Inventors: Till Merker, Paul Willems, Manuel Mayr
  • Publication number: 20230281055
    Abstract: A method for allocating worker threads may include receiving a first fetch call for a query accessing a dataset stored at a database. The first fetch call may require a first portion of a result for the query. A first quantity of worker threads may be allocated to generate the first portion of the result for the query in response to the first fetch call. In response to a second fetch call for the query by determining a threshold corresponding to the first quantity of worker threads, a second quantity of data required for the second fetch call, and a third quantity of data buffered from the first fetch call. A second quantity of worker threads to generate a second portion of the result for the query may be allocated based on the threshold. Related systems and computer program products are also provided.
    Type: Application
    Filed: March 7, 2022
    Publication date: September 7, 2023
    Inventors: Christina Teflioudi, Paul Willems