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: 11995166Abstract: 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: GrantFiled: August 27, 2021Date of Patent: May 28, 2024Assignee: JVCKENWOOD CorporationInventors: Christopher John Wright, David Michael Duffy, Harry Michael Cronin
-
Patent number: 11941555Abstract: 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: GrantFiled: March 15, 2021Date of Patent: March 26, 2024Assignee: 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: 11918466Abstract: 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: GrantFiled: February 17, 2021Date of Patent: March 5, 2024Assignee: Medtronic, Inc.Inventors: Niall Duffy, John Gallagher, Gerry McCaffrey, Noam Miller, Glenn Stante
-
Publication number: 20230357034Abstract: 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: ApplicationFiled: September 24, 2021Publication date: November 9, 2023Applicant: Omya International AGInventors: Andrea BATTISTI, Nina WISCHNEWSKI, Daniel GANTENBEIN, Rolf Endre ORTEN, John DUFFY
-
Patent number: 10970130Abstract: 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: GrantFiled: August 6, 2019Date of Patent: April 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: John Duffy, Stephen H. Toub
-
Patent number: 10844659Abstract: 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: GrantFiled: July 13, 2017Date of Patent: November 24, 2020Inventor: John Duffy
-
Patent number: 10831758Abstract: 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: GrantFiled: August 18, 2017Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Duffy, Edward G. Essey, Charles D. Callahan, II
-
Publication number: 20200159595Abstract: 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: ApplicationFiled: August 6, 2019Publication date: May 21, 2020Applicant: Microsoft Technology Licensing, LLCInventors: John Duffy, Stephen H. Toub
-
Patent number: 10372509Abstract: 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: GrantFiled: September 26, 2017Date of Patent: August 6, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John Duffy, Stephen H. Toub
-
Publication number: 20190017319Abstract: 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: ApplicationFiled: July 13, 2017Publication date: January 17, 2019Inventor: John Duffy
-
Patent number: 10152309Abstract: 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: GrantFiled: July 27, 2016Date of Patent: December 11, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Mircea Trofin, Krzysztof J. Cwalina, Patrick H. Dussud, John Duffy
-
Patent number: 10144161Abstract: 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: GrantFiled: March 13, 2014Date of Patent: December 4, 2018Assignee: MILACRON LLCInventors: John Duffy, Scott Hickey
-
Publication number: 20180133938Abstract: 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: ApplicationFiled: January 8, 2018Publication date: May 17, 2018Inventors: John DUFFY, Scott HICKEY
-
Publication number: 20180129543Abstract: 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: ApplicationFiled: September 26, 2017Publication date: May 10, 2018Applicant: Microsoft Technology Licensing, LLCInventors: John Duffy, Stephen H. Toub
-
Publication number: 20180129709Abstract: 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: ApplicationFiled: August 18, 2017Publication date: May 10, 2018Applicant: Microsoft Technology Licensing, LLCInventors: John Duffy, Edward G. Essey, Charles D. Callahan, II
-
Patent number: 9952912Abstract: 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: GrantFiled: December 30, 2014Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Emad Omara, John Duffy
-
Publication number: 20180096413Abstract: 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: ApplicationFiled: October 3, 2016Publication date: April 5, 2018Inventors: Patrick Preston, John Duffy McCarthy
-
Patent number: 9862128Abstract: 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: GrantFiled: July 9, 2014Date of Patent: January 9, 2018Assignee: Milacron LLCInventors: John Duffy, Scott Hickey
-
Patent number: 9772887Abstract: 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: GrantFiled: June 2, 2008Date of Patent: September 26, 2017Assignee: Microsoft Technology Learning, LLCInventors: John Duffy, Stephen H. Toub
-
Patent number: 9740742Abstract: 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: GrantFiled: December 28, 2015Date of Patent: August 22, 2017Assignee: Microsoft Technology Licensing, LLCInventors: John Duffy, Edward G. Essey, Charles D. Callahan, II