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).

  • 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
  • Publication number: 20170178291
    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: March 2, 2017
    Publication date: June 22, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
  • Publication number: 20170132810
    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: Application
    Filed: November 5, 2015
    Publication date: May 11, 2017
    Inventors: Anant Gilra, Lance R. Lewis
  • Patent number: 9626584
    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: October 9, 2014
    Date of Patent: April 18, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
  • Publication number: 20170103502
    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: Application
    Filed: December 12, 2016
    Publication date: April 13, 2017
    Applicant: Adobe Systems Incorporated
    Inventor: Anant Gilra
  • Publication number: 20170032552
    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: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Applicant: Adobe Systems Incorporated
    Inventor: ANANT GILRA
  • Patent number: 9552626
    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: October 7, 2015
    Date of Patent: January 24, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Anant Gilra
  • Patent number: 9436688
    Abstract: In some example embodiments, a system and method are illustrated to link a plurality of scenes from at least one multimedia file. The system and method include loading a plurality of multimedia files including a first and second multimedia file. The first multimedia file includes a first scene, and the second multimedia file includes a second scene. The system and method include linking the first scene with the second scene. The linking includes connecting a first durational data for the first scene with a second durational data for the second scene. The first durational data identifies a first start location and a first end location for the first scene. The second durational data identifies a second start location and a second end location for the second scene. The system and method further include generating a linked durational data file as a result of the linking.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: September 6, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Anant Gilra, Ashish Duggal
  • Publication number: 20160147721
    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: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventor: Anant Gilra
  • Patent number: 9342215
    Abstract: A method of saving and restoring an environment is disclosed. The method includes displaying, using an artwork editing application operating on a computing device, a representation of an artwork file. The method also includes receiving, using the computer device, input selecting an interface element for use in an interface of the editing application, displaying, using the computing device, the selected interface element of the application on the interface. Access to one or more editing features or editing functions is available through user interaction with the selected interface element on the interface of the artwork editing application. The method also includes saving data to a memory readable by the computing device, where the data includes a representation of the artwork file and an indication of the selected interface element of the application.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: May 17, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Ashish Duggal, Anant Gilra
  • Publication number: 20160104055
    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: October 9, 2014
    Publication date: April 14, 2016
    Inventors: Zhe Lin, Radomir Mech, Xiaohui Shen, Brian L. Price, Jianming Zhang, Anant Gilra, Jen-Chan Jeff Chien
  • Patent number: 9311060
    Abstract: A web development, application development, or other tool can be enhanced by configuring the tool to support an overlay for defining a plurality of regions (i.e. slices) simultaneously. Embodiments include providing, via a computing apparatus, a graphical user interface comprising an overlay over the area of a visual element, the graphical user interface configured to define from one to nine adjustable slices, with each slice corresponding to a respective region or component of the visual element. The method can comprise associating a default repetition behavior with each slice based on its relative position in the overlay and receiving input via the overly and adjusting a characteristic of at least one slice, the adjusted characteristic comprising a size or position of the slice. The default and/or adjusted characteristics can be used to generate HTML, CSS, and/or other code for providing the desired scaling behavior for the visual component.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: April 12, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Eugene Jude, Anant Gilra, S. Monikandan
  • Publication number: 20150177921
    Abstract: A method of saving and restoring an environment is disclosed. The method includes displaying, using an artwork editing application operating on a computing device, a representation of an artwork file. The method also includes receiving, using the computer device, input selecting an interface element for use in an interface of the editing application, displaying, using the computing device, the selected interface element of the application on the interface. Access to one or more editing features or editing functions is available through user interaction with the selected interface element on the interface of the artwork editing application. The method also includes saving data to a memory readable by the computing device, where the data includes a representation of the artwork file and an indication of the selected interface element of the application.
    Type: Application
    Filed: December 24, 2013
    Publication date: June 25, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Ashish DUGGAL, Anant GILRA
  • Patent number: 8963960
    Abstract: A system and method for performing content aware cropping/expansion may be applied to resize an image or to resize a selected object therein. An image object may be selected using an approximate bounding box of the object. The system may receive input indicating a lowest priority edge or corner of the image or object to be resized (e.g., using a drag operation). Respective energy values for some pixels of the image and/or of the object to be resized may be weighted based on their distance from the lowest priority edge/corner and/or on a cropping or expansion graph, and relative costs may be determined for seams of the image dependent on the energy values. Low cost seams may be removed or replicated in different portions of the image and/or the object to modify the image. The selected object may be resized using interpolated scaling and patched over the modified image.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: February 24, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Anant Gilra
  • Publication number: 20140289651
    Abstract: A web development, application development, or other tool can be enhanced by configuring the tool to support an overlay for defining a plurality of regions (i.e. slices) simultaneously. Embodiments include providing, via a computing apparatus, a graphical user interface comprising an overlay over the area of a visual element, the graphical user interface configured to define from one to nine adjustable slices, with each slice corresponding to a respective region or component of the visual element. The method can comprise associating a default repetition behavior with each slice based on its relative position in the overlay and receiving input via the overly and adjusting a characteristic of at least one slice, the adjusted characteristic comprising a size or position of the slice. The default and/or adjusted characteristics can be used to generate HTML, CSS, and/or other code for providing the desired scaling behavior for the visual component.
    Type: Application
    Filed: June 18, 2009
    Publication date: September 25, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Eugene Jude, Anant Gilra, S. Monikandan
  • Publication number: 20140250059
    Abstract: A method, apparatus and computer program product for performing bi-state editing of an image file is presented. An image file is selected for editing, the image file having a plurality of layers. A layer of the plurality of layers is selected, the layer in a first state. The layer is automatically converted to a second state while the first state of the layer is maintained. At least one of the first state of the layer and the second state of the layer is edited. One of the first state of the layer and the second state of the layer is then committed.
    Type: Application
    Filed: May 30, 2008
    Publication date: September 4, 2014
    Inventor: Anant Gilra
  • Publication number: 20140250411
    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: Application
    Filed: October 7, 2008
    Publication date: September 4, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Anant Gilra, Eugene L. Jude
  • Patent number: 8743053
    Abstract: Systems and methods are presented for applying visual effects while in a mode that restricts cursor movement to track an existing path. While in cursor path restriction mode, spatial inputs may be received from a pointing device configured to control a cursor on a display, with the spatial inputs signaling positions on the display. The cursor moves on a restricted path that tracks an existing path in response to the spatial signals, with the cursor confined to the restricted path even when spatial signals may indicate a point not on the restricted path. During the cursor movement, in addition to the movement of the cursor, there may be an alteration of what appears on the display, where the alteration depends on movement of the cursor along at least a portion of the restricted path.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: June 3, 2014
    Assignee: Adobe Systems Incorporation
    Inventors: Anant Gilra, Ashish Duggal
  • Publication number: 20140032548
    Abstract: In some example embodiments, a system and method are illustrated to link a plurality of scenes from at least one multimedia file. The system and method include loading a plurality of multimedia files including a first and second multimedia file. The first multimedia file includes a first scene, and the second multimedia file includes a second scene. The system and method include linking the first scene with the second scene. The linking includes connecting a first durational data for the first scene with a second durational data for the second scene. The first durational data identifies a first start location and a first end location for the first scene. The second durational data identifies a second start location and a second end location for the second scene. The system and method further include generating a linked durational data file as a result of the linking.
    Type: Application
    Filed: May 28, 2008
    Publication date: January 30, 2014
    Inventors: Anant Gilra, Ashish Duggal
  • Publication number: 20130127915
    Abstract: A system and method for performing content aware cropping/expansion may be applied to resize an image or to resize a selected object therein. An image object may be selected using an approximate bounding box of the object. The system may receive input indicating a lowest priority edge or corner of the image or object to be resized (e.g., using a drag operation). Respective energy values for some pixels of the image and/or of the object to be resized may be weighted based on their distance from the lowest priority edge/corner and/or on a cropping or expansion graph, and relative costs may be determined for seams of the image dependent on the energy values. Low cost seams may be removed or replicated in different portions of the image and/or the object to modify the image. The selected object may be resized using interpolated scaling and patched over the modified image.
    Type: Application
    Filed: May 20, 2009
    Publication date: May 23, 2013
    Inventor: Anant Gilra