Patents by Inventor Anant Gilra

Anant Gilra 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: 20240126427
    Abstract: Constrained stroke editing techniques for digital content are described. In these examples, a stroke constraint system is employed as part of a digital content creation system to manage input, editing, and erasure (i.e., removal) of strokes via a user interface as part of editing digital content. To do so, locations and attributes of a displayed stroke are used to constrain location and/or attributes of an input stroke.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Applicant: Adobe Inc.
    Inventor: Anant Gilra
  • Patent number: 11599218
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for provide a continuous-variable input element for customizing pressure sensitivity for a touch-based input. For instance, the disclosed system utilizes an input element value corresponding to a position of the continuous-variable input element to determine a plurality of variables of a pressure sensitivity curve. The disclosed system determines an exponent of an exponential curve function and an ending value for the exponential curve function based on the input element value. Additionally, the disclosed systems generates the pressure sensitivity curve utilizing the exponential curve function. The disclosed system uses the pressure sensitivity curve to determine a display output of a graphical user interface tool in response to a pressure of an input.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: March 7, 2023
    Assignee: Adobe Inc.
    Inventors: Anant Gilra, Walter Michael Shaw
  • Patent number: 11354027
    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the magnification of the image in the graphical user interface, the selection tool (e.g., the user's finger) blocking a portion of the image, or the like. The solution of zoom-loupes provide a view of the area around a specified point the user selects on the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. The zoom-loupe is generated based on the location (e.g., corner or edge of the crop rectangle) of the specified point and is associated with the specified point using connector lines. The zoom-loupe is placed on the graphical user interface to avoid obstructing other views for the user and avoid collisions with other zoom-loupes.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: June 7, 2022
    Assignee: Adobe Inc.
    Inventor: Anant Gilra
  • Publication number: 20220066589
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for provide a continuous-variable input element for customizing pressure sensitivity for a touch-based input. For instance, the disclosed system utilizes an input element value corresponding to a position of the continuous-variable input element to determine a plurality of variables of a pressure sensitivity curve. The disclosed system determines an exponent of an exponential curve function and an ending value for the exponential curve function based on the input element value. Additionally, the disclosed systems generates the pressure sensitivity curve utilizing the exponential curve function. The disclosed system uses the pressure sensitivity curve to determine a display output of a graphical user interface tool in response to a pressure of an input.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Inventors: Anant Gilra, Walter Michael Shaw
  • Patent number: 11222399
    Abstract: Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition quality, an extent to which it preserves content appearing in the scene, and a simplicity of its boundary. Based on the component scores, the croppings may be ranked with regard to each of the visual characteristics. The rankings may be used to cluster the candidate croppings into groups of similar croppings, such that croppings in a group are different by less than a threshold amount and croppings in different groups are different by at least the threshold amount. Based on the clustering, croppings may then be chosen, e.g., to present them to a user for selection.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 11, 2022
    Assignee: Adobe Inc.
    Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
  • Patent number: 11175735
    Abstract: Systems and techniques are disclosed that provide application analytics data that combines gaze data and selection data. An application is configured with UI items that are grouped for analytics tracking and configured to track gazes and selections. When the application is used, the user's eye movements and pauses are monitored to identify when the user gazes upon a UI item. In one embodiment, based on determining that a gaze location is within a bounding box corresponding to a first UI item, the system determines that the gaze corresponded to the first UI item. The system also identifies subsequent selections of other UI items in the group. After a selection of a second UI item in the group is received, application analytics data is provided that identifies the gaze corresponding to the first UI item occurring prior to the selection of the second UI item.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: November 16, 2021
    Assignee: ADOBE INC.
    Inventor: Anant Gilra
  • Patent number: 11113458
    Abstract: During operation of a program, various different editing actions can be performed on data (e.g., image or video data) in a document. The data includes multiple objects, each of which is a user-selectable element of the data, such as a line, a shape, or a filter applied to the data. A record of actions taken on objects in the data is maintained, and the actions can be undone. A document-based undo operation can be performed, which undoes the last action performed in the document. An object-based undo can also be performed, which undoes the last action performed on a selected one or more objects in the document. A document-based redo operation can be performed, which redoes the last action undone in the document. An object-based redo can also be performed, which redoes the last action undone on a selected one or more objects in the document.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 7, 2021
    Assignee: Adobe Inc.
    Inventor: Anant Gilra
  • Patent number: 11069066
    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the user zooming, panning, or rotating the image such that some or all of the crop rectangle may no longer be within view in the graphical user interface. The solution of zoom-loupes provide a view of the corners and user selected points on the edge of the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. Additionally, a second crop rectangle can be generated when the entire first/original crop rectangle is unavailable because it is outside the view in the graphical user interface. Using the second crop rectangle, the user may use the second crop rectangle to complete pixel perfect cropping.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: July 20, 2021
    Assignee: Adobe Inc.
    Inventor: Anant Gilra
  • Publication number: 20210216196
    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the magnification of the image in the graphical user interface, the selection tool (e.g., the user's finger) blocking a portion of the image, or the like. The solution of zoom-loupes provide a view of the area around a specified point the user selects on the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. The zoom-loupe is generated based on the location (e.g., corner or edge of the crop rectangle) of the specified point and is associated with the specified point using connector lines. The zoom-loupe is placed on the graphical user interface to avoid obstructing other views for the user and avoid collisions with other zoom-loupes.
    Type: Application
    Filed: January 25, 2021
    Publication date: July 15, 2021
    Inventor: Anant Gilra
  • Publication number: 20210056702
    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the user zooming, panning, or rotating the image such that some or all of the crop rectangle may no longer be within view in the graphical user interface. The solution of zoom-loupes provide a view of the corners and user selected points on the edge of the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. Additionally, a second crop rectangle can be generated when the entire first/original crop rectangle is unavailable because it is outside the view in the graphical user interface. Using the second crop rectangle, the user may use the second crop rectangle to complete pixel perfect cropping.
    Type: Application
    Filed: August 21, 2019
    Publication date: February 25, 2021
    Inventor: Anant Gilra
  • Patent number: 10901589
    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the magnification of the image in the graphical user interface, the selection tool (e.g., the user's finger) blocking a portion of the image, or the like. The solution of zoom-loupes provide a view of the area around a specified point the user selects on the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. The zoom-loupe is generated based on the location (e.g., corner or edge of the crop rectangle) of the specified point and is associated with the specified point using connector lines. The zoom-loupe is placed on the graphical user interface to avoid obstructing other views for the user and avoid collisions with other zoom-loupes.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: January 26, 2021
    Assignee: Adobe Inc.
    Inventor: Anant Gilra
  • Patent number: 10776907
    Abstract: In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: September 15, 2020
    Assignee: Adobe Inc.
    Inventors: Anant Gilra, Steven Brooks
  • Publication number: 20200134796
    Abstract: In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventors: Anant Gilra, Steven Brooks
  • Publication number: 20190244327
    Abstract: Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition quality, an extent to which it preserves content appearing in the scene, and a simplicity of its boundary. Based on the component scores, the croppings may be ranked with regard to each of the visual characteristics. The rankings may be used to cluster the candidate croppings into groups of similar croppings, such that croppings in a group are different by less than a threshold amount and croppings in different groups are different by at least the threshold amount. Based on the clustering, croppings may then be chosen, e.g., to present them to a user for selection.
    Type: Application
    Filed: April 15, 2019
    Publication date: August 8, 2019
    Applicant: Adobe Inc.
    Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
  • Patent number: 10346951
    Abstract: Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition quality, an extent to which it preserves content appearing in the scene, and a simplicity of its boundary. Based on the component scores, the croppings may be ranked with regard to each of the visual characteristics. The rankings may be used to cluster the candidate croppings into groups of similar croppings, such that croppings in a group are different by less than a threshold amount and croppings in different groups are different by at least the threshold amount. Based on the clustering, croppings may then be chosen, e.g., to present them to a user for selection.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: July 9, 2019
    Assignee: Adobe Inc.
    Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
  • Publication number: 20190025910
    Abstract: Systems and techniques are disclosed that provide application analytics data that combines gaze data and selection data. An application is configured with UI items that are grouped for analytics tracking and configured to track gazes and selections. When the application is used, the user's eye movements and pauses are monitored to identify when the user gazes upon a UI item. In one embodiment, based on determining that a gaze location is within a bounding box corresponding to a first UI item, the system determines that the gaze corresponded to the first UI item. The system also identifies subsequent selections of other UI items in the group. After a selection of a second UI item in the group is received, application analytics data is provided that identifies the gaze corresponding to the first UI item occurring prior to the selection of the second UI item.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 24, 2019
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Anant GILRA
  • Patent number: 9972109
    Abstract: A computing device is provided. The computing device includes a memory, at least one processor coupled to the memory and an action undo module executable by the processor. The action undo module is configured to receive user input requesting a target session of one or more sessions be undone. Each session of the one or more sessions includes at least one identifier of at least one tile that is affected by a respective action. The target session includes an identifier of a target action having affected one or more tiles identified in a collateral session of the one or more sessions. The collateral session includes an identifier of a collateral action. In one embodiment, the target session is lower in the first stack than the collateral session and the action undo module is configured to undo the collateral action and undo the target action.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: May 15, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Anant Gilra
  • Patent number: 9898173
    Abstract: Traversal of selections within a productivity application is described. When a user indicates a traversal signal, an ordered list of user selections is searched for a next selection entry in the ordered list. Object information from the next selection entry is obtained, wherein the object information describes a position and content of an object in a user interface of the productivity application. Using this object information, a current selection in the user interface is changed to the object corresponding to the next selection entry without changing the order of the list. Any action other than simple traversal taken by the user on an object will change the content and order of the list.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: February 20, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Anant Gilra, Eugene L. Jude
  • Patent number: 9886747
    Abstract: Techniques are disclosed for removing blemishes from a digital image by detecting pixels containing the blemishes and replacing or blending those pixels with other pixels in the image that have a relatively low probability of containing a blemish. A standard pixel mask includes a user-selected region of the image; an extended mask extends beyond the user-selected region; and a minimal output pixel mask corresponds to the user-selected region. The minimal mask increases the transparency of some regions in the standard mask while maintaining the opacity of the standard mask in the blemish areas. Colors in the extended mask are weighted and clustered, and pixels in the minimal mask are assigned varying shades of transparency as a function of the color frequency. A blemish removal algorithm is applied using the minimal mask, with semi-transparent regions receiving a blend of source and patch pixel colors according to the level of transparency.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: February 6, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Anant Gilra
  • Patent number: 9830717
    Abstract: Techniques for non-destructive automatic face-aware vignettes are described. In implementations, a request is received to generate a vignette for an image that includes face(s) or other salient object(s) or a combination faces and salient objects displayed in the image. Based on the request, a boundary can be determined that encloses the face(s) or other salient object(s) or both. Using the boundary, one or more parameters of the vignette are automatically modified to customize the vignette based on the face(s) or other salient object(s) or both displayed in the image. Then, a customized version of the vignette can be generated for the image based on the modified parameters.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 28, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Anant Gilra, Lance R. Lewis