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).

  • Publication number: 20240118842
    Abstract: Self-consumable portions generation techniques from a digital document are described. The self-consumable portions are generated based on a determination of an amount of resources available at a receiver device that is to receive the digital document. Examples of the resources include an amount of memory resources, processing resources, and/or network resources associated with the receiver device. The self-consumable portions, once generated, are separately renderable at the receiver device.
    Type: Application
    Filed: October 11, 2022
    Publication date: April 11, 2024
    Applicant: Adobe Inc.
    Inventors: Siddharth Kumar Jain, Pratyush Kumar, Naveen Prakash Goel, Kazuhiro Toyoda, Deepak Gilani
  • Patent number: 11548218
    Abstract: 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: Grant
    Filed: October 28, 2019
    Date of Patent: January 10, 2023
    Assignee: Adobe Inc.
    Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
  • Patent number: 11503870
    Abstract: In implementations of pattern filling in garment pieces, a pattern filling system represents a first garment piece as a first curve and a second garment piece as a second curve. The system determines a relationship between the first garment piece and the second garment piece by comparing the first curve and the second curve. The pattern filling system generates a visually pleasing fill pattern for the first garment piece and the second garment piece based on the determined relationship.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: November 22, 2022
    Assignee: Adobe Inc.
    Inventors: Vipul Aggarwal, Naveen Prakash Goel, Lakshay Kumar
  • Patent number: 11410278
    Abstract: Techniques and systems are described for automatic artifact removal in a digital image. A segmentation map is generated that describes a magnitude of difference among pixels in a digital image. Contours may be generated that describe boundaries of objects described in the segmentation map. The contours may be filtered according to two-dimensional and three-dimensional cues to identify contours corresponding to artifacts in the digital image. For each contour corresponding to an artifact, an object mask and a sampling mask may be generated. The object mask and the sampling mask may be utilized as part of a content filling operation upon the digital image to remove the artifact, and a corrected digital image is generated that does not include the artifact.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: August 9, 2022
    Assignee: Adobe Inc.
    Inventors: Naveen Prakash Goel, Vipul Aggarwal, Sachin Beniwal
  • Publication number: 20210407047
    Abstract: Techniques and systems are described for automatic artifact removal in a digital image. A segmentation map is generated that describes a magnitude of difference among pixels in a digital image. Contours may be generated that describe boundaries of objects described in the segmentation map. The contours may be filtered according to two-dimensional and three-dimensional cues to identify contours corresponding to artifacts in the digital image. For each contour corresponding to an artifact, an object mask and a sampling mask may be generated. The object mask and the sampling mask may be utilized as part of a content filling operation upon the digital image to remove the artifact, and a corrected digital image is generated that does not include the artifact.
    Type: Application
    Filed: June 24, 2020
    Publication date: December 30, 2021
    Applicant: Adobe Inc.
    Inventors: Naveen Prakash Goel, Vipul Aggarwal, Sachin Beniwal
  • Patent number: 11178311
    Abstract: A method, apparatus, and non-transitory computer readable medium for color reduction based on image segmentation are described. The method, apparatus, and non-transitory computer readable medium may provide for segmenting an input image into a plurality of regions, assigning a weight to each region, identifying one or more colors for each of the regions, selecting a color palette based on the one or more colors for each of the regions and the corresponding weight for each of the regions, and performing a color reduction on the input image using the selected color palette to produce a color reduced image. The weight assigned to each region may depend on factors including relevance, prominence, focus, position, or any combination thereof.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: November 16, 2021
    Assignee: ADOBE INC.
    Inventors: Vipul Aggarwal, Naveen Prakash Goel, Amit Gupta
  • Publication number: 20210076765
    Abstract: In implementations of pattern filling in garment pieces, a pattern filling system represents a first garment piece as a first curve and a second garment piece as a second curve. The system determines a relationship between the first garment piece and the second garment piece by comparing the first curve and the second curve. The pattern filling system generates a visually pleasing fill pattern for the first garment piece and the second garment piece based on the determined relationship.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Applicant: Adobe Inc.
    Inventors: Vipul Aggarwal, Naveen Prakash Goel, Lakshay Kumar
  • Publication number: 20210058533
    Abstract: A method, apparatus, and non-transitory computer readable medium for color reduction based on image segmentation are described. The method, apparatus, and non-transitory computer readable medium may provide for segmenting an input image into a plurality of regions, assigning a weight to each region, identifying one or more colors for each of the regions, selecting a color palette based on the one or more colors for each of the regions and the corresponding weight for each of the regions, and performing a color reduction on the input image using the selected color palette to produce a color reduced image. The weight assigned to each region may depend on factors including relevance, prominence, focus, position, or any combination thereof.
    Type: Application
    Filed: August 21, 2019
    Publication date: February 25, 2021
    Inventors: VIPUL AGGARWAL, Naveen Prakash Goel, Amit Gupta
  • Patent number: 10656625
    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: October 12, 2017
    Date of Patent: May 19, 2020
    Assignee: ADOBE INC.
    Inventors: Abhishek Kumar, Naveen Prakash Goel, Mayur Hemani
  • Publication number: 20200055236
    Abstract: 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: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Applicant: Adobe Inc.
    Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
  • Patent number: 10518469
    Abstract: 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: Grant
    Filed: August 7, 2017
    Date of Patent: December 31, 2019
    Assignee: Adobe Inc.
    Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
  • Patent number: 10475189
    Abstract: 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: Grant
    Filed: December 11, 2017
    Date of Patent: November 12, 2019
    Assignee: Adobe Inc.
    Inventors: Vipul Aggarwal, Naveen Prakash Goel
  • Patent number: 10373394
    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: April 26, 2017
    Date of Patent: August 6, 2019
    Assignee: ADOBE INC.
    Inventors: Mayur Hemani, Abhishek Kumar, Naveen Prakash Goel
  • Patent number: 10347052
    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: Grant
    Filed: November 18, 2015
    Date of Patent: July 9, 2019
    Assignee: ADOBE INC.
    Inventors: Mayur Hemani, Naveen Prakash Goel, Kedar Vijay Bodas, Amit Mittal
  • Publication number: 20190180445
    Abstract: 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: Application
    Filed: December 11, 2017
    Publication date: June 13, 2019
    Inventors: Vipul Aggarwal, Naveen Prakash Goel
  • Publication number: 20190039288
    Abstract: 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: Application
    Filed: August 7, 2017
    Publication date: February 7, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Naveen Prakash Goel, Shivang Mittal, Sahil Gera, Harsh Vardhan Chopra, Ashutosh Tripathi
  • Patent number: 10134113
    Abstract: 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: Grant
    Filed: June 29, 2017
    Date of Patent: November 20, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Vipul Aggarwal, Sumeet Sahu, Naveen Prakash Goel
  • Patent number: 10022914
    Abstract: 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: Grant
    Filed: November 12, 2013
    Date of Patent: July 17, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Mayur Hemani, Naveen Prakash Goel, Abhishek Kumar
  • Patent number: 9959672
    Abstract: 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: Grant
    Filed: November 23, 2015
    Date of Patent: May 1, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Naveen Prakash Goel, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9953220
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: April 24, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Rekha Agarwal, Amit Mittal, Naveen Prakash Goel, Ritesh Agarwal