Patents by Inventor Tarun Gehlaut

Tarun Gehlaut 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: 11386596
    Abstract: A text-on-path graphic is automatically created from entered text and a drawn shape having a complex path. Shape boundary curves are identified from the shape. A set of overlapping boundary curves is determined from the shape boundary curves. The set of overlapping boundary curves is combined into a combined curve. The combined curve and the shape boundary curves outside the set are assigned to segments of the complex path. A cost for each ordered path through the segments is determined, where the cost of each ordered path is based on a distance to a next segment and a length of the next segment. The text-on-path graphic is then created from the text and the ordered path having the lowest cost.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: July 12, 2022
    Assignee: ADOBE INC.
    Inventors: Tarun Gehlaut, Siddharth Bhasin
  • Publication number: 20220122301
    Abstract: A text-on-path graphic is automatically created from entered text and a drawn shape having a complex path. Shape boundary curves are identified from the shape. A set of overlapping boundary curves is determined from the shape boundary curves. The set of overlapping boundary curves is combined into a combined curve. The combined curve and the shape boundary curves outside the set are assigned to segments of the complex path. A cost for each ordered path through the segments is determined, where the cost of each ordered path is based on a distance to a next segment and a length of the next segment. The text-on-path graphic is then created from the text and the ordered path having the lowest cost.
    Type: Application
    Filed: October 21, 2020
    Publication date: April 21, 2022
    Inventors: TARUN GEHLAUT, SIDDHARTH BHASIN
  • Patent number: 11301125
    Abstract: Techniques are described for performing inter-object interactions between vector objects to adjust the appearance of one vector object based on another vector object. For example, a vector object interaction framework may be implemented in which designers drag a vector object onto another vector object to trigger an interaction between the objects. Candidate interactions between pairs of object types may be pre-defined and stored in a suitable data structure. Thus, when one vector object is dragged onto a recipient vector object and a pause is detected, the object types for the dragged and recipient objects may be determined, and a corresponding set of candidate interactions for the pair of object types may be accessed, ranked, simulated, and/or presented as selectable previews. As such, one of the candidate interactions may be selected and executed to form one or more output vector objects that may be saved, exported, modified, and/or reused.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: April 12, 2022
    Assignee: Adobe Inc.
    Inventors: Tarun Beri, Tarun Gehlaut, Siddharth Bhasin, Ankit Aggarwal
  • Publication number: 20210333960
    Abstract: Techniques are described for performing inter-object interactions between vector objects to adjust the appearance of one vector object based on another vector object. For example, a vector object interaction framework may be implemented in which designers drag a vector object onto another vector object to trigger an interaction between the objects. Candidate interactions between pairs of object types may be pre-defined and stored in a suitable data structure. Thus, when one vector object is dragged onto a recipient vector object and a pause is detected, the object types for the dragged and recipient objects may be determined, and a corresponding set of candidate interactions for the pair of object types may be accessed, ranked, simulated, and/or presented as selectable previews. As such, one of the candidate interactions may be selected and executed to form one or more output vector objects that may be saved, exported, modified, and/or reused.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Inventors: Tarun BERI, Tarun GEHLAUT, Siddharth BHASIN, Ankit AGGARWAL
  • Patent number: 11049307
    Abstract: In implementations of transferring vector style properties to a vector artwork, an artwork editing system directly processes artwork represented by vector graphics, unlike systems that process raster graphics. The artwork editing system transfers vector style properties from shapes of a style vector artwork to shapes of a content vector artwork based on overlapping shapes between the two artworks and in proportion to an amount of the overlap. A user may select vector style properties to transfer, such as fill content, stroke color, stroke width, stroke dashing, etc., and a percentage of the vector style property to transfer. Accordingly, a designer may transfer vector style properties of the designer's selection to a vector artwork efficiently and predictably, in real-time (e.g., without perceptible delay to the designer), without undesired distortions that are commonly introduced by neural networks, and without the cost associated with neural networks.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: June 29, 2021
    Assignee: Adobe Inc.
    Inventors: Tarun Gehlaut, Paragi Singhal, Ayush Bansal
  • Patent number: 10957080
    Abstract: Systems and methods are described for generating automatic illustrator guides. The method may include generating a plurality of candidate guides for a digital image (e.g., using an automated shape detection engine), where each of the plurality of candidate guides is a simple shape such as a line or a circle, combining at least two of the candidate guides based on the shape information to create refined candidate guides, generating a pixel coverage map for each of the refined candidate guides, prioritizing the refined candidate guides based on the corresponding pixel coverage maps, selecting one or more drawing guides from the one or more refined candidate guides based on the prioritization, and displaying the digital image along with the one or more drawing guides.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: March 23, 2021
    Assignee: ADOBE INC.
    Inventors: Tarun Gehlaut, Tarun Beri, Prashant Kumar Singh
  • Patent number: 10916067
    Abstract: The present disclosure involves intelligent alignment of graphical elements for display within a graphical user interface. For instance, a graphics editing tool identifies position coordinates for a set of graphical elements and groups the position coordinates into one or more clusters. In some embodiments, the graphics editing tool selects the number of clusters for the clustering algorithm based on validity scores. For a given cluster, the graphics editing tool selects a centroid value of the cluster as an updated position value. The graphics editing tool aligns a subset of the graphical elements associated with the cluster by moving each graphical element to the updated position value. For instance, the graphic editing tool can change a horizontal coordinate value or a vertical component value for each graphical element to the centroid value. The graphics editing tool causes a display device to display the aligned graphical elements.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: February 9, 2021
    Assignee: Adobe Inc.
    Inventors: Tarun Gehlaut, Prateek Soni
  • Publication number: 20200380750
    Abstract: In implementations of transferring vector style properties to a vector artwork, an artwork editing system directly processes artwork represented by vector graphics, unlike systems that process raster graphics. The artwork editing system transfers vector style properties from shapes of a style vector artwork to shapes of a content vector artwork based on overlapping shapes between the two artworks and in proportion to an amount of the overlap. A user may select vector style properties to transfer, such as fill content, stroke color, stroke width, stroke dashing, etc., and a percentage of the vector style property to transfer. Accordingly, a designer may transfer vector style properties of the designer's selection to a vector artwork efficiently and predictably, in real-time (e.g., without perceptible delay to the designer), without undesired distortions that are commonly introduced by neural networks, and without the cost associated with neural networks.
    Type: Application
    Filed: August 20, 2020
    Publication date: December 3, 2020
    Applicant: Adobe Inc.
    Inventors: Tarun Gehlaut, Paragi Singhal, Ayush Bansal
  • Publication number: 20200320756
    Abstract: Systems and methods are described for generating automatic illustrator guides. The method may include generating a plurality of candidate guides for a digital image (e.g., using an automated shape detection engine), where each of the plurality of candidate guides is a simple shape such as a line or a circle, combining at least two of the candidate guides based on the shape information to create refined candidate guides, generating a pixel coverage map for each of the refined candidate guides, prioritizing the refined candidate guides based on the corresponding pixel coverage maps, selecting one or more drawing guides from the one or more refined candidate guides based on the prioritization, and displaying the digital image along with the one or more drawing guides.
    Type: Application
    Filed: April 2, 2019
    Publication date: October 8, 2020
    Inventors: TARUN GEHLAUT, Tarun Beri, Prashant Kumar Singh
  • Patent number: 10769830
    Abstract: In implementations of transferring vector style properties to a vector artwork, an artwork editing system directly processes artwork represented by vector graphics, unlike systems that process raster graphics. The artwork editing system transfers vector style properties from shapes of a style vector artwork to shapes of a content vector artwork based on overlapping shapes between the two artworks and in proportion to an amount of the overlap. A user may select vector style properties to transfer, such as fill content, stroke color, stroke width, stroke dashing, etc., and a percentage of the vector style property to transfer. Accordingly, a designer may transfer vector style properties of the designer's selection to a vector artwork efficiently and predictably, in real-time (e.g., without perceptible delay to the designer), without undesired distortions that are commonly introduced by neural networks, and without the cost associated with neural networks.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: September 8, 2020
    Assignee: Adobe Inc.
    Inventors: Tarun Gehlaut, Paragi Singhal, Ayush Bansal
  • Publication number: 20200242823
    Abstract: In implementations of transferring vector style properties to a vector artwork, an artwork editing system directly processes artwork represented by vector graphics, unlike systems that process raster graphics. The artwork editing system transfers vector style properties from shapes of a style vector artwork to shapes of a content vector artwork based on overlapping shapes between the two artworks and in proportion to an amount of the overlap. A user may select vector style properties to transfer, such as fill content, stroke color, stroke width, stroke dashing, etc., and a percentage of the vector style property to transfer. Accordingly, a designer may transfer vector style properties of the designer's selection to a vector artwork efficiently and predictably, in real-time (e.g., without perceptible delay to the designer), without undesired distortions that are commonly introduced by neural networks, and without the cost associated with neural networks.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Applicant: Adobe Inc.
    Inventors: Tarun Gehlaut, Paragi Singhal, Ayush Bansal
  • Publication number: 20190310766
    Abstract: Systems and techniques for identifying and creating individual assets from a canvas containing an artwork include receiving a canvas containing an artwork. An organization of the artwork on the canvas is determined. Individual assets in the artwork on the canvas are identified by applying a segmentation rule based on the organization of the artwork. The individual assets are created.
    Type: Application
    Filed: April 9, 2018
    Publication date: October 10, 2019
    Inventors: Vivek Agrawal, Tarun Gehlaut, Prateek Soni, Prashant Kumar Singh, Ankit Aggarwal
  • Patent number: 10380769
    Abstract: Techniques of displaying drawing objects in a drawing application include generating a mapping table between points on a first path and a group of line segments along which drawing objects may be placed. Given the first path, a computer running the drawing application generates a subdivision of the first path. The computer then distributes the drawing objects over a second path, the second path being based on the subdivision of the first path. The computer then places the drawing objects on the second path. The computer then generates the mapping table that identifies a location of a drawing object on the second path and a respective subdivision of the first path.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: August 13, 2019
    Assignee: Adobe Inc.
    Inventors: Tarun Beri, Tarun Gehlaut