Patents by Inventor Vu Le
Vu Le 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: 11221835Abstract: One or more execution traces of an application are accessed. The one or more execution traces have been collected at a basic block level. Basic blocks in the one or more 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: GrantFiled: February 10, 2020Date of Patent: January 11, 2022Assignee: International Business Machines CorporationInventors: Michael Vu Le, Ian Michael Molloy, Taemin Park
-
Publication number: 20210306367Abstract: Reducing attack surface by selectively collocating applications on host computers is provided. System resources utilized by each application running in a plurality of host computers of a data processing environment are measured. Which applications running in the plurality of host computers that utilize similar system resources are determined. Those applications utilizing similar system resources are collocated on respective host computers.Type: ApplicationFiled: March 24, 2020Publication date: September 30, 2021Inventors: Michael Vu Le, Hani Talal Jamjoom, Ian Michael Molloy
-
Publication number: 20210247971Abstract: One or more execution traces of an application are accessed. The one or more execution traces have been collected at a basic block level. Basic blocks in the one or more 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: ApplicationFiled: February 10, 2020Publication date: August 12, 2021Inventors: Michael Vu Le, Ian Michael Molloy, Taemin Park
-
Publication number: 20210220995Abstract: Systems and methods for robotic path planning are disclosed. In some implementations of the present disclosure, a robot can generate a cost map associated with an environment of the robot. The cost map can comprise a plurality of pixels each corresponding to a location in the environment, where each pixel can have an associated cost. The robot can further generate a plurality of masks having projected path portions for the travel of the robot within the environment, where each mask comprises a plurality of mask pixels that correspond to locations in the environment. The robot can then determine a mask cost associated with each mask based at least in part on the cost map and select a mask based at least in part on the mask cost. Based on the projected path portions within the selected mask, the robot can navigate a space.Type: ApplicationFiled: January 25, 2021Publication date: July 22, 2021Inventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Patent number: 10899008Abstract: Systems and methods for robotic path planning are disclosed. In some implementations of the present disclosure, a robot can generate a cost map associated with an environment of the robot. The cost map can comprise a plurality of pixels each corresponding to a location in the environment, where each pixel can have an associated cost. The robot can further generate a plurality of masks having projected path portions for the travel of the robot within the environment, where each mask comprises a plurality of mask pixels that correspond to locations in the environment. The robot can then determine a mask cost associated with each mask based at least in part on the cost map and select a mask based at least in part on the mask cost. Based on the projected path portions within the selected mask, the robot can navigate a space.Type: GrantFiled: April 5, 2019Date of Patent: January 26, 2021Assignee: Brain CorporationInventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Patent number: 10545745Abstract: Unused instructions and no longer used instructions in a target application binary are determined. The target application binary is rewritten before and after runtime execution of the target application binary to remove the unused and no longer used instructions to reduce binary attack surface area for the runtime execution of the target application binary. Methods, computer systems, and computer program products are disclosed.Type: GrantFiled: April 18, 2018Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: Michael Vu Le, Ian Michael Molloy, Jacob Tinkhauser
-
Publication number: 20200019392Abstract: Unused instructions and no longer used instructions in a target application binary are determined. The target application binary is rewritten before and after runtime execution of the target application binary to remove the unused and no longer used instructions to reduce binary attack surface area for the runtime execution of the target application binary. Methods, computer systems, and computer program products are disclosed.Type: ApplicationFiled: September 26, 2019Publication date: January 16, 2020Inventors: Michael Vu Le, Ian Michael Molloy, Jacob Tinkhauser
-
Publication number: 20190381663Abstract: Systems and methods assisting a robotic apparatus are disclosed. In some exemplary implementations, a robot can encounter situations where the robot cannot proceed and/or does not know with a high degree of certainty it can proceed. Accordingly, the robot can determine that it has encountered an error and/or assist event. In some exemplary implementations, the robot can receive assistance from an operator and/or attempt to resolve the issue itself. In some cases, the robot can be configured to delay actions in order to allow resolution of the error and/or assist event.Type: ApplicationFiled: June 27, 2019Publication date: December 19, 2019Inventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Patent number: 10475352Abstract: A rehabilitation system includes a portable patient workstation configured to facilitate in-home rehabilitation therapy. In some embodiments, the workstation includes a computer configured to host computer-based activities that provide rehabilitative exercise to a patient when the patient participates in the activities, a monitor electrically connected to the computer and configured to display screens of the computer-based activities, a table upon which the monitor can be supported, a tabletop console supported on the table, the console including multiple integral user interface devices that are connected to the computer and adapted to receive patient inputs while the patient is participating in the activities, and a network interface device with which data can be transmitted and received by the patient workstation via a network.Type: GrantFiled: September 1, 2016Date of Patent: November 12, 2019Assignee: The Regents of the University of CaliforniaInventors: Steven C. Cramer, Jessica M. Cassidy, Vu Le, Alison L. McKenzie, Walt Scacchi, Robert Zhou, Jutta Heckhausen, William F. Genevro, Lucy Dodakian, Jill See
-
Publication number: 20190324732Abstract: Unused instructions and no longer used instructions in a target application binary are determined. The target application binary is rewritten before and after runtime execution of the target application binary to remove the unused and no longer used instructions to reduce binary attack surface area for the runtime execution of the target application binary. Methods, computer systems, and computer program products are disclosed.Type: ApplicationFiled: April 18, 2018Publication date: October 24, 2019Inventors: Michael Vu Le, Ian Michael Molloy, Jacob Tinkhauser
-
Publication number: 20190299410Abstract: Systems and methods for robotic path planning are disclosed. In some implementations of the present disclosure, a robot can generate a cost map associated with an environment of the robot. The cost map can comprise a plurality of pixels each corresponding to a location in the environment, where each pixel can have an associated cost. The robot can further generate a plurality of masks having projected path portions for the travel of the robot within the environment, where each mask comprises a plurality of mask pixels that correspond to locations in the environment. The robot can then determine a mask cost associated with each mask based at least in part on the cost map and select a mask based at least in part on the mask cost. Based on the projected path portions within the selected mask, the robot can navigate a space.Type: ApplicationFiled: April 5, 2019Publication date: October 3, 2019Inventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Patent number: 10377040Abstract: Systems and methods assisting a robotic apparatus are disclosed. In some exemplary implementations, a robot can encounter situations where the robot cannot proceed and/or does not know with a high degree of certainty it can proceed. Accordingly, the robot can determine that it has encountered an error and/or assist event. In some exemplary implementations, the robot can receive assistance from an operator and/or attempt to resolve the issue itself. In some cases, the robot can be configured to delay actions in order to allow resolution of the error and/or assist event.Type: GrantFiled: February 2, 2017Date of Patent: August 13, 2019Assignee: Brain CorporationInventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Patent number: 10293485Abstract: Systems and methods for robotic path planning are disclosed. In some implementations of the present disclosure, a robot can generate a cost map associated with an environment of the robot. The cost map can comprise a plurality of pixels each corresponding to a location in the environment, where each pixel can have an associated cost. The robot can further generate a plurality of masks having projected path portions for the travel of the robot within the environment, where each mask comprises a plurality of mask pixels that correspond to locations in the environment. The robot can then determine a mask cost associated with each mask based at least in part on the cost map and select a mask based at least in part on the mask cost. Based on the projected path portions within the selected mask, the robot can navigate a space.Type: GrantFiled: March 30, 2017Date of Patent: May 21, 2019Assignee: Brain CorporationInventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Publication number: 20180281191Abstract: Systems and methods for robotic path planning are disclosed. In some implementations of the present disclosure, a robot can generate a cost map associated with an environment of the robot. The cost map can comprise a plurality of pixels each corresponding to a location in the environment, where each pixel can have an associated cost. The robot can further generate a plurality of masks having projected path portions for the travel of the robot within the environment, where each mask comprises a plurality of mask pixels that correspond to locations in the environment. The robot can then determine a mask cost associated with each mask based at least in part on the cost map and select a mask based at least in part on the mask cost. Based on the projected path portions within the selected mask, the robot can navigate a space.Type: ApplicationFiled: March 30, 2017Publication date: October 4, 2018Inventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Publication number: 20180215039Abstract: Systems and methods assisting a robotic apparatus are disclosed. In some exemplary implementations, a robot can encounter situations where the robot cannot proceed and/or does not know with a high degree of certainty it can proceed. Accordingly, the robot can determine that it has encountered an error and/or assist event. In some exemplary implementations, the robot can receive assistance from an operator and/or attempt to resolve the issue itself. In some cases, the robot can be configured to delay actions in order to allow resolution of the error and/or assist event.Type: ApplicationFiled: February 2, 2017Publication date: August 2, 2018Inventors: Oleg Sinyavskiy, Jean-Baptiste Passot, Borja Ibarz Gabardos, Diana Vu Le
-
Publication number: 20170109696Abstract: A system and method for optimizing vehicle capacity utilization in package delivery is provided. Discounts are generated for potential customers along a delivery route are determined and sent to the customers. If the offer is accepted the vehicle route is modified to enable pickup of the packages.Type: ApplicationFiled: October 20, 2016Publication date: April 20, 2017Applicant: DICOM TRANSPORTATION GROUPInventors: Kirk Serjeantson, Pierre Luc Nicol, Antony Voyer, Vu Le, Doaa Elmasry, Matthew Dunlop
-
Patent number: 9595077Abstract: Large data sets are shown efficiently on a digital screen. A data set list is split up into smaller chunks with each chunk containing a number of items. Only the chunks that are within the viewable screen area are shown. As a user indicates to move up and down displayed data on a display (e.g., using a scroll bar), more chunks are loaded and stitched together with the previously shown chunk(s).Type: GrantFiled: December 22, 2014Date of Patent: March 14, 2017Assignee: Workday, Inc.Inventors: Vu Le, Viswa Periyanan, Steve Chui
-
Publication number: 20170069223Abstract: A rehabilitation system includes a portable patient workstation configured to facilitate in-home rehabilitation therapy. In some embodiments, the workstation includes a computer configured to host computer-based activities that provide rehabilitative exercise to a patient when the patient participates in the activities, a monitor electrically connected to the computer and configured to display screens of the computer-based activities, a table upon which the monitor can be supported, a tabletop console supported on the table, the console including multiple integral user interface devices that are connected to the computer and adapted to receive patient inputs while the patient is participating in the activities, and a network interface device with which data can be transmitted and received by the patient workstation via a network.Type: ApplicationFiled: September 1, 2016Publication date: March 9, 2017Inventors: Steven C. Cramer, Jessica M. Cassidy, Vu Le, Alison L. McKenzie, Walt Scacchi, Robert Zhou, Jutta Heckhausen, William F. Genevro, Lucy Dodakian, Jill See
-
Publication number: 20160371645Abstract: Integration of wearable technology into package delivery is provided. Wearable technology such as smart watches can enable improved delivery efficiency by using telemetry information from a telemetry device associated with a delivery vehicle with package information to deliver content to the wearable computing device. The driver can interact with the computing device to provide updates on delivers and track activity to improve costing of packages. In addition the wearable technology can facility improved customer interactions and efficiencies.Type: ApplicationFiled: June 20, 2016Publication date: December 22, 2016Applicant: Dicom Transportation GroupInventors: KIRK SERJEANTSON, Vu LE, Rayda VILLERROEL, Francis LEBEAU
-
Patent number: 9517384Abstract: In one preferred form of the present invention, there is provided a strike measurement system (44) for a punching bag (14). The measurement system (44) includes an accessory (10) for being installed on the punching bag (14). The accessory (10) has a number of sensors (16) for receiving strike data, and a communications facility (42) for use in transmitting strike information to a computing device (50); wherein the system (44) is adapted for utilising an intermediate computing device (46) between the computing device (50) and the communications facility (42). In the system (44) the intermediate computing device (46) configured for assisting with the transmission of the strike information to the computing device (50).Type: GrantFiled: March 11, 2014Date of Patent: December 13, 2016Assignee: AVALE ENTERPRISES PTY LTDInventors: Vu Le, Abtin Mahdavi