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: 10761497Abstract: 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: GrantFiled: January 14, 2016Date of Patent: September 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Teddy leland Bennett, Gheorghe Marius Gheorghescu
-
Publication number: 20200004226Abstract: 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: ApplicationFiled: September 11, 2019Publication date: January 2, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Emmett Lalish, Yulin Jin, Kristofer N. Iverson, Gheorghe Marius Gheorghescu, Xin Tong, Yang Liu
-
Patent number: 10452053Abstract: 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: GrantFiled: August 29, 2014Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Emmett Lalish, Yulin Jin, Kristofer N. Iverson, Gheorghe Marius Gheorghescu, Xin Tong, Yang Liu
-
Patent number: 10210668Abstract: 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: GrantFiled: February 24, 2016Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kristofer N. Iverson, Emmett Lalish, Gheorghe Marius Gheorghescu, Jan Jakubovic, Martin Kusnier, Vladimir Sisolak, Tibor Szaszi
-
Publication number: 20180015655Abstract: 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: ApplicationFiled: July 12, 2016Publication date: January 18, 2018Inventors: Gheorghe Marius Gheorghescu, Teddy Leland Bennett, John Socha-Leialoha
-
Publication number: 20170203515Abstract: 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: ApplicationFiled: January 14, 2016Publication date: July 20, 2017Inventors: Teddy Leland Bennett, Gheorghe Marius Gheorghescu
-
Publication number: 20170176979Abstract: 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: ApplicationFiled: August 29, 2014Publication date: June 22, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Emmett Lalish, Yulin Jin, Kristofer N. Iverson, Gheorghe Marius Gheorghescu, Xin Tong, Yang Liu
-
Publication number: 20170132846Abstract: 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: ApplicationFiled: February 24, 2016Publication date: May 11, 2017Inventors: Kristofer N. Iverson, Emmett Lalish, Gheorghe Marius Gheorghescu, Jan Jakubovic, Martin Kusnier, Vladimir Sisolak, Tibor Szaszi
-
Publication number: 20140309764Abstract: 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: ApplicationFiled: November 24, 2013Publication date: October 16, 2014Applicant: Microsoft CorporationInventors: John B. Socha-Leialoha, Yulin Jin, Gheorghe Marius Gheorghescu, Emmett W. Lalish
-
Patent number: 7716743Abstract: 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: GrantFiled: January 14, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Mihai Costea, Adrian M. Marinescu, Anil Francis Thomas, Gheorghe Marius Gheorghescu, Kyle A. Larsen, Vadim N. Bluvstein
-
Patent number: 7636856Abstract: 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: GrantFiled: December 6, 2004Date of Patent: December 22, 2009Assignee: Microsoft CorporationInventors: Gheorghe Marius Gheorghescu, Adrian M Marinescu, Adrian E Stepan