Patents by Inventor Gheorghe Marius Gheorghescu

Gheorghe Marius Gheorghescu 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: 10761497
    Abstract: Techniques are described for improving dimensional accuracy, and more specifically z-axis or vertical dimensional accuracy in generating a 3 dimensional (3D) object comprising a plurality of formable layers. In one example, a height configuration parameter, such as a selected layer height, a print resolution, one or more tolerance values for certain layers or portions of a 3D object to be printed, etc., and a total object height, may be obtained. A first height corresponding to a subset of the plurality of formable layers may be selected based on the received height configuration parameter and the total object height. In some aspects, the first height may include a global layer height for the 3D object. The first height may be selected to optimize accuracy of the height configuration parameter or the total object height.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: September 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Teddy leland Bennett, Gheorghe Marius Gheorghescu
  • Publication number: 20200004226
    Abstract: The claimed subject matter includes techniques for printing three-dimensional (3D) objects. An example method includes obtaining a 3D model and processing the 3D model to generate layers of tool path information. The processing includes automatically optimizing the orientation of the 3D model to reduce an amount of support material used in the printing. The method also includes printing the 3D object using layers.
    Type: Application
    Filed: September 11, 2019
    Publication date: January 2, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Emmett Lalish, Yulin Jin, Kristofer N. Iverson, Gheorghe Marius Gheorghescu, Xin Tong, Yang Liu
  • Patent number: 10452053
    Abstract: The claimed subject matter includes techniques for printing three-dimensional (3D) objects. An example method includes obtaining a 3D model and processing the 3D model to generate layers of tool path information. The processing includes automatically optimizing the orientation of the 3D model to reduce an amount of support material used in the printing. The method also includes printing the 3D object using layers.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmett Lalish, Yulin Jin, Kristofer N. Iverson, Gheorghe Marius Gheorghescu, Xin Tong, Yang Liu
  • Patent number: 10210668
    Abstract: Techniques are described for generating a three dimensional (3D) object from complete or partial 3D data. Image data defining or partially defining a 3D object may be obtained. Using that data, a common plane facing surface of the 3D object may be defined that is substantially parallel to a common plane (e.g., ground plane). One or more edges of the common plane facing surface may be determined, and extended to the common plane. A bottom surface, which is bound by the one or more extended edges and is parallel with the common plane, may be generated based on the common-plane facing surface. In some aspects, defining the common plane facing surface may include segmenting the image data into a plurality of polygons, orienting at least one of the polygons to face the common plane, and discarding occluding polygons.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kristofer N. Iverson, Emmett Lalish, Gheorghe Marius Gheorghescu, Jan Jakubovic, Martin Kusnier, Vladimir Sisolak, Tibor Szaszi
  • Publication number: 20180015655
    Abstract: Methods, systems, and devices are described herein for improving dimensional accuracy in generating a three dimensional (3D) object. In one aspect, first data may be received, for example from a first sensor, with the first data corresponding to at least a first dimension or measurement of a filament extrudable by a 3D printer. Similarly, second data may be received, for example from a second sensor, with the second data corresponding to at least a second dimension of the filament extrudable by the 3D printer. Based on the first and the second data, an amount of filament provided to a hotend of the 3D printer may be determined. During generation of the 3D object, a speed at which the filament is provided to the hotend may be adjusted based on the determined amount of filament provided to the hotend to more accurately generate the 3D object.
    Type: Application
    Filed: July 12, 2016
    Publication date: January 18, 2018
    Inventors: Gheorghe Marius Gheorghescu, Teddy Leland Bennett, John Socha-Leialoha
  • Publication number: 20170203515
    Abstract: Techniques are described for improving dimensional accuracy, and more specifically z-axis or vertical dimensional accuracy in generating a 3 dimensional (3D) object comprising a plurality of formable layers. In one example, a height configuration parameter, such as a selected layer height, a print resolution, one or more tolerance values for certain layers or portions of a 3D object to be printed, etc., and a total object height, may be obtained. A first height corresponding to a subset of the plurality of formable layers may be selected based on the received height configuration parameter and the total object height. In some aspects, the first height may include a global layer height for the 3D object. The first height may be selected to optimize accuracy of the height configuration parameter or the total object height.
    Type: Application
    Filed: January 14, 2016
    Publication date: July 20, 2017
    Inventors: Teddy Leland Bennett, Gheorghe Marius Gheorghescu
  • Publication number: 20170176979
    Abstract: The claimed subject matter includes techniques for printing three-dimensional (3D) objects. An example method includes obtaining a 3D model and processing the 3D model to generate layers of tool path information. The processing includes automatically optimizing the orientation of the 3D model to reduce an amount of support material used in the printing. The method also includes printing the 3D object using layers.
    Type: Application
    Filed: August 29, 2014
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Emmett Lalish, Yulin Jin, Kristofer N. Iverson, Gheorghe Marius Gheorghescu, Xin Tong, Yang Liu
  • Publication number: 20170132846
    Abstract: Techniques are described for generating a three dimensional (3D) object from complete or partial 3D data. Image data defining or partially defining a 3D object may be obtained. Using that data, a common plane facing surface of the 3D object may be defined that is substantially parallel to a common plane (e.g., ground plane). One or more edges of the common plane facing surface may be determined, and extended to the common plane. A bottom surface, which is bound by the one or more extended edges and is parallel with the common plane, may be generated based on the common-plane facing surface. In some aspects, defining the common plane facing surface may include segmenting the image data into a plurality of polygons, orienting at least one of the polygons to face the common plane, and discarding occluding polygons.
    Type: Application
    Filed: February 24, 2016
    Publication date: May 11, 2017
    Inventors: Kristofer N. Iverson, Emmett Lalish, Gheorghe Marius Gheorghescu, Jan Jakubovic, Martin Kusnier, Vladimir Sisolak, Tibor Szaszi
  • Publication number: 20140309764
    Abstract: The subject disclosure is directed towards adapting a three-dimensional model to surface geometry when fabricating a three-dimensional object. While partitioning model data into planar regions and non-planar regions of the three-dimensional object, the model data associated with the non-planar regions is modified to more accurately generate a path that follows the object's curved surface geometry. This path is transformed into an instruction set, which when executed by a device, causes movement along the path while depositing material on the three-dimensional object.
    Type: Application
    Filed: November 24, 2013
    Publication date: October 16, 2014
    Applicant: Microsoft Corporation
    Inventors: John B. Socha-Leialoha, Yulin Jin, Gheorghe Marius Gheorghescu, Emmett W. Lalish
  • Patent number: 7716743
    Abstract: The present invention provides a system, method, and computer-readable medium for quarantining a file. Embodiments of the present invention are included in antivirus software that maintains a user interface. From the user interface, a user may issue a command to quarantine a file or the quarantine process may be initiated automatically by the antivirus software after malware is identified. When a file is marked for quarantine, aspects of the present invention encode file data with a function that is reversible. Then a set of metadata is identified that describes attributes of the file including any heightened security features that are used to limit access to the file. The metadata is moved to a quarantine folder, while the encoded file remains at the same location in the file system. As a result, the encoded file maintains the same file attributes as the original, non-quarantined file, including any heightened security features.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Mihai Costea, Adrian M. Marinescu, Anil Francis Thomas, Gheorghe Marius Gheorghescu, Kyle A. Larsen, Vadim N. Bluvstein
  • Patent number: 7636856
    Abstract: The present invention includes a system and method for translating potential malware devices into safe program code. The potential malware is translated from any one of a number of different types of source languages, including, but not limited to, native CPU program code, platform independent .NET byte code, scripting program code, and the like. Then the translated program code is compiled into program code that may be understood and executed by the native CPU. Before and/or during execution, the present invention causes a scanner to search for potential malware stored in memory. If malware is not detected, the computing device causes the CPU to execute the translated program code. However, execution and/or analysis of potential malware may be interrupted if computer memory that stores potential malware is altered during execution. In this instance, the potential malware now stored in memory is translated into safe program code before being executed.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Gheorghe Marius Gheorghescu, Adrian M Marinescu, Adrian E Stepan