Patents by Inventor Mayur Hemani

Mayur Hemani 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: 10019848
    Abstract: Techniques are disclosed for noise reduction and color smoothing of scanned 3D models for 3D printing. An anisotropic box kernel variant of a bilateral filter is applied to each vertex of a 3D mesh model, where the vertices contain color information. With bilateral filtering, the color at a given vertex is, under certain conditions, replaced by a Gaussian weighted average of colors of neighboring vertices. The weighting is a function of a geometric distance between vertices. The direction of traversal is limited towards neighboring vertices where a color mismatch is a color difference larger than the threshold value. The color of a neighboring vertex is rejected if the vertex normals differ from by a large angle. The weighted average of colors of the neighboring vertices is also rejected if the given vertex lies in a region where the color match/mismatch ratio is low at the end of the traversal.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: July 10, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Mayur Hemani, Kedar Vijay Bodas
  • Patent number: 9978173
    Abstract: Systems and methods are disclosed for generating viewpoints and/or digital images of defects in a three-dimensional model. In particular, in one or more embodiments, the disclosed systems and methods generate exterior viewpoints by clustering intersection points between a bounding sphere and rays originating from exterior vertices corresponding to one or more defects. In addition, in one or more embodiments, the disclosed systems and methods generate interior viewpoints by clustering intersection points between one or more medial spheres and rays originating from vertices corresponding to interior vertices corresponding to one or more defects. Furthermore, the disclosed systems and methods can apply colors to vertices corresponding to defects in the three-dimensional model such that adjacent vertices in the three-dimensional model have different colors and are more readily discernable.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: May 22, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9916684
    Abstract: The present disclosure is directed toward systems and methods for providing a preview that includes a visualization of various properties of an object to be printed from a three-dimensional input model. For example, systems and methods described herein involve performing one or more of a printability analysis, appearance analysis, true-visual analysis, accuracy analysis, and an integrity analysis to identify defects, visual characteristics and other properties of the object to be printed. Systems and methods described herein further relate to generating texture maps and applying the texture maps to three-dimensional renderings of the three-dimensional model to provide an interactive preview to enable a user to view and comprehend various issues associated with printing the object from the three-dimensional model.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: March 13, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Publication number: 20180046168
    Abstract: A computer implemented method and apparatus for preserving structural integrity of 3-D models when printing at varying scales, by use of a cueing model.
    Type: Application
    Filed: October 12, 2017
    Publication date: February 15, 2018
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
  • Publication number: 20180033193
    Abstract: The present disclosure is directed toward systems and methods for providing a preview that includes a visualization of various properties of an object to be printed from a three-dimensional input model. For example, systems and methods described herein involve performing one or more of a printability analysis, appearance analysis, true-visual analysis, accuracy analysis, and an integrity analysis to identify defects, visual characteristics and other properties of the object to be printed. Systems and methods described herein further relate to generating texture maps and applying the texture maps to three-dimensional renderings of the three-dimensional model to provide an interactive preview to enable a user to view and comprehend various issues associated with printing the object from the three-dimensional model.
    Type: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Publication number: 20180033194
    Abstract: Systems and methods are disclosed for generating viewpoints and/or digital images of defects in a three-dimensional model. In particular, in one or more embodiments, the disclosed systems and methods generate exterior viewpoints by clustering intersection points between a bounding sphere and rays originating from exterior vertices corresponding to one or more defects. In addition, in one or more embodiments, the disclosed systems and methods generate interior viewpoints by clustering intersection points between one or more medial spheres and rays originating from vertices corresponding to interior vertices corresponding to one or more defects. Furthermore, the disclosed systems and methods can apply colors to vertices corresponding to defects in the three-dimensional model such that adjacent vertices in the three-dimensional model have different colors and are more readily discernable.
    Type: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Inventors: Naveen Goel, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9817388
    Abstract: A computer implemented method and apparatus for preserving structural integrity of 3-D models when printing at varying scales, by use of a cueing model.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: November 14, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
  • Patent number: 9818232
    Abstract: Methods and systems for correcting depth irregularities in a three-dimensional scanned model. In particular, one or more embodiments obtain depth data and color data for an object using a depth scanner and a color scanner, respectively. One or more embodiments identify, based on edge information in the color data, regions that have no depth data that are part of the object. One or more embodiments then correct the depth frame by assigning depth data to the identified regions based on a gradient of depth data from areas near the identified regions. The methods and systems use the corrected depth data to generate a corrected three-dimensional model of the object.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: November 14, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Amit Mittal, Harsh Vardhan Chopra, Naveen Prakash Goel, Mayur Hemani
  • Patent number: 9740974
    Abstract: A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: August 22, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
  • Publication number: 20170225399
    Abstract: A computer implemented method and apparatus for embedding a 2D image in a 3D model.
    Type: Application
    Filed: April 26, 2017
    Publication date: August 10, 2017
    Inventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel
  • Patent number: 9669585
    Abstract: A computer implemented method and apparatus for embedding a 2D image in a 3D model. The method comprises generating a 3-dimensional (3D) print matrix representing a 2-dimensional (2D) image, wherein the print matrix comprises a plurality of sub-regions, the base plane of each sub-region angled with respect to a top surface of the print matrix so as to produce a plurality of shades, each shade representing a shade of the 2D image; and embedding the print matrix in a (3D) model.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: June 6, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel
  • Patent number: 9658997
    Abstract: Similarity between a first web document and a second web document based on a similarity threshold is determined. The second web document has a portable page template associated therewith that includes one or more predetermined transformations that were previously applied to the second web document. In addition, one or more objects in the second web document are addressed upon the similarity threshold being met such that a tolerance threshold for one or more modifications to the second web document is met. A user is provided with the portable page template after the addressing of the one or more objects in the web document so that the portable page template automatically applies the one or more transformations, which were previously applied to the second web document, to the first web document.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: May 23, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Sharad Banka, Mayur Hemani, Hemant Virmani
  • Publication number: 20170140512
    Abstract: Local color information in a 3D mesh is used to enhance fine geometric features such as those in embroidered clothes for 3D printing. In some implementations, vertex color information is used to detect edges and to enhance geometry. In one embodiment, a 3D model is projected into a 2D space to obtain a 2D image, so that pixels that lie on edges in the 2D image can be detected. Further, such edge information is propagated back to the 3D model to enhance the geometry of the 3D model. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Inventors: Mayur Hemani, Naveen Prakash Goel, Kedar Vijay Bodas, Amit Mittal
  • Publication number: 20170061701
    Abstract: Methods and systems for correcting depth irregularities in a three-dimensional scanned model. In particular, one or more embodiments obtain depth data and color data for an object using a depth scanner and a color scanner, respectively. One or more embodiments identify, based on edge information in the color data, regions that have no depth data that are part of the object. One or more embodiments then correct the depth frame by assigning depth data to the identified regions based on a gradient of depth data from areas near the identified regions. The methods and systems use the corrected depth data to generate a corrected three-dimensional model of the object.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Amit Mittal, Harsh Vardhan Chopra, Naveen Prakash Goel, Mayur Hemani
  • Publication number: 20170032580
    Abstract: Techniques are disclosed for noise reduction and color smoothing of scanned 3D models for 3D printing. An anisotropic box kernel variant of a bilateral filter is applied to each vertex of a 3D mesh model, where the vertices contain color information. With bilateral filtering, the color at a given vertex is, under certain conditions, replaced by a Gaussian weighted average of colors of neighboring vertices. The weighting is a function of a geometric distance between vertices. The direction of traversal is limited towards neighboring vertices where a color mismatch is a color difference larger than the threshold value. The color of a neighboring vertex is rejected if the vertex normals differ from by a large angle. The weighted average of colors of the neighboring vertices is also rejected if the given vertex lies in a region where the color match/mismatch ratio is low at the end of the traversal.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Mayur Hemani, Kedar Vijay Bodas
  • Publication number: 20160307083
    Abstract: A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.
    Type: Application
    Filed: June 24, 2016
    Publication date: October 20, 2016
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
  • Patent number: 9400910
    Abstract: A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: July 26, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
  • Publication number: 20150235069
    Abstract: A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.
    Type: Application
    Filed: February 18, 2014
    Publication date: August 20, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
  • Publication number: 20150224716
    Abstract: A computer implemented method and apparatus for embedding a 2D image in a 3D model. The method comprises generating a 3-dimensional (3D) print matrix representing a 2-dimensional (2D) image, wherein the print matrix comprises a plurality of sub-regions, the base plane of each sub-region angled with respect to a top surface of the print matrix so as to produce a plurality of shades, each shade representing a shade of the 2D image; and embedding the print matrix in a (3D) model.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 13, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel
  • Publication number: 20150148930
    Abstract: A computer implemented method and apparatus for preserving structural integrity of 3-D models when printing at varying scales, by use of a cueing model.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani