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: 20240126427Abstract: 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: ApplicationFiled: October 12, 2022Publication date: April 18, 2024Applicant: Adobe Inc.Inventor: Anant Gilra
-
Patent number: 11599218Abstract: 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: GrantFiled: August 27, 2020Date of Patent: March 7, 2023Assignee: Adobe Inc.Inventors: Anant Gilra, Walter Michael Shaw
-
Patent number: 11354027Abstract: 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: GrantFiled: January 25, 2021Date of Patent: June 7, 2022Assignee: Adobe Inc.Inventor: Anant Gilra
-
Publication number: 20220066589Abstract: 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: ApplicationFiled: August 27, 2020Publication date: March 3, 2022Inventors: Anant Gilra, Walter Michael Shaw
-
Patent number: 11222399Abstract: 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: GrantFiled: April 15, 2019Date of Patent: January 11, 2022Assignee: Adobe Inc.Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
-
Patent number: 11175735Abstract: 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: GrantFiled: July 24, 2017Date of Patent: November 16, 2021Assignee: ADOBE INC.Inventor: Anant Gilra
-
Patent number: 11113458Abstract: 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: GrantFiled: November 21, 2014Date of Patent: September 7, 2021Assignee: Adobe Inc.Inventor: Anant Gilra
-
Patent number: 11069066Abstract: 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: GrantFiled: August 21, 2019Date of Patent: July 20, 2021Assignee: Adobe Inc.Inventor: Anant Gilra
-
Publication number: 20210216196Abstract: 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: ApplicationFiled: January 25, 2021Publication date: July 15, 2021Inventor: Anant Gilra
-
Publication number: 20210056702Abstract: 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: ApplicationFiled: August 21, 2019Publication date: February 25, 2021Inventor: Anant Gilra
-
Patent number: 10901589Abstract: 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: GrantFiled: August 21, 2019Date of Patent: January 26, 2021Assignee: Adobe Inc.Inventor: Anant Gilra
-
Patent number: 10776907Abstract: 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: GrantFiled: October 24, 2018Date of Patent: September 15, 2020Assignee: Adobe Inc.Inventors: Anant Gilra, Steven Brooks
-
Publication number: 20200134796Abstract: 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: ApplicationFiled: October 24, 2018Publication date: April 30, 2020Inventors: Anant Gilra, Steven Brooks
-
Publication number: 20190244327Abstract: 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: ApplicationFiled: April 15, 2019Publication date: August 8, 2019Applicant: Adobe Inc.Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
-
Patent number: 10346951Abstract: 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: GrantFiled: March 2, 2017Date of Patent: July 9, 2019Assignee: Adobe Inc.Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
-
Publication number: 20190025910Abstract: 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: ApplicationFiled: July 24, 2017Publication date: January 24, 2019Applicant: ADOBE SYSTEMS INCORPORATEDInventor: Anant GILRA
-
Patent number: 9972109Abstract: 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: GrantFiled: July 30, 2015Date of Patent: May 15, 2018Assignee: Adobe Systems IncorporatedInventor: Anant Gilra
-
Patent number: 9898173Abstract: 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: GrantFiled: October 7, 2008Date of Patent: February 20, 2018Assignee: Adobe Systems IncorporatedInventors: Anant Gilra, Eugene L. Jude
-
Patent number: 9886747Abstract: 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: GrantFiled: December 12, 2016Date of Patent: February 6, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Anant Gilra
-
Patent number: 9830717Abstract: 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: GrantFiled: November 5, 2015Date of Patent: November 28, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Anant Gilra, Lance R. Lewis