Patents by Inventor NAVEEN PRAKASH GOEL
NAVEEN PRAKASH GOEL 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: 10656625Abstract: 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: GrantFiled: October 12, 2017Date of Patent: May 19, 2020Assignee: ADOBE INC.Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Publication number: 20200055236Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.Type: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Applicant: Adobe Inc.Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
-
Patent number: 10518469Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.Type: GrantFiled: August 7, 2017Date of Patent: December 31, 2019Assignee: Adobe Inc.Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
-
Patent number: 10475189Abstract: Techniques are described for obtaining at least one image using at least one processor. The techniques may include selecting a plurality of objects defined by a plurality of pixels within the at least one image. The techniques may include determining perceptual information associated with each of the plurality of objects and generating a context for each of the plurality of pixels that define the plurality of objects. The techniques may also include automatically thresholding the at least one image to generate an output image that represents the at least one image.Type: GrantFiled: December 11, 2017Date of Patent: November 12, 2019Assignee: Adobe Inc.Inventors: Vipul Aggarwal, Naveen Prakash Goel
-
Patent number: 10373394Abstract: 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: GrantFiled: April 26, 2017Date of Patent: August 6, 2019Assignee: ADOBE INC.Inventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel
-
Patent number: 10347052Abstract: 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: GrantFiled: November 18, 2015Date of Patent: July 9, 2019Assignee: ADOBE INC.Inventors: Mayur Hemani, Naveen Prakash Goel, Kedar Vijay Bodas, Amit Mittal
-
Publication number: 20190180445Abstract: Techniques are described for obtaining at least one image using at least one processor. The techniques may include selecting a plurality of objects defined by a plurality of pixels within the at least one image. The techniques may include determining perceptual information associated with each of the plurality of objects and generating a context for each of the plurality of pixels that define the plurality of objects. The techniques may also include automatically thresholding the at least one image to generate an output image that represents the at least one image.Type: ApplicationFiled: December 11, 2017Publication date: June 13, 2019Inventors: Vipul Aggarwal, Naveen Prakash Goel
-
Publication number: 20190039288Abstract: The extraction of a three-dimensional (3D) object is facilitated using a printed hint, which includes an additional shape that is printed along with the 3D object in a granular-based printer bed. In example implementations, the hint is indicative of a location of the 3D object. In one example, a hint has a dimension indicative of a depth to the object in the printer bed. In another example, a position of a hint is indicative that the object is below, and a size of the hint is based on a size of the object. Some hints can also protect the object. Examples include plate and shell-shaped hints. The object is located under a plate hint or within a shell hint. Further, an appearance of the object or indications of the sturdiness of different parts of the object can be printed on the hint to facilitate a safe extraction of the object.Type: ApplicationFiled: August 7, 2017Publication date: February 7, 2019Applicant: Adobe Systems IncorporatedInventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
-
Patent number: 10134113Abstract: Techniques for removal of interference patterns from digital images are described, in which a spatially-adaptive filter is applied to a pixel based on a context of the pixel. In an example, an edge of an object in a digital image is located in a digital image creation system. Then, context data is generated for a pixel in the digital image. The context data includes a distance from the edge of the object to the pixel. The digital image creation system can also generate color data and luminance data for the pixel, representing a similarity of color and luminance between the pixel and surrounding pixels within the digital image. Then, the digital image creation system constructs a spatially-adaptive filter for the pixel based on the context data for the pixel. The digital image creation system removes an effect of the interference pattern at the pixel in the digital image by applying the spatially-adaptive filter to the pixel.Type: GrantFiled: June 29, 2017Date of Patent: November 20, 2018Assignee: Adobe Systems IncorporatedInventors: Vipul Aggarwal, Sumeet Sahu, Naveen Prakash Goel
-
Patent number: 10022914Abstract: A computer implemented method and apparatus for automatically adding utility holes to printable 3D models by accessing a digital representation of a 3D model; accessing specifications that define the geometry of a utility hole to be included with the 3D model; performing a heuristic evaluation of the digital representation of the 3D model to determine one of one or more possible placements of the utility hole to be included with the 3D model as a placement for the utility hole; modifying the digital representation of the 3D model so as to include the utility hole at the placement; and providing a modified digital representation of the 3D model for printing.Type: GrantFiled: November 12, 2013Date of Patent: July 17, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Mayur Hemani, Naveen Prakash Goel, Abhishek Kumar
-
Patent number: 9959672Abstract: Techniques for dynamically subdividing a 3D mesh to enhance texture and color reproduction are provided. In embodiments, a high-resolution image of an object is received, where the high-resolution image is mapped to a 3D mesh of the object. The high-resolution image has a higher resolution than the 3D mesh. Degrees of color variation in the high-resolution image are detected. Weights are calculated for areas of the 3D mesh based on the degrees of color variation in the high-resolution image. One or more of the areas of the 3D mesh is subdivided based on the calculated weights. Color values from the high-resolution image are then assigned to the 3D mesh.Type: GrantFiled: November 23, 2015Date of Patent: May 1, 2018Assignee: Adobe Systems IncorporatedInventors: Naveen Prakash Goel, Harsh Vardhan Chopra, Amit Mittal
-
Patent number: 9953220Abstract: Cutout object merge techniques are described. In one or more embodiments, a cutout object is identified for insertion into a scene. The cutout object may, for instance, be selected from a library of cutout objects, each of which was extracted from an already-captured image. Before capturing an image of the scene, the selected cutout object may be placed in a substantially real-time display of the scene, such as that which is displayed via a camera's view finder. Using an image capturing device, an image of the scene may then be captured. Once an image of the scene is captured, the cutout object and the captured image may be merged to form a composite image that includes the cutout object at a location in the scene specified by the placement.Type: GrantFiled: November 20, 2014Date of Patent: April 24, 2018Assignee: Adobe Systems IncorporatedInventors: Rekha Agarwal, Amit Mittal, Naveen Prakash Goel, Ritesh Agarwal
-
Publication number: 20180046168Abstract: 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: ApplicationFiled: October 12, 2017Publication date: February 15, 2018Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Patent number: 9817913Abstract: A method and apparatus for collecting, merging, and presenting content is disclosed. The method includes collecting a plurality of selected content from a plurality of different content sources. The method further involves storing the selected content in a temporary file. Additionally, the method involves merging the collected content into a cohesive document.Type: GrantFiled: June 1, 2012Date of Patent: November 14, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Naveen Prakash Goel
-
Patent number: 9818232Abstract: 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: GrantFiled: August 26, 2015Date of Patent: November 14, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Amit Mittal, Harsh Vardhan Chopra, Naveen Prakash Goel, Mayur Hemani
-
Patent number: 9817388Abstract: 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: GrantFiled: November 27, 2013Date of Patent: November 14, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Patent number: 9789650Abstract: Techniques are disclosed for converting a stereolithographic model into an STL data file that defines logically related components and subcomponents of an object. A user can categorize elements of an object to form logically related components and subcomponents of the object. Each element is represented by a triangle. All triangles representing each of these components and subcomponents are then reordered and listed sequentially within the STL. Each list is delimited at the beginning and end by two hidden triangles, one or both of which store unique identification values that are associated with the respective individual components. Additionally, a reference table can be added to the STL. The reference table includes instructions, operations or other information that is specifically associated with each component and subcomponent using the unique identification values. These instructions and operations enable users to have better control over 3D print quality than is possible using existing techniques.Type: GrantFiled: October 15, 2014Date of Patent: October 17, 2017Assignee: Adobe Systems Inc.Inventors: Harsh Vardhan Chopra, Amit Mittal, Naveen Prakash Goel
-
Patent number: 9740974Abstract: 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: GrantFiled: June 24, 2016Date of Patent: August 22, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
-
Publication number: 20170225399Abstract: A computer implemented method and apparatus for embedding a 2D image in a 3D model.Type: ApplicationFiled: April 26, 2017Publication date: August 10, 2017Inventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel
-
Patent number: 9669585Abstract: 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: GrantFiled: February 11, 2014Date of Patent: June 6, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel