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: 11651536Abstract: 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: GrantFiled: September 16, 2021Date of Patent: May 16, 2023Assignee: Adobe Inc.Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
-
Publication number: 20230131321Abstract: 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: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Applicant: Adobe Inc.Inventors: Matthew David FISHER, Vineet BATRA, Sumit DHINGRA, Praveen Kumar DHANUKA, Deepali ANEJA, Ankit PHOGAT
-
Publication number: 20230117487Abstract: 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: ApplicationFiled: October 19, 2021Publication date: April 20, 2023Applicant: Adobe Inc.Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
-
Publication number: 20230100830Abstract: 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: ApplicationFiled: September 16, 2021Publication date: March 30, 2023Applicant: Adobe Inc.Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
-
Patent number: 11610350Abstract: 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: GrantFiled: August 5, 2021Date of Patent: March 21, 2023Assignee: Adobe Inc.Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
-
Patent number: 11600030Abstract: 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: GrantFiled: July 24, 2020Date of Patent: March 7, 2023Assignee: Adobe Inc.Inventors: Praveen Kumar Dhanuka, Arushi Jain
-
Publication number: 20230058129Abstract: 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: ApplicationFiled: August 5, 2021Publication date: February 23, 2023Applicant: Adobe Inc.Inventors: Vineet Batra, Praveen Kumar Dhanuka, Ankit Phogat
-
Patent number: 11580683Abstract: 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: GrantFiled: September 23, 2021Date of Patent: February 14, 2023Assignee: ADOBE INC.Inventors: Arushi Jain, Praveen Kumar Dhanuka
-
Publication number: 20230040866Abstract: 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: ApplicationFiled: June 6, 2022Publication date: February 9, 2023Applicant: Adobe Inc.Inventors: Arushi Jain, Praveen Kumar Dhanuka, Varun Sharma
-
Publication number: 20230035439Abstract: 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: ApplicationFiled: August 2, 2021Publication date: February 2, 2023Applicant: Adobe Inc.Inventors: Praveen Kumar Dhanuka, Arushi Jain, Shivi Pal
-
Patent number: 11551391Abstract: 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: GrantFiled: February 15, 2021Date of Patent: January 10, 2023Assignee: Adobe Inc.Inventors: Rakesh Baidya, Praveen Kumar Dhanuka, Nitin Sharma, Arushi Jain
-
Publication number: 20230005195Abstract: 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: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Applicant: Adobe Inc.Inventors: Arushi Jain, Praveen Kumar Dhanuka, Gaurav Jain
-
Publication number: 20220351489Abstract: 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: ApplicationFiled: July 13, 2022Publication date: November 3, 2022Inventors: Praveen Kumar Dhanuka, Matthew Fisher, Arushi Jain
-
Publication number: 20220335667Abstract: 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: ApplicationFiled: April 16, 2021Publication date: October 20, 2022Applicant: Adobe Inc.Inventors: Praveen Kumar Dhanuka, Arushi Jain, Neeraj Nandkeolyar, Shivi Pal
-
Publication number: 20220284639Abstract: 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: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Inventors: Harish KUMAR, Praveen Kumar DHANUKA, Arushi JAIN
-
Publication number: 20220262045Abstract: 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: ApplicationFiled: February 11, 2021Publication date: August 18, 2022Inventors: Rakesh BAIDYA, Praveen Kumar DHANUKA, Nitin SHARMA, Arushi JAIN
-
Publication number: 20220262052Abstract: 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: ApplicationFiled: February 15, 2021Publication date: August 18, 2022Applicant: Adobe Inc.Inventors: Rakesh Baidya, Praveen Kumar Dhanuka, Nitin Sharma, Arushi Jain
-
Patent number: 11417036Abstract: 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: GrantFiled: May 19, 2021Date of Patent: August 16, 2022Assignee: Adobe Inc.Inventors: Arushi Jain, Praveen Kumar Dhanuka, Matthew David Fisher
-
Publication number: 20220254097Abstract: Digital image editing techniques are described as implemented by a depth-aware system of a computing device. The depth-aware system employs a depth-aware grid that defines constraints for depth-aware editing of digital images involving perspective. These techniques support automated editing in which changes to directional spacing, perspective arrangement, perspective movement, object redistribution, and so on are implemented in real time, which is not possible in conventional techniques involving object distortion. As such, these techniques improve operation of the computing device that implements these techniques as well as user efficiency in interacting with the computing device to perform digital image editing that involves perspective.Type: ApplicationFiled: February 8, 2021Publication date: August 11, 2022Applicant: Adobe Inc.Inventors: Rakesh Baidya, Praveen Kumar Dhanuka, Nitin Sharma, Arushi Jain
-
Patent number: 11403794Abstract: In implementations of glyph weight modification, a glyph modification system represents an outline of an unmodified glyph as segments having start points and endpoints. The segments have directions based on the start points and the endpoints such that an endpoint of a segment is a start point of another segment. The system identifies features of the unmodified glyph based on the segment directions. A property of the unmodified glyph can be modified by changing coordinates of points of the segments based on the identified features. The glyph modification system generates a modified glyph having the modified property using the points of the segments with the changed coordinates.Type: GrantFiled: December 7, 2020Date of Patent: August 2, 2022Assignee: Adobe Inc.Inventors: Nirmal Kumawat, Praveen Kumar Dhanuka