Patents by Inventor Matthew R. Miller
Matthew R. Miller 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: 20240148429Abstract: A method for determining motional branch current in an ultrasonic transducer of an ultrasonic surgical device over multiple frequencies of a transducer drive signal. The method may comprise, at each of a plurality of frequencies of the transducer drive signal, oversampling a current and voltage of the transducer drive signal, receiving, by a processor, the current and voltage samples, and determining, by the processor, the motional branch current based on the current and voltage samples, a static capacitance of the ultrasonic transducer and the frequency of the transducer drive signal.Type: ApplicationFiled: November 29, 2023Publication date: May 9, 2024Inventors: Eitan T. Wiener, Jeffrey L. Aldridge, Brian T. Noyes, Jeffrey D. Messerly, James R. Giordano, Robert J. Beetel, III, Nathan J. Price, Matthew C. Miller, Jeffrey P. Wiley, Daniel W. Price, Robert L. Koch, JR., Joseph A. Brotz, John E. Hein
-
Patent number: 11963691Abstract: A surgical instrument, has an end effector that includes an ultrasonic blade, and a clamp arm that moves relative to the ultrasonic blade from an opened position toward an intermediate position and a closed position. The clamp arm is offset from the ultrasonic blade to define a predetermined gap in the intermediate position between the opened position and the closed position. A clamp arm actuator connects to the clamp arm and moves from an opened configuration to a closed configuration to direct the clamp arm from the opened position toward the intermediate position and the closed position. A spacer connects with the clamp arm to inhibit movement of the clamp arm from the intermediate position toward the closed position for maintaining the predetermined gap between the clamp arm and the ultrasonic blade.Type: GrantFiled: December 21, 2020Date of Patent: April 23, 2024Assignee: Cilag GmbH InternationalInventors: Ryan M. Asher, Brian D. Black, John E. Brady, Joseph Dennis, Geni M. Giannotti, Bryce L. Heitman, Timothy S. Holland, Joseph E. Hollo, Andrew Kolpitcke, Amy M. Krumm, Jason R. Lesko, Matthew C. Miller, David A. Monroe, Ion V. Nicolaescu, Rafael J. Ruiz Ortiz, Matthew S. Schneider, Richard C. Smith, Shawn C. Snyder, Sarah A. Worthington, Monica L. Rivard, Fajian Zhang
-
Publication number: 20240115006Abstract: An article of footwear includes an adjustable element. The adjustable element includes a bladder that defines an interior void. A compressible component that is disposed within the interior void and is operable between an expanded state and a contracted state. The adjustable element also includes a lock strip including a first end anchored at a first location within the bladder and a second end disposed at an opposite end of the lock strip than the first end. A lock receives the lock strip and is operable between a locked state restricting movement of the lock strip relative to the bladder and an unlocked state permitting movement of the lock strip relative to the bladder.Type: ApplicationFiled: October 10, 2023Publication date: April 11, 2024Applicant: NIKE, Inc.Inventors: Nicholas R. Long, Todd W. Miller, Matthew D. Nordstrom, Richard Kristian Hansen
-
Publication number: 20240091422Abstract: A renal therapy system is disclosed. In an example, the renal therapy system includes a home renal therapy machine that stores, to a log file, dates of when renal therapies were performed and a type of each renal therapy that was performed. The system also includes a server that receives the log file from the home renal therapy machine. The server compares the dates and types of performed renal therapies stored in the log file to a device program that specifies dates for performing renal therapies and the types of renal therapies to be performed. The server displays a flag in a user interface of a clinician computer when there is a deviation from the comparison.Type: ApplicationFiled: November 20, 2023Publication date: March 21, 2024Inventors: Neil Tiwari, Joshua James Miller, Marc Steven Minkus, Matthew R. Muller, Derek Wiebenson, Douglas L. Wilkerson, Timothy G. Robinson, Anders J. Wellings, Kathryn Louise Hansbro, Borut Cizman, Brian S. Kunzeman, Robin D. Cooper, Timothy L. Kudelka, Angelo A. Sarto, Steve Joseph Lindo, Jostein Baustad, Duston Mounts, Shafali Hill
-
Publication number: 20240081802Abstract: Various methods and devices are provided for allowing multiple surgical instruments to be inserted into sealing elements of a single surgical access device. The sealing elements can be movable along predefined pathways within the device to allow surgical instruments inserted through the sealing elements to be moved laterally, rotationally, angularly, and vertically relative to a central longitudinal axis of the device for ease of manipulation within a patient's body while maintaining insufflation.Type: ApplicationFiled: November 16, 2023Publication date: March 14, 2024Inventors: Mark S. Ortiz, David T. Martin, Matthew C. Miller, Mark J. Reese, Wells D. Haberstich, Carl Shurtleff, Charles J. Scheib, Frederick E. Shelton, IV, Jerome R. Morgan, Daniel H. Duke, Daniel J. Mumaw, Gregory W. Johnson, Kevin L. Houser
-
Patent number: 10587296Abstract: The disclosure relates to technology for an adjustable gain device that includes differential input terminals, differential output terminals, signal processing circuitry, and first and second cross-coupled segments. The first cross-coupled segment is coupled between differential input terminals of the adjustable gain device and a negative input of the signal processing circuitry. The second cross-coupled segment is coupled between differential input terminals of the adjustable gain device and a positive input of the signal processing circuitry. The adjustable gain device has a gain that is adjustable by adjusting values of the first and second cross-coupled segments, while maintaining a substantially consistent frequency response and a substantially consistent input impedance of the adjustable gain device, so long as a specified relationship between values of the first and second cross-coupled segments is kept substantially constant.Type: GrantFiled: January 15, 2019Date of Patent: March 10, 2020Assignee: Futurewei Technologies, Inc.Inventors: Matthew R. Miller, Paul R. Ganci
-
Patent number: 10581472Abstract: The disclosure relates to technology for a receiver having a receive signal path including a mixer, a differential fixed gain or variable gain amplifier, and a differential filter. The mixer is configured to receive an RF signal, receive an oscillator signal, and output a differential down converted signal at one of a baseband or intermediate frequency (IF). The amplifier is downstream of the mixer and configured to receive the differential down converted signal from the mixer, apply a gain thereto, and output an amplified differential signal. The filter is downstream of the amplifier and configured filter the amplified differential signal received from the amplifier, and output a filtered differential signal. By locating the differential filter downstream of the differential amplifier within the receive signal path, distortion caused by the mixer is mitigated compared to if the filter were located upstream of the filter.Type: GrantFiled: June 22, 2018Date of Patent: March 3, 2020Assignee: Futurewei Technologies, Inc.Inventors: Paul R. Ganci, Matthew R. Miller
-
Publication number: 20190393915Abstract: The disclosure relates to technology for an adjustable gain device that includes differential input terminals, differential output terminals, signal processing circuitry, and first and second cross-coupled segments. The first cross-coupled segment is coupled between differential input terminals of the adjustable gain device and a negative input of the signal processing circuitry. The second cross-coupled segment is coupled between differential input terminals of the adjustable gain device and a positive input of the signal processing circuitry. The adjustable gain device has a gain that is adjustable by adjusting values of the first and second cross-coupled segments, while maintaining a substantially consistent frequency response and a substantially consistent input impedance of the adjustable gain device, so long as a specified relationship between values of the first and second cross-coupled segments is kept substantially constant.Type: ApplicationFiled: January 15, 2019Publication date: December 26, 2019Applicant: Futurewei Technologies, Inc.Inventors: Matthew R. Miller, Paul R. Ganci
-
Publication number: 20190393912Abstract: The disclosure relates to technology for a receiver having a receive signal path including a mixer, a differential fixed gain or variable gain amplifier, and a differential filter. The mixer is configured to receive an RF signal, receive an oscillator signal, and output a differential down converted signal at one of a baseband or intermediate frequency (IF). The amplifier is downstream of the mixer and configured to receive the differential down converted signal from the mixer, apply a gain thereto, and output an amplified differential signal. The filter is downstream of the amplifier and configured filter the amplified differential signal received from the amplifier, and output a filtered differential signal. By locating the differential filter downstream of the differential amplifier within the receive signal path, distortion caused by the mixer is mitigated compared to if the filter were located upstream of the filter.Type: ApplicationFiled: June 22, 2018Publication date: December 26, 2019Applicant: Futurewei Technologies, Inc.Inventors: Paul R. Ganci, Matthew R. Miller
-
Patent number: 10211865Abstract: The disclosure relates to technology for a fully differential adjustable gain device that includes differential input terminals, differential output terminals, fully differential signal processing circuitry, and first and second cross-coupled segments. The first cross-coupled segment is coupled between differential input terminals of the fully differential adjustable gain device and a negative input of the fully differential signal processing circuitry. The second cross-coupled segment is coupled between differential input terminals of the fully differential adjustable gain device and a positive input of the fully differential signal processing circuitry.Type: GrantFiled: June 22, 2018Date of Patent: February 19, 2019Assignee: Futurewei Technologies, Inc.Inventors: Matthew R. Miller, Paul R. Ganci
-
Patent number: 10157268Abstract: Each program thread running on a computing device has an associated data stack and control stack. A stack displacement value is generated, which is the difference between the memory address of the base of the data stack and the memory address of the base of the control stack, and is stored in a register of a processor of the computing device that is restricted to operating system kernel use. For each thread on which return flow guard is enabled, prologue and epilogue code is added to each function of the thread (e.g., by a memory manager of the computing device). The data stack and the control stack each store a return address for the function, and when the function completes the epilogue code allows the function to return only if the return addresses on the data stack and the control stack match.Type: GrantFiled: September 27, 2016Date of Patent: December 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jordan Thomas Rabet, Kenneth D. Johnson, Matthew R. Miller, Adam M. Zabrocki, Shawn Daniel Hoffman, Landy Wang, Yevgeniy M. Bak
-
Publication number: 20180088988Abstract: Each program thread running on a computing device has an associated data stack and control stack. A stack displacement value is generated, which is the difference between the memory address of the base of the data stack and the memory address of the base of the control stack, and is stored in a register of a processor of the computing device that is restricted to operating system kernel use. For each thread on which return flow guard is enabled, prologue and epilogue code is added to each function of the thread (e.g., by a memory manager of the computing device). The data stack and the control stack each store a return address for the function, and when the function completes the epilogue code allows the function to return only if the return addresses on the data stack and the control stack match.Type: ApplicationFiled: September 27, 2016Publication date: March 29, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jordan Thomas Rabet, Kenneth D. Johnson, Matthew R. Miller, Adam M. Zabrocki, Shawn Daniel Hoffman, Landy Wang, Yevgeniy M. Bak
-
Patent number: 8966217Abstract: In response to a memory allocation request received from an application thread, a random number is obtained (e.g., from a random number list previously populated with multiple random numbers). A starting location in at least a portion of a bitmap associated with a region including multiple blocks of the memory is determined based on the random number. A portion of the bitmap is scanned, beginning at the starting location, to identify a location in the bitmap corresponding to an available block of the multiple blocks, and an indication of this available block is returned to the application thread.Type: GrantFiled: March 10, 2014Date of Patent: February 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gregory J. Colombo, Hari Pulapaka, Arun U. Kishan, Stephen L. Hufnagel, Garrett Trent Leischner, Evan Lincoln Tice, Matthew R. Miller
-
Publication number: 20140331019Abstract: A system on a chip (SoC) or other integrated system can include a first processor and at least one additional processor sharing a page table. The shared page table can include permission bits including a first permission indicator supporting the processor and a second permission indicator supporting at least one of the at least one additional processor. In one implementation, that page table can include at least one additional bit to accommodate encodings that support the at least one additional processor. When one of the processors accesses memory, a method is performed in which a shared page table is accessed and a value of the permission indicator(s) is read from the page table to determine permissions for performing certain actions including executing a page; read/write of the page; or kernel mode with respect to the page.Type: ApplicationFiled: August 20, 2013Publication date: November 6, 2014Applicant: Microsoft CorporationInventors: Matthew J. Parker, Marc Tremblay, Landy Wang, Matthew R. Miller, Kenneth D. Johnson
-
Publication number: 20140195767Abstract: In response to a memory allocation request received from an application thread, a random number is obtained (e.g., from a random number list previously populated with multiple random numbers). A starting location in at least a portion of a bitmap associated with a region including multiple blocks of the memory is determined based on the random number. A portion of the bitmap is scanned, beginning at the starting location, to identify a location in the bitmap corresponding to an available block of the multiple blocks, and an indication of this available block is returned to the application thread.Type: ApplicationFiled: March 10, 2014Publication date: July 10, 2014Applicant: Microsoft CorporationInventors: Gregory J. Colombo, Hari Pulapaka, Arun U. Kishan, Stephen L. Hufnagel, Garrett Trent Leischner, Evan Lincoln Tice, Matthew R. Miller
-
Patent number: 8683583Abstract: The subject disclosure is directed towards preventing the exploitation by malicious code of object state corruption vulnerabilities, such as use-after-free vulnerabilities. An object class is configured with a secret cookie in a virtual function table of the object, e.g., inserted at compile time. An instrumentation check inserted in the program code evaluates the secret cookie to determine whether the object state has been corrupted before object access (e.g., a call to one of the object's methods) is allowed. If corrupted, access to the object is prevented by the instrumentation check. Another instrumentation check may be used to determine whether the object's virtual table pointer points to a location outside of the module that contains the legitimate virtual function table; if so, object access is prevented.Type: GrantFiled: December 2, 2010Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Matthew R. Miller, Kenneth D. Johnson, Timothy William Burrell
-
Patent number: 8671261Abstract: In response to a memory allocation request received from an application thread, a random number is obtained (e.g., from a random number list previously populated with multiple random numbers). A starting location in at least a portion of a bitmap associated with a region including multiple blocks of the memory is determined based on the random number. A portion of the bitmap is scanned, beginning at the starting location, to identify a location in the bitmap corresponding to an available block of the multiple blocks, and an indication of this available block is returned to the application thread.Type: GrantFiled: April 14, 2011Date of Patent: March 11, 2014Assignee: Microsoft CorporationInventors: Gregory J. Colombo, Hari Pulapaka, Arun U. Kishan, Stephen L. Hufnagel, Garrett Trent Leischner, Evan Lincoln Tice, Matthew R. Miller
-
Publication number: 20120265947Abstract: In response to a memory allocation request received from an application thread, a random number is obtained (e.g., from a random number list previously populated with multiple random numbers). A starting location in at least a portion of a bitmap associated with a region including multiple blocks of the memory is determined based on the random number. A portion of the bitmap is scanned, beginning at the starting location, to identify a location in the bitmap corresponding to an available block of the multiple blocks, and an indication of this available block is returned to the application thread.Type: ApplicationFiled: April 14, 2011Publication date: October 18, 2012Applicant: MICROSOFT CORPORATIONInventors: Gregory J. Colombo, Hari Pulapaka, Arun U. Kishan, Stephen L. Hufnagel, Garrett Trent Leischner, Evan Lincoln Tice, Matthew R. Miller
-
Publication number: 20120144480Abstract: The subject disclosure is directed towards preventing the exploitation by malicious code of object state corruption vulnerabilities, such as use-after-free vulnerabilities. An object class is configured with a secret cookie in a virtual function table of the object, e.g., inserted at compile time. An instrumentation check inserted in the program code evaluates the secret cookie to determine whether the object state has been corrupted before object access (e.g., a call to one of the object's methods) is allowed. If corrupted, access to the object is prevented by the instrumentation check. Another instrumentation check may be used to determine whether the object's virtual table pointer points to a location outside of the module that contains the legitimate virtual function table; if so, object access is prevented.Type: ApplicationFiled: December 2, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Matthew R. Miller, Kenneth D. Johnson
-
Patent number: 7956781Abstract: An analogue-to-digital converter apparatus comprises a first integrator coupled to a second integrator. The first and second integrators are coupled so as to provide a complex pole. The first integrator is selectively electrically decoupleable from the second integrator, thereby removing the complex pole.Type: GrantFiled: October 13, 2006Date of Patent: June 7, 2011Assignee: Freescale Semiconductor, Inc.Inventors: Omid Oliaei, Alan Bannon, Anthony Dunne, Matthew R. Miller, Daniel O'Hare