Patents by Inventor Praveen Kumar Dhanuka

Praveen Kumar Dhanuka 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: 11663763
    Abstract: A computer-implemented method including receiving an input image at a first image stage and receiving a request to generate a plurality of variations of the input image at a second image stage. The method including generating, using an auto-regressive generative deep learning model, the plurality of variations of the input image at the second image stage and outputting the plurality of variations of the input image at the second image stage.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: May 30, 2023
    Assignee: Adobe Inc.
    Inventors: Matthew David Fisher, Vineet Batra, Sumit Dhingra, Praveen Kumar Dhanuka, Deepali Aneja, Ankit Phogat
  • Patent number: 11663394
    Abstract: In implementations of systems for generating instances of variable fonts, a computing device implements a similarity system to receive input data describing attribute values of glyphs of an input font. The similarity system generates a custom instance of a variable font by modifying a value of a registered design axis of the variable font based on the attribute values. A similarity score is determined that describes a visual similarity between the custom instance of the variable font and the input font. The similarity system identifies an additional design axis of the variable font based on the similarity score and generates an instance of the variable font that is visually similar to the input font by modifying a value of the additional design axis.
    Type: Grant
    Filed: November 21, 2021
    Date of Patent: May 30, 2023
    Assignee: Adobe Inc.
    Inventors: Praveen Kumar Dhanuka, Nirmal Kumawat, Arushi Jain
  • Patent number: 11651536
    Abstract: Directional pattern generation techniques are described for digital images as implemented by a directional pattern system. In an implementation, a user input is received to specify a direction with respect to the object. A directional pattern system then fills the object using a directional pattern based on the contours of the object as well as the user-specified direction. To do so, the directional pattern system generates a directional vector field that specifies directions with respect to corresponding locations within the field defined by a mesh. Uniform field embedding is employed to transfer the directional vector field to a grid by superimposing the grid onto the mesh of the directional vector field. The directional pattern system then generates the directional pattern within the object by filling the grid with one or more pattern cells.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: May 16, 2023
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
  • Publication number: 20230131321
    Abstract: A computer-implemented method including receiving an input image at a first image stage and receiving a request to generate a plurality of variations of the input image at a second image stage. The method including generating, using an auto-regressive generative deep learning model, the plurality of variations of the input image at the second image stage and outputting the plurality of variations of the input image at the second image stage.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 27, 2023
    Applicant: Adobe Inc.
    Inventors: Matthew David FISHER, Vineet BATRA, Sumit DHINGRA, Praveen Kumar DHANUKA, Deepali ANEJA, Ankit PHOGAT
  • Publication number: 20230117487
    Abstract: In implementations of systems for generating stroked paths, a computing device implements a stroked path system to receive input data describing a vector object having a filled path. The stroked path system generates a medial axis for the filled path by performing a medial axis transform on a boundary of the filled path. A stroke width is estimated based on distances between the medial axis and the boundary of the filled path that are normal to the medial axis. The stroked path system generates a stroked path for display in a user interface that is visually similar to the filled path based on the medial axis and the stroke width.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Applicant: Adobe Inc.
    Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
  • Publication number: 20230100830
    Abstract: Directional pattern generation techniques are described for digital images as implemented by a directional pattern system. In an implementation, a user input is received to specify a direction with respect to the object. A directional pattern system then fills the object using a directional pattern based on the contours of the object as well as the user-specified direction. To do so, the directional pattern system generates a directional vector field that specifies directions with respect to corresponding locations within the field defined by a mesh. Uniform field embedding is employed to transfer the directional vector field to a grid by superimposing the grid onto the mesh of the directional vector field. The directional pattern system then generates the directional pattern within the object by filling the grid with one or more pattern cells.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 30, 2023
    Applicant: Adobe Inc.
    Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
  • Patent number: 11610350
    Abstract: A fill pattern alignment system fills a geometric shape with a graphical cell in accordance with a pattern and aligned with the contours of the geometric shape. The intrinsic shape of the geometric shape being filled is determined and an orientation for the graphical cell at each location in the pattern is determined based on the intrinsic shape of the geometric shape. Accordingly, the orientation for each graphical cell being used to fill the geometric shape is variable based on the location of the graphical cell and the intrinsic shape of the geometric shape.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: March 21, 2023
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
  • Patent number: 11600030
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing visual constraint guides to automatically transform digital design objects within a digital document based on transformation of intersecting visual constraint guides. In particular, in one or more embodiments, the disclosed systems generate visual constraint guides and identifies digital design objects intersecting the visual constraint guides. Further, the disclosed systems can receive user input transforming the visual constraint guide. In response, the disclosed systems can transform both the visual constraint guide and associated digital design objects based on the received transformation. More specifically, the design guide system can transform the digital design objects relative to the visual constraint guide while maintaining distribution and alignment constraints of the digital design objects relative to the visual constraint guide.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: March 7, 2023
    Assignee: Adobe Inc.
    Inventors: Praveen Kumar Dhanuka, Arushi Jain
  • Publication number: 20230058129
    Abstract: A fill pattern alignment system fills a geometric shape with a graphical cell in accordance with a pattern and aligned with the contours of the geometric shape. The intrinsic shape of the geometric shape being filled is determined and an orientation for the graphical cell at each location in the pattern is determined based on the intrinsic shape of the geometric shape. Accordingly, the orientation for each graphical cell being used to fill the geometric shape is variable based on the location of the graphical cell and the intrinsic shape of the geometric shape.
    Type: Application
    Filed: August 5, 2021
    Publication date: February 23, 2023
    Applicant: Adobe Inc.
    Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
  • Patent number: 11580683
    Abstract: Systems and methods for image processing are described. One or more embodiments of the present disclosure compare a vector graphics object with a guide line to obtain an attachment point of the vector graphics object, modify the guide line to obtain a guide shape, extend a line through the attachment point to obtain a projected point on the guide shape, divide the guide shape based on the projected point to obtain a partial curve, and modify the vector graphics object based on the partial curve to obtain a modified vector graphics object.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: February 14, 2023
    Assignee: ADOBE INC.
    Inventors: Arushi Jain, Praveen Kumar Dhanuka
  • Publication number: 20230040866
    Abstract: Digital image object anchor point techniques are described that increase user efficiency in interacting with a user interface to create digital images. This is achieved through use of anchor points by the digital image editing system that are defined with respect to an actual geometry of the object. Further, filtering and prioritization techniques are also leveraged to promote real world utility and efficiency of these techniques as a balance between having too many and two few anchor points.
    Type: Application
    Filed: June 6, 2022
    Publication date: February 9, 2023
    Applicant: Adobe Inc.
    Inventors: Arushi Jain, Praveen Kumar Dhanuka, Varun Sharma
  • Publication number: 20230035439
    Abstract: In implementations of systems for generating snap guides relative to glyphs of editable text rendered in a user interface using a font, a computing device implements a snap guide system to receive input data describing a position of a cursor relative to the glyphs of the editable text in the user interface. The glyphs of the editable text are enclosed within a bounding box having a height that is less than a height of an em-box of the font. The snap guide system generates a first group of snap guides for the glyphs of the editable text which includes a snap guide for each side of the bounding box and a snap guide for an x-height of the font. The snap guide system generates an indication of a particular snap guide of the first group of snap guides for display in the user interface based on the position of the cursor.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Applicant: Adobe Inc.
    Inventors: Praveen Kumar Dhanuka, Arushi Jain, Shivi Pal
  • Patent number: 11551391
    Abstract: Digital image dynamic shadow generation is described as implemented by a dynamic shadow system using one or more computing devices. The dynamic shadow system is configured to generate shadow objects based on one or more source objects included in a digital image (e.g., a two-dimensional digital image), automatically and without user intervention. The shadow object is based on a shape of the source object that is to “cast” the shadow and thus promotes realism. The shadow object is also generated by the dynamic shadow system to address an environment, in which, the shadow object is disposed within the digital image.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: January 10, 2023
    Assignee: Adobe Inc.
    Inventors: Rakesh Baidya, Praveen Kumar Dhanuka, Nitin Sharma, Arushi Jain
  • Publication number: 20230005195
    Abstract: In implementations for free form radius editing, a computing device implements a radius editing system, such as may be integrated with an image editing application. The radius editing system can determine the edge segments for outlines of image objects depicted in a digital image, where the edge segments include corner segments of the image objects. The radius editing system can also determine the radius values of the corner segments of the image objects, and the radius values of the corner segments are maintained in a cache as part of object data corresponding to the image objects depicted in the digital image. The radius editing system can also identify one or more similar corner segments of the image objects that have an equivalent radius value as a selected corner segment responsive to an editing input of a radius of the selected corner segment of an image object.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Applicant: Adobe Inc.
    Inventors: Arushi Jain, Praveen Kumar Dhanuka, Gaurav Jain
  • Publication number: 20220351489
    Abstract: Systems, methods, and non-transitory computer-readable media are disclosed for determining a glyph and a font from a vector outline by applying various combinations of hash-based querying, path-descriptor matching, or anchor-point matching. For example, the disclosed systems can select a subset of candidate glyphs for a vector outline based on (i) comparing hash keys of candidate glyphs with a point-order-agnostic hash key corresponding to the vector outline and (ii) comparing a path descriptor for a primary path of the vector outline to path descriptors corresponding to candidate glyphs. By further comparing anchor points between the vector outline and the subset of candidate glyphs, the disclosed systems can select both a glyph and a font matching the vector outline.
    Type: Application
    Filed: July 13, 2022
    Publication date: November 3, 2022
    Inventors: Praveen Kumar Dhanuka, Matthew Fisher, Arushi Jain
  • Publication number: 20220335667
    Abstract: Glyph sizing control techniques are described for digital content that provide insight regrading a true size of glyphs when rendered using a respective font and also leverages this insight to control font sizing and alignment. In one example, a glyph sizing system outputs a plurality of options to specify a unit-of-measure to control an actual size of a glyph as rendered in a user interface. Examples of units of measure include a capital height, x-height, ICF-height, dynamic height, object height, width, and other spans along a dimension, e.g., based on ascent, descent, or other. These units of measure are leveraged by the glyph sizing system to surface information regarding an actual size of respective glyphs for that unit-of-measure and control glyph sizing and arrangement.
    Type: Application
    Filed: April 16, 2021
    Publication date: October 20, 2022
    Applicant: Adobe Inc.
    Inventors: Praveen Kumar Dhanuka, Arushi Jain, Neeraj Nandkeolyar, Shivi Pal
  • Publication number: 20220284639
    Abstract: Embodiments are disclosed for text-aware application of a color gradient to text characters. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input including a set of text characters in a first layout, determining a first text path of the set of text characters in the first layout, mapping the set of text characters from the first layout to a second layout, wherein the set of text characters in the second text path are aligned along a coordinate axis, applying a linear color gradient across the mapped set of text characters in the second layout, reverse mapping the set of text characters with the applied linear color gradient from the second layout to the first layout, and outputting the set of text characters in the first layout with the applied linear color gradient from the second layout based on the reverse mapping.
    Type: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Inventors: Harish KUMAR, Praveen Kumar DHANUKA, Arushi JAIN
  • Publication number: 20220262045
    Abstract: Embodiments are disclosed for adding node highlighting to vector graphics. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a plurality of anchor points of a vector graphic to be highlighted, generating a graph representing one or more path objects of the vector graphic, each node of the graph corresponding to an anchor point of the one or more path objects and each connection corresponding to a path segment connecting the anchor point to another anchor point, identifying a highlight trajectory including a subset of nodes from the graph, the highlight trajectory including at least a start node and an end node, generating a highlight path including at least one or more highlight nodes corresponding to a subset of nodes from the highlight trajectory, and updating the vector graphic to include the highlight path.
    Type: Application
    Filed: February 11, 2021
    Publication date: August 18, 2022
    Inventors: Rakesh BAIDYA, Praveen Kumar DHANUKA, Nitin SHARMA, Arushi JAIN
  • Publication number: 20220262052
    Abstract: Digital image dynamic shadow generation is described as implemented by a dynamic shadow system using one or more computing devices. The dynamic shadow system is configured to generate shadow objects based on one or more source objects included in a digital image (e.g., a two-dimensional digital image), automatically and without user intervention. The shadow object is based on a shape of the source object that is to “cast” the shadow and thus promotes realism. The shadow object is also generated by the dynamic shadow system to address an environment, in which, the shadow object is disposed within the digital image.
    Type: Application
    Filed: February 15, 2021
    Publication date: August 18, 2022
    Applicant: Adobe Inc.
    Inventors: Rakesh Baidya, Praveen Kumar Dhanuka, Nitin Sharma, Arushi Jain
  • Patent number: 11417036
    Abstract: In implementations of systems for generating indications of perceptual linear regions of vector objects, a computing device implements a linear region system to receive input data describing an outline of a vector object. The linear region system determines differences between sequential points of the outline and linear approximation lines projected through the sequential points. The linear region system combines a first linear group and a second linear group of the linear groups into a combined group based on a linearity constraint. An indication of a perceptual linear region of the vector object is generated for display in a user interface based on the combined group.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: August 16, 2022
    Assignee: Adobe Inc.
    Inventors: Arushi Jain, Praveen Kumar Dhanuka, Matthew David Fisher