Patents by Inventor Gregg D. Wilensky

Gregg D. Wilensky 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: 20140078075
    Abstract: Natural language image editing techniques are described. In one or more implementations, a natural language input is converted from audio data using a speech-to-text engine. A gesture is recognized from one or more touch inputs detected using one or more touch sensors. Performance is then initiated of an operation identified from a combination of the natural language input and the recognized gesture.
    Type: Application
    Filed: November 21, 2012
    Publication date: March 20, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Gregg D. Wilensky, Walter W. Chang, Lubomira A. Dontcheva, Gierad P. Laput, Aseem O. Agarwala
  • Publication number: 20140040796
    Abstract: Among other disclosures, a method may include receiving a repositioning request, relative to a work area marker, and an adjustment request, relative to a work area, wherein the work area is associated with a portion of graphical data, and the marker allows interaction with the work area. The method may include deriving an updated marker and an updated work area, wherein the updated marker reflects the repositioning request, the updated work area is associated with the portion, and the work area reflects the adjustment request. The method may include providing visually the updated marker, wherein the updated marker allows interaction with the updated work area.
    Type: Application
    Filed: January 9, 2009
    Publication date: February 6, 2014
    Inventors: Joseph Tighe, Anmol Dhawan, Richard Coencas, Gregg D. Wilensky
  • Patent number: 8605940
    Abstract: A method includes receiving a selection input to define a selection mask with respect to digital data. The selection input is used to generate the selection mask with respect to the digital data. An icon is automatically associated with the selection mask, the icon being selectable to select the selection mask.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: December 10, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky
  • Publication number: 20130321618
    Abstract: Methods and apparatus for reproducing the appearance of a photographic print on a display device are disclosed. In one embodiment, an environment model is built from received light conditions at a light sensor attached to a display surface. The environment model and a surface model are applied to an input image to generate an output image. The surface model represents reflective characteristics of a simulated surface on which display of the input image is simulated. The output image simulates an effect of the received light conditions on the input image as simulated on the surface.
    Type: Application
    Filed: June 5, 2012
    Publication date: December 5, 2013
    Inventors: Aravind Krishnaswamy, Gregg D. Wilensky
  • Patent number: 8542923
    Abstract: Methods, systems, and apparatus, including computer program products, feature receiving user input defining a sample of pixels from an image, the image being defined by a raster of pixels. While receiving the user input, the following actions are performed one or more times: pixels are coherently classified in the raster of pixels as being foreground or background based on the sample of pixels; and a rendering of the image is updated on a display to depict classified foreground pixels and background pixels as the sample is being defined.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: September 24, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Scott D. Cohen, Jen-Chan Chien
  • Publication number: 20130230243
    Abstract: Methods and apparatus for creating bokeh effects in digital images. A bokeh technique is described that may provide double threshold image bokeh boosting. The bokeh effect may be controlled by a boost amount, an upper threshold value, and a lower threshold value. Colorfulness may be added to the bokeh effect applied to specular highlights according to a variable colorfulness value. A soft threshold may be implemented that results in most but not all energy of the boosting of the intensity falling between the upper and lower threshold values. The bokeh technique may achieve creative bokeh effects in digital images by simulating bokeh in the resultant blurred image. The bokeh technique may, for example, be used in combination with any of various blur patterns, and also may be used with combinations of two or more blur patterns.
    Type: Application
    Filed: July 27, 2012
    Publication date: September 5, 2013
    Inventors: Chintan Intwala, Gregg D. Wilensky, Baljit S. Vijan, Mausoom Sarkar
  • Publication number: 20130230244
    Abstract: Methods and apparatus for controlling bleeding at the edges of a blur region or selection. A technique for aesthetically controlling the bleeding of blur introduced by blurring selections, referred to herein as a selection bleed technique, may enable continuous adjustment of the amount of bleeding of image blurs between a selected image region and its complement (the unselected region, e.g. the background). The selection bleed technique may allow selections to go from no-bleed to full-bleed and in between via a percentage indicated by one or more user interface elements, for example a slider.
    Type: Application
    Filed: July 27, 2012
    Publication date: September 5, 2013
    Inventors: Chintan Intwala, Gregg D. Wilensky, Baljit S. Vijan, Mausoom Sarkar
  • Publication number: 20130229435
    Abstract: Methods and apparatus for specifying complex continuous gradients. A field blur tool may provide a user interface through which users may apply instances of a field blur pattern. The field blur tool allows the user to place one, two, or more pins over the image and to specify the blur amount (blur radius) at each field blur pin. A blur algorithm distributes the blur values for the one or more instances of the field blur pattern over the entire image, applying the blur according to the locations of the pin(s) and blur parameters at the pin(s). If the input indicates the location and the value for the blur radius of each of two or more instances of the field blur pattern, the two or more instances of the field blur pattern are combined in a blur mask by multiplying normalized radius fields of each of the instances.
    Type: Application
    Filed: July 27, 2012
    Publication date: September 5, 2013
    Inventors: Chintan Intwala, Gregg D. Wilensky, Baljit S. Vijan, Mausoom Sarkar
  • Publication number: 20130230259
    Abstract: Methods and apparatus for providing simultaneous, non-destructive blur patterns in an interactive environment. A blur module may render physically-realistic, spatially-varying blurs in digital images while at the same time giving users the flexibility to produce creative blur effects. The blur module may provide different types of blur patterns, including field blur, iris blur, and tilt-shift blur, all of which are available in a given session. Each different blur pattern can be combined with one or more of the other blur patterns non-destructively. Each blur pattern has a corresponding on-canvas user interface element or elements that can be manipulated for a live preview. A bokeh technique may be provided to create bokeh effects in digital images by simulating bokeh in the resultant blurred image. A selection bleed technique may be provided that allows the user to control bleeding at the edges of selections for any of the blur patterns.
    Type: Application
    Filed: July 27, 2012
    Publication date: September 5, 2013
    Inventors: Chintan Intwala, Gregg D. Wilensky, Baljit S. Vijan, Mausoom Sarkar
  • Patent number: 8508546
    Abstract: Methods, systems, and apparatus, including computer program products feature identifying a first plurality of pixels in a raster image as foreground pixels and a distinct second plurality of pixels in the raster image as background pixels. Each of the foreground and background pixels have a respective color value. The color values of the foreground pixels and the color values of the background pixels are used to solve for a color model of opacity. The color model of opacity is used to determine an opacity value for a pixel in the raster image.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: August 13, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky
  • Publication number: 20130167087
    Abstract: Among other disclosures, a method includes associating an initial work area corresponding to a portion of graphical data with a graphical editing tool, receiving a request indicating a change in editing mode to use of the graphical editing tool, determining an active work area based on the initial work area associated with the graphical editing tool, and selecting the active work area, at least initially, for editing using the graphical editing tool.
    Type: Application
    Filed: January 9, 2009
    Publication date: June 27, 2013
    Inventors: Joseph Tighe, Anmol Dhawan, Richard Coencas, Gregg D. Wilensky
  • Publication number: 20130120386
    Abstract: Systems and methods for simulating liquid-on-lens effects may provide an interface through which users can add and/or manipulate fluids on a virtual camera lens. A physically based fluid simulation may simulate the behavior of the fluid as it is deposited on and/or manipulated on the virtual lens, and determine the distribution of the fluid across the lens. A ray tracing technique may be employed to determine how light is refracted through the virtual lens and the fluid, and to render a distorted output image as seen through the lens and the fluid. As the fluid is manipulated, corresponding changes in the image may be displayed in real time. The input image may be an existing single image or a direct camera feed (e.g., of a tablet type device). The user may select a fluid type and/or various fluid properties for the image editing operation.
    Type: Application
    Filed: April 16, 2012
    Publication date: May 16, 2013
    Inventors: Gregg D. Wilensky, Aravind Krishnaswamy, Jose Ignacio Echevarria Vallespi
  • Patent number: 8406566
    Abstract: Methods and apparatus for soft edge masking. A soft edge masking technique may be provided via which, starting from an initial, potentially very rough and approximate border selection mask, the user may selectively apply brush strokes to areas of an image to selectively improve the border region of the mask, thus providing softness details in border regions which contain soft objects such as hair and fur. A stroke may be an additive stroke indicating a particular region in which detail from an original image is to be added to a composite image, or a subtractive stroke indicating a particular region in which detail is to be removed from the composite image. The stroke may also indicate a strength parameter value that may be used to indicate an amount of bias to be used in opacity calculations for the affected pixels.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: March 26, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Scott D. Cohen, Alan L. Erickson, Jen-Chan Chien
  • Publication number: 20130009869
    Abstract: Various embodiments of a system and methods for processing digital images using multi-touch gestures are described. A multi-touch gestural input set which comprises a plurality of touch gestures may be applied to a display of an image. The gestural input set may include different gesture types, such as mobile and stationary gestures. Each gesture type may indicate a different image processing constraint that may be applied to modify the digital image. Stationary gestures may indicate constrained regions of the image that are not subject to modification. Mobile gestures may indicate regions of the image which may be subject to modification. Characteristics of the mobile gestures, such as velocity and/or pressure, may also indicate an amount by which an image may be modified over the region indicated by the mobile gesture. Image masks, which separate foreground and background regions of an image, may also be specified by the gestural input set.
    Type: Application
    Filed: September 15, 2012
    Publication date: January 10, 2013
    Inventor: Gregg D. Wilensky
  • Publication number: 20120294529
    Abstract: Methods, systems, and apparatus, including computer program products, feature receiving user input defining a sample of pixels from an image, the image being defined by a raster of pixels. While receiving the user input, the following actions are performed one or more times: pixels are coherently classified in the raster of pixels as being foreground or background based on the sample of pixels; and a rendering of the image is updated on a display to depict classified foreground pixels and background pixels as the sample is being defined.
    Type: Application
    Filed: June 11, 2012
    Publication date: November 22, 2012
    Inventors: Gregg D. Wilensky, Scott D. Cohen, Jen-Chan Chien
  • Patent number: 8286102
    Abstract: Various embodiments of a system and methods for processing digital images using multi-touch gestures are described. A multi-touch gestural input set which comprises a plurality of touch gestures may be applied to a display of an image. The gestural input set may include different gesture types, such as mobile and stationary gestures. Each gesture type may indicate a different image processing constraint that may be applied to modify the digital image. Stationary gestures may indicate constrained regions of the image that are not subject to modification. Mobile gestures may indicate regions of the image which may be subject to modification. Characteristics of the mobile gestures, such as velocity and/or pressure, may also indicate an amount by which an image may be modified over the region indicated by the mobile gesture. Image masks, which separate foreground and background regions of an image, may also be specified by the gestural input set.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: October 9, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky
  • Patent number: 8280198
    Abstract: A system to perform modifications, or adjustments, to a digital image includes an interface component to receive selection input that indicates a location with respect to the digital data to be modified. A detector then detects a characteristic of the digital data. A configurator configures a data modification component to modify the digital data based on the detected characteristic. As configured by the configurator, the data modification component is further configured to modify the digital data based on a horizontal displacement with respect to the indicated location and a vertical displacement with respect to the indicated location.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: October 2, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky
  • Patent number: 8271893
    Abstract: Among other disclosures, a method may include receiving a request to modify graphical data using a graphical tool, wherein the graphical data is associated with representation information, and the request indicates a visually depicted aspect of the graphical data, deriving an alteration of the representation information, based, at least in part, on the visually depicted aspect, and transforming the representation information based on the derived alteration.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: September 18, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Joseph Tighe, Anmol Dhawan, Richard Coencas, Gregg D. Wilensky
  • Patent number: 8264500
    Abstract: Methods, systems, and apparatus, including computer program products, feature receiving an image mask where the image mask identifies a first opacity value of pixels in a raster image. The first opacity value ranges between a value representing foreground and a value representing background. Each pixel in the image has a color. A first boundary pixel is identified in the image. A second opacity value for the first boundary pixel is determined using a first local color model of opacity. The first local color model of opacity is determined based on the colors of the pixels in the image within a local neighborhood of the first boundary pixel.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: September 11, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky
  • Patent number: 8260080
    Abstract: Methods, systems and apparatus, including computer program products, for processing an image. A first tone value is determined for a location within the image based upon attributes of pixels within a first neighborhood surrounding the location. The first tone value specifies a local weight for a first tone adjustment in the image. A second tone value is determined for the location based upon attributes of pixels within a second neighborhood surrounding the location. The second tone value specifies a local weight for a second tone adjustment in the image. The image is adjusted at the location using the first and second tone adjustments according to the local weights specified by the first and second tone values, respectively.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: September 4, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky