Patents by Inventor John A. Duffy

John A. Duffy 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: 11995166
    Abstract: Introduced here are approaches to authenticating unknown persons based on variations in the spatial properties and directionality of blood flow through vessels over time. At a high level, these approaches rely on monitoring vascular dynamics to recognize unknown persons. For example, an authentication platform may examine digital images of an anatomical region to establish how a property of the vasculature within the anatomical region changed as a result of deformation. Examples of properties include the position, size, volume, and pressure of vessels included in the vasculature, as well as the velocity and acceleration of blood flowing through the vasculature.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: May 28, 2024
    Assignee: JVCKENWOOD Corporation
    Inventors: Christopher John Wright, David Michael Duffy, Harry Michael Cronin
  • Patent number: 11941555
    Abstract: A method for fulfilling a work task request using a modular autonomous vehicle is provided. The method includes transmitting a work task request specifying a work request to be performed by the modular autonomous vehicle, and identifying equipment required for performing the work task request. Once the work task request is stored at a server, the method further includes identifying information of the equipment required for performing the work task request, and determining whether equipment of the modular autonomous vehicle corresponds to the equipment required for assigning the work task to the modular autonomous vehicle. Method also includes, upon receiving in-cabin sensing data, assigning or denying the work task to the modular autonomous vehicle for performance of the work task.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: March 26, 2024
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: David Michael Duffy, Matthew John Lawrenson, Jan Jasper van den BERG, Kenji Sugihara, Sadako Yamagata, Akihisa Kawasaki, Koichi Nakahara
  • Patent number: 11918466
    Abstract: A medical device delivery system can include a dilator including a tip having a taper in a distal direction, a coupler, and a flap that radially protrudes from the tip. The flap can be configured to bend against a body lumen to cover at least a portion of the delivery system when the dilator is tracked through the body lumen. A medical device delivery system can include a dilator including a tip having a lumen and a coupler having a lumen. The coupler can be configured to securely connect to the tip such that the lumen of the tip is aligned with the lumen of the coupler to allow a guide wire to pass therethrough. Methods for loading a medical device into a delivery catheter are also disclosed.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: March 5, 2024
    Assignee: Medtronic, Inc.
    Inventors: Niall Duffy, John Gallagher, Gerry McCaffrey, Noam Miller, Glenn Stante
  • Publication number: 20230357034
    Abstract: The present invention relates to a moisture-curing one-component polymer composition comprising a polymer material and a natural ground calcium carbonate (GCC), a cured product obtained by curing the moisture-curing one-component polymer composition, a process for preparing such a moisture-curing one-component polymer composition as well as a process for preparing such a cured product and the use of a natural ground calcium carbonate (GCC) for decreasing the processing time for preparing such a moisture-curing one-component polymer composition and/or increasing the elongation at break of such a cured product.
    Type: Application
    Filed: September 24, 2021
    Publication date: November 9, 2023
    Applicant: Omya International AG
    Inventors: Andrea BATTISTI, Nina WISCHNEWSKI, Daniel GANTENBEIN, Rolf Endre ORTEN, John DUFFY
  • Patent number: 10970130
    Abstract: Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. At least one of three possible continuations for each of the tasks is supplied. The three continuations include a success continuation, a cancellation continuation, and a failure continuation. A value is returned as the future of the first task upon a success continuation for the first task. The value from the first task is used in the second task to compute a second future. The cancellation continuation is supplied if the task is cancelled and the failure continuation is supplied if the task does not return a value and the task is not cancelled.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Duffy, Stephen H. Toub
  • Patent number: 10844659
    Abstract: An apparatus and method for moving a window sash relative to a window frame. A window comprises a frame and a sash pivotally connected to the frame. A plurality of members are positioned between the sash and the frame, and the plurality of members are arranged in a series. A plurality of magnet sets comprise at least a first magnet operably connected to one member in the series of members and at least a second magnet operably connected to another member in the series of members. The first magnet is adjacent the second magnet, and at least one of the first or second magnets is an electromagnet. Energizing the electromagnets causes the members in the series of members to move relative to each other and causes the sash to move relative to the frame.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: November 24, 2020
    Inventor: John Duffy
  • Patent number: 10831758
    Abstract: A query that identifies an input data source is rewritten to contain data parallel operations that include partitioning and merging. The input data source is partitioned into a plurality of initial partitions. A parallel repartitioning operation is performed on the initial partitions to generate a plurality of secondary partitions. A parallel execution of the query is performed using the secondary partitions to generate a plurality of output sets. The plurality of output sets are merged into a merged output set.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Duffy, Edward G. Essey, Charles D. Callahan, II
  • Publication number: 20200159595
    Abstract: Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. At least one of three possible continuations for each of the tasks is supplied. The three continuations include a success continuation, a cancellation continuation, and a failure continuation. A value is returned as the future of the first task upon a success continuation for the first task. The value from the first task is used in the second task to compute a second future. The cancellation continuation is supplied if the task is cancelled and the failure continuation is supplied if the task does not return a value and the task is not cancelled.
    Type: Application
    Filed: August 6, 2019
    Publication date: May 21, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Duffy, Stephen H. Toub
  • Patent number: 10372509
    Abstract: Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. At least one of three possible continuations for each of the tasks is supplied. The three continuations include a success continuation, a cancellation continuation, and a failure continuation. A value is returned as the future of the first task upon a success continuation for the first task. The value from the first task is used in the second task to compute a second future. The cancellation continuation is supplied if the task is cancelled and the failure continuation is supplied if the task does not return a value and the task is not cancelled.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Duffy, Stephen H. Toub
  • Publication number: 20190017319
    Abstract: An apparatus and method for moving a window sash relative to a window frame. A window comprises a frame and a sash pivotally connected to the frame. A plurality of members are positioned between the sash and the frame, and the plurality of members are arranged in a series. A plurality of magnet sets comprise at least a first magnet operably connected to one member in the series of members and at least a second magnet operably connected to another member in the series of members. The first magnet is adjacent the second magnet, and at least one of the first or second magnets is an electromagnet. Energizing the electromagnets causes the members in the series of members to move relative to each other and causes the sash to move relative to the frame.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 17, 2019
    Inventor: John Duffy
  • Patent number: 10152309
    Abstract: API (application program interface) features defined by a set of APIs provide a different cross-sectional view of an application or framework than the view provided by sectioning along class or library boundaries, or binding units, for example. An API feature includes a proper subset of a library of a framework used by an application, and/or APIs which collectively reside in different libraries. A functionality feature API set provides an exposed surface area of a functionality feature of an application. Upon receiving a compilation request and determining that an API feature is to be excluded, an attempt is made to produce a compiled version of the application without the feature's APIs. In some cases, the functionality feature is independent of a baseline functionality of the application. Developers can obtain smaller but fully functional binaries. Framework architects can identify dependencies between API implementations when creating or modifying a software framework's architecture.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Trofin, Krzysztof J. Cwalina, Patrick H. Dussud, John Duffy
  • Patent number: 10144161
    Abstract: Methods and systems for co-extruding multiple polymeric material flow streams into a mold having a plurality of cavities to produce a plurality of multi-layer polymeric articles each having a consistent coverage of an interior core layer are disclosed herein. In an example method, a flow rate of a first skin material into a cavity is individually controlled for each cavity before initiation of co-injection of a second core material into the cavity, which may address inconsistent interior core layer coverage for articles from different cavities.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: December 4, 2018
    Assignee: MILACRON LLC
    Inventors: John Duffy, Scott Hickey
  • Publication number: 20180133938
    Abstract: Methods and systems for co-extruding multiple polymeric material flow streams into a mold having a plurality of cavities to produce a plurality of multi-layer polymeric articles each having a consistent coverage of an interior core layer are disclosed herein. In an example method, a flow rate of a first skin material into a cavity is individually controlled for each cavity before initiation of co-injection of a second core material into the cavity, which may address inconsistent interior core layer coverage for articles from different cavities.
    Type: Application
    Filed: January 8, 2018
    Publication date: May 17, 2018
    Inventors: John DUFFY, Scott HICKEY
  • Publication number: 20180129543
    Abstract: Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. At least one of three possible continuations for each of the tasks is supplied. The three continuations include a success continuation, a cancellation continuation, and a failure continuation. A value is returned as the future of the first task upon a success continuation for the first task. The value from the first task is used in the second task to compute a second future. The cancellation continuation is supplied if the task is cancelled and the failure continuation is supplied if the task does not return a value and the task is not cancelled.
    Type: Application
    Filed: September 26, 2017
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Duffy, Stephen H. Toub
  • Publication number: 20180129709
    Abstract: A query that identifies an input data source is rewritten to contain data parallel operations that include partitioning and merging. The input data source is partitioned into a plurality of initial partitions. A parallel repartitioning operation is performed on the initial partitions to generate a plurality of secondary partitions. A parallel execution of the query is performed using the secondary partitions to generate a plurality of output sets. The plurality of output sets are merged into a merged output set.
    Type: Application
    Filed: August 18, 2017
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Duffy, Edward G. Essey, Charles D. Callahan, II
  • Patent number: 9952912
    Abstract: A method of executing an algorithm in a parallel manner using a plurality of concurrent threads includes generating a lock-free barrier that includes a variable that stores both a total participants count and a current participants count. The total participants count indicates a total number of threads in the plurality of concurrent threads that are participating in a current phase of the algorithm, and the current participants count indicates a total number of threads in the plurality of concurrent threads that have completed the current phase. The barrier blocks the threads that have completed the current phase. The total participants count is dynamically updated during execution of the current phase of the algorithm. The generating, blocking, and dynamically updating are performed by at least one processor.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emad Omara, John Duffy
  • Publication number: 20180096413
    Abstract: An online shopping facilitator platform bridges the entire distribution chain from manufacturer to retailer to provide content distribution, fulfillment, distribution chain payment and customer data dissemination to all elements of the distribution chain, as well as customer directed pickup location, with the system ensuring compensation for the entire distribution chain so that no entity in the distribution chain is bypassed.
    Type: Application
    Filed: October 3, 2016
    Publication date: April 5, 2018
    Inventors: Patrick Preston, John Duffy McCarthy
  • Patent number: 9862128
    Abstract: Methods and systems for co-extruding multiple polymeric material flow streams into a mold having a plurality of cavities to produce a plurality of multi-layer polymeric articles each having a consistent coverage of an interior core layer are disclosed herein. In an example method, a flow rate of a first skin material into a cavity is individually controlled for each cavity before initiation of co-injection of a second core material into the cavity, which may address inconsistent interior core layer coverage for articles from different cavities.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: January 9, 2018
    Assignee: Milacron LLC
    Inventors: John Duffy, Scott Hickey
  • Patent number: 9772887
    Abstract: Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. At least one of three possible continuations for each of the tasks is supplied. The three continuations include a success continuation, a cancellation continuation, and a failure continuation. A value is returned as the future of the first task upon a success continuation for the first task. The value from the first task is used in the second task to compute a second future. The cancellation continuation is supplied if the task is cancelled and the failure continuation is supplied if the task does not return a value and the task is not cancelled.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Learning, LLC
    Inventors: John Duffy, Stephen H. Toub
  • Patent number: 9740742
    Abstract: A query that identifies an input data source is rewritten to contain data parallel operations that include partitioning and merging. The input data source is partitioned into a plurality of initial partitions. A parallel repartitioning operation is performed on the initial partitions to generate a plurality of secondary partitions. A parallel execution of the query is performed using the secondary partitions to generate a plurality of output sets. The plurality of output sets are merged into a merged output set.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 22, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Duffy, Edward G. Essey, Charles D. Callahan, II