Patents by Inventor Michael Vu

Michael Vu 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: 20240126676
    Abstract: Disclosed are systems, methods, and articles for determining compatibility of a mobile application and operating system on a mobile device. In some aspects, a method includes receiving one or more data values from a mobile device having a mobile medical software application installed thereon, the data value(s) characterizing a version of the software application, a version of an operating system installed on the mobile device, and one or more attributes of the mobile device; determining whether the mobile medical software application is compatible with the operating system by at least comparing the received data value(s) to one or more test values in a configuration file; and sending a message to the mobile device based on the determining, the message causing the software application to operate in one or more of a normal mode, a safe mode, and a non-operational mode.
    Type: Application
    Filed: October 12, 2023
    Publication date: April 18, 2024
    Inventors: Issa Sami SALAMEH, Douglas William BURNETTE, Tifo Vu HOANG, Steven David KING, Stephen M. MADIGAN, Michael Robert MENSINGER, Andrew Attila PAL, Michael Ranen TYLER
  • Publication number: 20240108458
    Abstract: Methods and systems for attaching a radiopaque marker to a prosthetic heart valve to indicate a location of a commissure of the prosthetic heart valve are disclosed. As one example, a prosthetic heart valve includes a frame including a plurality of struts forming a plurality of cells of the frame arranged between an inflow end and an outflow end of the frame, a plurality of leaflets arranged within the frame, and at least one commissure comprising an attachment member arranged across a selected cell of the plurality of cells of the frame and commissure tabs of two adjacent leaflets coupled to the attachment member. The valve further includes a radiopaque marker arranged on the attachment member of the commissure within the selected cell.
    Type: Application
    Filed: October 9, 2023
    Publication date: April 4, 2024
    Inventors: Jeanette Jasmine Corona Kelly (formerly Corona), Taylor Michael Winters, Ashley Akemi Ishigo, Lien Huong Thi Hoang, Gil Senesh, Vicky Hong Do, Quang Ngoc Vu, Kim D. Nguyen, Brendan Michael Dalbow
  • Patent number: 11944559
    Abstract: Apparatuses, systems, and methods for crimping prosthetic implants onto a delivery apparatus are disclosed. In some examples, a support body for a prosthetic heart valve can comprise a first portion comprising an alignment device configured to couple with a crimping device, and a second portion comprising a support surface that tapers from a wider end disposed adjacent the first portion to a narrower end, where the support surface is configured to receive the prosthetic heart valve thereon and hold one or more leaflets of the prosthetic heart valve in an open position. The support body can further comprise a central channel extending through the first portion and the second portion, the central channel configured to receive a delivery apparatus for the prosthetic heart valve therethrough.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: April 2, 2024
    Assignee: EDWARDS LIFESCIENCES CORPORATION
    Inventors: Brendan Michael Dalbow, Ashley Akemi Ishigo, Jennifer Marie Reitmajer, Quang Ngoc Vu, Gonzalo German Angelico
  • Publication number: 20240104221
    Abstract: A method to test an OS kernel interface, such as an eBPF helper function. The interface has a grammar that defines the kernel interface. Testing is carried out using eBPF code that invokes and tests the interface using a fuzzing engine. To facilitate the process, additional user space code is configured to generate at least one kernel event that triggers the eBPF code to run, and to transform inputs from the fuzzing engine according to the grammar that defines the kernel interface. After loading the eBPF code into the OS kernel, the user space code issues the kernel event that causes the eBPF code to run. In response, and as the fuzzing engine executes, the eBPF code records arguments sent to the OS kernel through the kernel interface. The arguments are passed through a data structure shared by the eBPF code and the user space code. By recording the arguments and other diagnostic information, the security of the kernel interface is evaluated.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 28, 2024
    Applicant: International Business Machines Corporation
    Inventors: Anthony Saieva, Frederico Araujo, Sanjeev Das, Michael Vu Le, Jiyong Jang
  • Patent number: 11921885
    Abstract: A method, apparatus and computer program product for scheduling placement of containers in association with a set of hosts. The technique utilizes metrics that characterize container-specific risks. A first metric is a host interface risk for a container that quantifies how similar or dissimilar the container is relative to other containers running on a host. Preferably, host interface risk is derived with respect to a system call interface comprising a set of system calls, and the metric is based at least in part on a measure of dissimilarity among system calls. A second metric is a data sensitivity score that quantifies a degree to which sensitive data accesses are associated to the container. Based at least in part on the host interface risk scores and the data sensitivity scores, one or more containers are automatically scheduled for placement on the set of hosts to minimize security risk for the set of hosts.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: March 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael Vu Le, Md Salman Ahmed, Hani Talal Jamjoom
  • Publication number: 20240058077
    Abstract: Disclosed is a system to engage one or more tools. In the system a drive shaft and collet may be assembled to engage and disengage, selectively, a plurality of tools. Further, a tracking device may be used to track a location of at least a portion of the tool.
    Type: Application
    Filed: November 3, 2023
    Publication date: February 22, 2024
    Inventors: Milton F. Barnes, Thomas M. Meese, Michael Vu, Vikram A. Garadi, Zachary S. Heiliger, Aayush Malla
  • Publication number: 20240020389
    Abstract: Described are techniques for application hardening. The techniques include generating application traces using fuzzing for an application with a known security vulnerability, where the application traces include good traces that do not result in exploitation of the known security vulnerability and bad traces that result in exploitation of the known security vulnerability. The techniques further include identifying code segments that are executed by the bad traces and not executed by the good traces. The techniques further include modifying the identified code segments using binary rewriting.
    Type: Application
    Filed: July 13, 2022
    Publication date: January 18, 2024
    Inventors: Michael Vu Le, Sanjeev Das
  • Publication number: 20230418859
    Abstract: A method, computer system, and a computer program product for data processing, comprising obtaining a plurality of files from a data source. These files are analyzed the files for information about the content and in order to determine structural information of each file. Once the files have been analyzed, information in each file may be sorted and categorized by common content. Sensitive information may also be extracted and categorized separately. Information may then be then merged using the categories to create a single unified file.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 28, 2023
    Inventors: Youngja Park, MOHAMMED FAHD ALHAMID, Stefano Braghin, Jing Xin Duan, Mokhtar Kandil, Michael Vu Le, Killian Levacher, Micha Gideon Moffie, Ian Michael Molloy, Walid Rjaibi, ARIEL FARKASH
  • Patent number: 11819289
    Abstract: Disclosed is a system to engage one or more tools. In the system a drive shaft and collet may be assembled to engage and disengage, selectively, a plurality of tools. Further, a tracking device may be used to track a location of at least a portion of the tool.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: November 21, 2023
    Assignee: Medtronic PS Medical, Inc.
    Inventors: Milton F. Barnes, Thomas M. Meese, Michael Vu, Vikram A. Garadi, Zachary S. Heiliger, Aayush Malla
  • Publication number: 20230346421
    Abstract: A surgical cutting device includes a handle, a shaft assembly extending distally from the handle, a cutting tool extending through the shaft assembly, and a retractable shield. The retractable shield and/or the cutting tool is movable relative to the other between a retracted position, wherein a distal tip of the cutting tool extends through and distally beyond a ring (or other opening) of the retractable shield, and one or more extended positions, wherein the ring (or other portion) of the retractable shield extends distally beyond the distal tip of the cutting tool. In aspects, a sensor is disposed on a distal face of the retractable shield. In aspects, a surgical system including the surgical cutting device includes control circuitry configured to receive sensed data from the sensor and to provide an output based thereon.
    Type: Application
    Filed: April 28, 2023
    Publication date: November 2, 2023
    Inventors: Michael Vu, Aayush Malla, Milton F. Barnes, John W. Kulas, Sophie A. Pervere
  • Publication number: 20230270508
    Abstract: Navigation systems, methods and software for assisting in determining whether a tool is properly installed on a surgical device. A protective packaging retains the tool and has a trackable feature. The trackable feature has a predetermined state defined relative to the tool and the trackable feature is detectable by a localizer. One or more controllers acquire the actual state of the tool based on the detected trackable feature and compare the actual state of the tool with an expected state of the tool, which is based on an expected condition in which the tool is properly mounted to the surgical device. Based on the comparison, the one or more controllers can determine whether the tool is properly mounted to the surgical device.
    Type: Application
    Filed: May 9, 2023
    Publication date: August 31, 2023
    Applicant: MAKO Surgical Corp.
    Inventors: Roberto Montane, Brandt Williams, Seamus Gilhooley, Jonathan Mark Morgan, Mark Palm, Michael Vu
  • Patent number: 11709937
    Abstract: An approach is provided that, after receiving a request to execute a computer program, determines an active set of metadata that corresponds to the requested computer program and then loads basic blocks of the requested computer program into memory. One of the loaded basic blocks is a starting block of the requested computer program. The memory also stores basic blocks corresponding to some previously loaded computer programs. The approach also inactivates basic blocks that are currently stored in the memory, with the inactivated basic blocks being identified based on a comparison of the active set of metadata to the sets of metadata that corresponding to the basic blocks of previously loaded computer programs. After inactivating some basic blocks, the approach executes the starting block of the requested computer program.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: July 25, 2023
    Assignee: International Business Machines Corporation
    Inventors: Michael Vu Le, Hani Talal Jamjoom
  • Patent number: 11690680
    Abstract: Protective packaging, surgical kits, systems, and methods are described herein for assisting in determining whether a tool is properly installed on a surgical device. The protective packaging retains the tool and has trackable features defined relative to a tool center point of the tool. The trackable features have a predetermined state defined relative to the tool center point and the trackable features are configured to be detectable by a localizer to locate the tool center point. One or more controllers can compare the actual state of the tool center point with an expected state of the tool center point, which is based on an expected condition in which the tool is properly mounted to the surgical device. Based on the comparison, the one or more controllers can determine whether the tool is properly mounted to the surgical device.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: July 4, 2023
    Assignee: MAKO Surgical Corp.
    Inventors: Roberto Montane, Brandt Williams, Seamus Gilhooley, Jonathan Mark Morgan, Mark Palm, Michael Vu
  • Patent number: 11650801
    Abstract: Multiple execution traces of an application are accessed. The multiple execution traces have been collected at a basic block level. Basic blocks in the multiple execution traces are scored. Scores for the basic blocks represent benefits of performing binary slimming at the corresponding basic blocks. Runtime binary slimming is performed of the application based on the scores of the basic blocks.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Michael Vu Le, Ian Michael Molloy, Taemin Park
  • Publication number: 20230069035
    Abstract: An approach is provided that, after receiving a request to execute a computer program, determines an active set of metadata that corresponds to the requested computer program and then loads basic blocks of the requested computer program into memory. One of the loaded basic blocks is a starting block of the requested computer program. The memory also stores basic blocks corresponding to some previously loaded computer programs. The approach also inactivates basic blocks that are currently stored in the memory, with the inactivated basic blocks being identified based on a comparison of the active set of metadata to the sets of metadata that corresponding to the basic blocks of previously loaded computer programs. After inactivating some basic blocks, the approach executes the starting block of the requested computer program.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 2, 2023
    Inventors: Michael Vu Le, Hani Talal Jamjoom
  • Publication number: 20220391532
    Abstract: A method, apparatus and computer program product for scheduling placement of containers in association with a set of hosts. The technique utilizes metrics that characterize container-specific risks. A first metric is a host interface risk for a container that quantifies how similar or dissimilar the container is relative to other containers running on a host. Preferably, host interface risk is derived with respect to a system call interface comprising a set of system calls, and the metric is based at least in part on a measure of dissimilarity among system calls. A second metric is a data sensitivity score that quantifies a degree to which sensitive data accesses are associated to the container. Based at least in part on the host interface risk scores and the data sensitivity scores, one or more containers are automatically scheduled for placement on the set of hosts to minimize security risk for the set of hosts.
    Type: Application
    Filed: June 7, 2021
    Publication date: December 8, 2022
    Applicant: International Business Machines Corporation
    Inventors: Michael Vu Le, Md Salman Ahmed, Hani Talal Jamjoom
  • Patent number: 11522880
    Abstract: A method, system, and computer-usable medium for analyzing security data formatted in STIX™ format. Data related to actions performed by one or more users is captured. Individual tasks, such as analytics or extract, transform, load (ETL) tasks related to the captured data is created. Individual tasks are registered to a workflow for executing particular security threat or incident analysis. The workflow is executed and visualized to perform the security threat or incident analysis.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sulakshan Vajipayajula, Paul Coccoli, James Brent Peterson, Michael Vu Le, Ian Michael Molloy
  • Publication number: 20220378439
    Abstract: A surgical bur is disclosed having cutting and trailing edges and associated flutes and lands. Each flute includes a cutting edge. Each of the trailing edges relatives in a selected dimension to a preceding cutting edge.
    Type: Application
    Filed: August 4, 2022
    Publication date: December 1, 2022
    Inventors: Michael VU, Donald E. Stearns
  • Patent number: 11406396
    Abstract: A surgical bur is disclosed having cutting and trailing edges and associated flutes and lands. Each flute includes a cutting edge. Each of the trailing edges relatives in a selected dimension to a preceding cutting edge.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: August 9, 2022
    Assignee: Medtronic PS Medical, Inc.
    Inventors: Michael Vu, Donald E. Stearns
  • Publication number: 20220125447
    Abstract: A drill assembly including a cutting tool slidably movable along a longitudinal axis of the drill assembly and drivable to cut an object. In an active configuration, a pressure loaded drive control assembly transfers energy from a motor to the cutting tool to drive the cutting tool. In an inactive configuration, the pressure loaded drive control assembly prevents energy transfer from the motor to the cutting tool. A biasing member of the pressure loaded drive control assembly is configured to bias the pressure loaded drive control assembly in the inactive configuration. Depressing the cutting tool against the object moves the cutting tool along the longitudinal axis and moves the pressure loaded drive control assembly to the active configuration. The biasing member returns the pressure loaded drive control assembly to the inactive configuration when the cutting tool is no longer depressed against the object.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 28, 2022
    Inventors: Michael Vu, Milton F. Barnes, Seralaathan Hariharesan, Aayush Malla