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

  • Patent number: 10915571
    Abstract: Methods and apparatus for implementing a technique for searching media objects. In general, in one aspect, the technique includes receiving user input specifying a plurality of reference objects, defining a set of features for them, and combining the features to generate composite reference information defining criteria for search. In general, in another aspect, the technique includes combining object information for a plurality of reference objects to produce composite reference information, comparing the composite reference information to object information for media objects in a collection of media objects, and selecting a media object based upon the comparison.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: February 9, 2021
    Assignee: ADOBE INC.
    Inventor: Gregg D. Wilensky
  • Patent number: 10769738
    Abstract: A tutorial for a given application may be leveraged to generate executable code that can then be executed within a native instruction service of the application. In this way, a software application may thus provide an integrated, interactive learning experience for a user, in a manner that extends beyond the instructional content included in the native instruction service, i.e., that includes at least a portion of the instructional content of the tutorial.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: September 8, 2020
    Assignee: ADOBE INC.
    Inventors: Walter W. Chang, Zhihong Ding, Lubomira A. Dontcheva, Gregg D. Wilensky, Darshan D. Prasad, Claudia Veronica Roberts
  • Patent number: 10656808
    Abstract: Natural language and user interface control techniques are described. In one or more implementations, a natural language input is received that is indicative of an operation to be performed by one or more modules of a computing device. Responsive to determining that the operation is associated with a degree to which the operation is performable, a user interface control is output that is manipulable by a user to control the degree to which the operation is to be performed.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: May 19, 2020
    Assignee: Adobe Inc.
    Inventors: Gregg D. Wilensky, Walter W. Chang, Lubomira A. Dontcheva, Gierad P. Laput, Aseem O. Agarwala
  • Publication number: 20190287197
    Abstract: A tutorial for a given application may be leveraged to generate executable code that can then be executed within a native instruction service of the application. In this way, a software application may thus provide an integrated, interactive learning experience for a user, in a manner that extends beyond the instructional content included in the native instruction service, i.e., that includes at least a portion of the instructional content of the tutorial.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 19, 2019
    Inventors: Walter W. Chang, Zhihong Ding, Lubomira A. Dontcheva, Gregg D. Wilensky, Darshan D. Prasad, Claudia Veronica Roberts
  • Patent number: 10388038
    Abstract: Maximum curvature techniques are described. In one or more implementations, a curve includes a first data point disposed between second and third data points. The first data point is freely moveable while the second and third data points are constrained from movement.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: August 20, 2019
    Assignee: Adobe Inc.
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Stephen N. Schiller
  • Patent number: 9955065
    Abstract: Dynamic motion path blur techniques are described. In one or more implementations, paths may be specified to constrain a motion blur effect to be applied to a single image. A variety of different techniques may be employed as part of the motion blur effects, including use of curved blur kernel shapes, use of a mesh representation of blur kernel parameter fields to support real time output of the motion blur effect to an image, use of flash effects, blur kernel positioning to support centered or directional blurring, tapered exposure modeling, and null paths.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: April 24, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Alan L. Erickson, Yuyan Song, Manish Kumar, Bradee Rae Evans, Sarah A. Kong, Michael J. Orts, Meredith L. Stotzner, Heather M. Dolan, Yukie Takahashi
  • Patent number: 9928836
    Abstract: Natural language input processing utilizing grammar templates are described. In one or more implementations, a natural language input indicating an operation to be performed is parsed into at least one part-of-speech, a grammar template corresponding to the part-of-speech is located, an arbitrary term in the part-of-speech is detected based on the located grammar template, a term related to the arbitrary term and describing a modification for the operation is determined based on the sentence expression of the grammar template, and the indicated operation is performed with the described modification.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: March 27, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gregg D. Wilensky, Walter W. Chang, Lubomira A. Dontcheva, Gierad P. Laput, Aseem O. Agarwala
  • Patent number: 9779484
    Abstract: Dynamic motion path blur techniques are described. In one or more implementations, paths may be specified to constrain a motion blur effect to be applied to a single image. A variety of different techniques may be employed as part of the motion blur effects, including use of curved blur kernel shapes, use of a mesh representation of blur kernel parameter fields to support real time output of the motion blur effect to an image, use of flash effects, blur kernel positioning to support centered or directional blurring, tapered exposure modeling, and null paths.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: October 3, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Nathan A. Carr
  • Publication number: 20170249338
    Abstract: Methods and apparatus for implementing a technique for searching media objects. In general, in one aspect, the technique includes receiving user input specifying a plurality of reference objects, defining a set of features for them, and combining the features to generate composite reference information defining criteria for search. In general, in another aspect, the technique includes combining object information for a plurality of reference objects to produce composite reference information, comparing the composite reference information to object information for media objects in a collection of media objects, and selecting a media object based upon the comparison.
    Type: Application
    Filed: May 15, 2017
    Publication date: August 31, 2017
    Inventor: Gregg D. Wilensky
  • Patent number: 9727987
    Abstract: Blending techniques for curve fitting are described. In one or more implementations, an indication is received of three or more data points. A blending factor is computed based on a spatial relationship of the three or more data points to each other. A curve is fit to the three or more data points by blending a plurality or curve fitting techniques using the computed blending factor.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 8, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Nathan A. Carr, Gregg D. Wilensky, Stephen N. Schiller
  • Patent number: 9723204
    Abstract: Dynamic motion path blur techniques are described. In one or more implementations, paths may be specified to constrain a motion blur effect to be applied to a single image. A variety of different techniques may be employed as part of the motion blur effects, including use of curved blur kernel shapes, use of a mesh representation of blur kernel parameter fields to support real time output of the motion blur effect to an image, use of flash effects, blur kernel positioning to support centered or directional blurring, tapered exposure modeling, and null paths.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: August 1, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Alan L. Erickson, Yuyan Song, Manish Kumar, Bradee Rae Evans, Sarah A. Kong, Michael J. Orts, Meredith L. Stotzner, Heather M. Dolan, Yukie Takahashi
  • Patent number: 9684675
    Abstract: Methods and apparatus implementing a technique for searching media objects. In general, in one aspect, the technique includes receiving user input specifying a plurality of reference objects (2), defining a set of features for them, and combining the features to generate composite reference information (4) defining criteria for search (6). In general, in another aspect, the technique includes combining object information for a plurality of reference objects to produce composite reference information, comparing (10) the composite reference information to object information for media objects in a collection of media objects, and selecting a media object based upon the comparison.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: June 20, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Gregg D. Wilensky
  • Patent number: 9588964
    Abstract: Natural language vocabulary generation and usage techniques are described. In one or more implementations, one or more search results are mined for a domain to determine a frequency at which words occur in the one or more search results, respectively. A set of the words is selected based on the determined frequency. A sense is assigned to each of the selected set of the words that identifies a part-of-speech for a respective word. A vocabulary is then generated that includes the selected set of the words and a respective said sense, the vocabulary configured for use in natural language processing associated with the domain.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: March 7, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Walter W. Chang, Gregg D. Wilensky, Lubomira A. Dontcheva
  • Patent number: 9589308
    Abstract: Methods and apparatus for reproducing the appearance of a photographic print on a display device are disclosed. 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: Grant
    Filed: June 5, 2012
    Date of Patent: March 7, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Aravind Krishnaswamy, Gregg D. Wilensky
  • Publication number: 20170039740
    Abstract: Maximum curvature techniques are described. In one or more implementations, a curve includes a first data point disposed between second and third data points. The first data point is freely moveable while the second and third data points are constrained from movement.
    Type: Application
    Filed: October 25, 2016
    Publication date: February 9, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Stephen N. Schiller
  • Patent number: 9501848
    Abstract: Parametric curve fitting using maximum curvature techniques are described. In one or more implementations, a parametric curve is fit to a segment of a plurality of data points that includes a first data point disposed between second and third data points by setting a point of maximum curvature for the segment of the curve at the first data point. A result of the fitting is output by the computing device.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: November 22, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Stephen N. Schiller
  • Publication number: 20160321242
    Abstract: Natural language input processing utilizing grammar templates are described. In one or more implementations, a natural language input indicating an operation to be performed is parsed into at least one part-of-speech, a grammar template corresponding to the part-of-speech is located, an arbitrary term in the part-of-speech is detected based on the located grammar template, a term related to the arbitrary term and describing a modification for the operation is determined based on the sentence expression of the grammar template, and the indicated operation is performed with the described modification.
    Type: Application
    Filed: July 13, 2016
    Publication date: November 3, 2016
    Applicant: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Walter W. Chang, Lubomira A. Dontcheva, Gierad P. Laput, Aseem O. Agarwala
  • Patent number: 9454624
    Abstract: A system and method are disclosed for simulating a sequence of discrete natural effects, each natural effect of the sequence being based on an initial natural effect, an immediately preceding natural effect, and a time interval since the immediately preceding natural effect. The initial effect is a two-dimensional simulated natural effect and wherein a last one of the second consecutive simulated natural effect is a three-dimensional simulated natural effect.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: September 27, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Byungmoon Kim, Gregg D. Wilensky, Min Jung Son
  • Patent number: 9436382
    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: Grant
    Filed: November 21, 2012
    Date of Patent: September 6, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Walter W. Chang, Lubomira A. Dontcheva, Gierad P. Laput, Aseem O. Agarwala
  • Patent number: 9412366
    Abstract: Natural language image spatial and tonal localization techniques are described. In one or more implementations, a natural language input is processed to determine spatial and tonal localization of one or more image editing operations specified by the natural language input. Performance is initiated of the one or more image editing operations on image data using the determined spatial and tonal localization.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: August 9, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Walter W. Chang, Lubomira A. Dontcheva, Gierad P. Laput, Aseem O. Agarwala