Patents by Inventor Stephen J. DiVerdi

Stephen J. DiVerdi 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: 11087503
    Abstract: An interactive palette interface includes a color picker for digital paint applications. A user can create, modify and select colors for creating digital artwork using the interactive palette interface. The interactive palette interface includes a mixing dish in which colors can be added, removed and rearranged to blend together to create gradients and gamuts. The mixing dish is a digital simulation of a physical palette on which an artist adds and mixes various colors of paint before applying the paint to the artwork. Color blobs, which are logical groups of pixels in the mixing dish, can be spatially rearranged and scaled by a user to create and explore different combinations of colors. The color, position and size of each blob influences the color of other pixels in the mixing dish. Edits to the mixing dish are non-destructive, and an infinite history of color combinations is preserved.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: August 10, 2021
    Assignee: Adobe Inc.
    Inventors: Maria Shugrina, Stephen J. DiVerdi, Jingwan Lu
  • Patent number: 11048335
    Abstract: Stroke operation prediction techniques and systems for three-dimensional digital content are described. In one example, stroke operation data is received that describes a stroke operation input via a user interface as part of the three-dimensional digital content. A cycle is generated that defines a closed path within the three-dimensional digital content based on the input stroke operation and at least one other stroke operation in the user interface. A surface is constructed based on the generated cycle. A predicted stroke operation is generated based at least in part on the constructed surface. The predicted stroke operation is then output in real time in the user interface as part of the three-dimensional digital content as the stroke operation data is received.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: June 29, 2021
    Assignee: Adobe Inc.
    Inventors: Jingwan Lu, Stephen J. DiVerdi, Byungmoon Kim, Jun Xing
  • Publication number: 20200241648
    Abstract: Stroke operation prediction techniques and systems for three-dimensional digital content are described. In one example, stroke operation data is received that describes a stroke operation input via a user interface as part of the three-dimensional digital content. A cycle is generated that defines a closed path within the three-dimensional digital content based on the input stroke operation and at least one other stroke operation in the user interface. A surface is constructed based on the generated cycle. A predicted stroke operation is generated based at least in part on the constructed surface. The predicted stroke operation is then output in real time in the user interface as part of the three-dimensional digital content as the stroke operation data is received.
    Type: Application
    Filed: April 13, 2020
    Publication date: July 30, 2020
    Applicant: Adobe Inc.
    Inventors: Jingwan Lu, Stephen J. DiVerdi, Byungmoon Kim, Jun Xing
  • Patent number: 10627910
    Abstract: Stroke operation prediction techniques and systems for three-dimensional digital content are described. In one example, stroke operation data is received that describes a stroke operation input via a user interface as part of the three-dimensional digital content. A cycle is generated that defines a closed path within the three-dimensional digital content based on the input stroke operation and at least one other stroke operation in the user interface. A surface is constructed based on the generated cycle. A predicted stroke operation is generated based at least in part on the constructed surface. The predicted stroke operation is then output in real time in the user interface as part of the three-dimensional digital content as the stroke operation data is received.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 21, 2020
    Assignee: Adobe Inc.
    Inventors: Jingwan Lu, Stephen J. DiVerdi, Byungmoon Kim, Jun Xing
  • Publication number: 20190304141
    Abstract: An interactive palette interface includes a color picker for digital paint applications. A user can create, modify and select colors for creating digital artwork using the interactive palette interface. The interactive palette interface includes a mixing dish in which colors can be added, removed and rearranged to blend together to create gradients and gamuts. The mixing dish is a digital simulation of a physical palette on which an artist adds and mixes various colors of paint before applying the paint to the artwork. Color blobs, which are logical groups of pixels in the mixing dish, can be spatially rearranged and scaled by a user to create and explore different combinations of colors. The color, position and size of each blob influences the color of other pixels in the mixing dish. Edits to the mixing dish are non-destructive, and an infinite history of color combinations is preserved.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 3, 2019
    Applicant: Adobe Inc.
    Inventors: Maria Shugrina, Stephen J. DiVerdi, Jingwan Lu
  • Patent number: 10347012
    Abstract: An interactive palette interface includes a color picker for digital paint applications. A user can create, modify and select colors for creating digital artwork using the interactive palette interface. The interactive palette interface includes a mixing dish in which colors can be added, removed and rearranged to blend together to create gradients and gamuts. The mixing dish is a digital simulation of a physical palette on which an artist adds and mixes various colors of paint before applying the paint to the artwork. Color blobs, which are logical groups of pixels in the mixing dish, can be spatially rearranged and scaled by a user to create and explore different combinations of colors. The color, position and size of each blob influences the color of other pixels in the mixing dish. Edits to the mixing dish are non-destructive, and an infinite history of color combinations is preserved.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: July 9, 2019
    Assignee: Adobe Inc.
    Inventors: Maria Shugrina, Stephen J. DiVerdi, Jingwan Lu
  • Patent number: 10217253
    Abstract: A method, system, and computer-readable storage medium are disclosed for simulation of a stateful brush tip. A tip of a brush tool is modeled using a data structure. A user input is collected representing a stroke made on a virtual canvas with the brush tool. The stroke is made with the tip in a first state. A second state of the tip is determined dependent on the first state of the tip and the user input. The second state represents a different shape of the tip than the first state. The second state of the tip is stored using the data structure.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 26, 2019
    Assignee: Adobe Inc.
    Inventors: Stephen J. DiVerdi, Yuyan Song
  • Publication number: 20180322661
    Abstract: An interactive palette interface includes a color picker for digital paint applications. A user can create, modify and select colors for creating digital artwork using the interactive palette interface. The interactive palette interface includes a mixing dish in which colors can be added, removed and rearranged to blend together to create gradients and gamuts. The mixing dish is a digital simulation of a physical palette on which an artist adds and mixes various colors of paint before applying the paint to the artwork. Color blobs, which are logical groups of pixels in the mixing dish, can be spatially rearranged and scaled by a user to create and explore different combinations of colors. The color, position and size of each blob influences the color of other pixels in the mixing dish. Edits to the mixing dish are non-destructive, and an infinite history of color combinations is preserved.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Maria Shugrina, Stephen J. DiVerdi, Jingwan Lu
  • Publication number: 20180239434
    Abstract: Stroke operation prediction techniques and systems for three-dimensional digital content are described. In one example, stroke operation data is received that describes a stroke operation input via a user interface as part of the three-dimensional digital content. A cycle is generated that defines a closed path within the three-dimensional digital content based on the input stroke operation and at least one other stroke operation in the user interface. A surface is constructed based on the generated cycle. A predicted stroke operation is generated based at least in part on the constructed surface. The predicted stroke operation is then output in real time in the user interface as part of the three-dimensional digital content as the stroke operation data is received.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 23, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Jingwan Lu, Stephen J. DiVerdi, Byungmoon Kim, Jun Xing
  • Patent number: 9483138
    Abstract: Systems and methods for providing a natural media painting application may receive user inputs through tablet stylus gestures. A user interface may detect stylus gestures that mimic real-world actions of artists based on information collected during user manipulation of the stylus, and may map the gestures to various digital painting and image editing tasks that may be invoked and/or controlled using the gesture-based inputs. The collected information may include spatial and/or directional information, acceleration data, an initial and/or ending position of the stylus, an initial and/or ending orientation of the stylus, and/or pressure data. The stylus gestures may include translations, rotations, twisting motions, mashing gestures, or jerking motions.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: November 1, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Jerry G. Harris, Stephen J. DiVerdi, Sunil Hadap
  • Patent number: 9268418
    Abstract: A method, system, and computer-readable storage medium are disclosed for simulation of an erodible tip. A brush tool representing an erodible media is modeled as a height map. Information is collected about a user manipulation of a stylus representing a stroke made on a virtual canvas with the brush tool. A mark to be made on the virtual canvas is determined dependent on the brush tool model and the collected information. The determined mark is rendered. A change in the height map of the brush tool due to the stroke is determined dependent on the brush tool model and the collected information. One or more subsequent marks are rendered in response to manipulation of the brush tool dependent on the determined change in the height map.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: February 23, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Stephen J. DiVerdi, Aravind Krishnaswamy
  • Patent number: 9064309
    Abstract: Implementations relate to relate to rectification of distortion in an image. In some implementations, a method includes extracting edgelets from an image, each edgelet defined by a location of a pixel having an edge depicted in the image and defined by a direction of the edge. The method finds at least one vanishing point in the image based on intersections of pairs of the edges of the edgelets. Each vanishing point is selected based on a plurality of the edgelets in the image having edges approximately aligned with the vanishing point. Found vanishing points are used to transform the image to reduce image distortion.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Krishnendu Chaudhury, Stephen J. DiVerdi
  • Publication number: 20150153852
    Abstract: A method, system, and computer-readable storage medium are disclosed for simulation of an erodible tip. A brush tool representing an erodible media is modeled as a height map. Information is collected about a user manipulation of a stylus representing a stroke made on a virtual canvas with the brush tool. A mark to be made on the virtual canvas is determined dependent on the brush tool model and the collected information. The determined mark is rendered. A change in the height map of the brush tool due to the stroke is determined dependent on the brush tool model and the collected information. One or more subsequent marks are rendered in response to manipulation of the brush tool dependent on the determined change in the height map.
    Type: Application
    Filed: February 11, 2015
    Publication date: June 4, 2015
    Inventors: Stephen J. DiVerdi, Aravind Krishnaswamy
  • Publication number: 20150117787
    Abstract: Implementations relate to relate to rectification of distortion in an image. In some implementations, a method includes extracting edgelets from an image, each edgelet defined by a location of a pixel having an edge depicted in the image and defined by a direction of the edge. The method finds at least one vanishing point in the image based on intersections of pairs of the edges of the edgelets. Each vanishing point is selected based on a plurality of the edgelets in the image having edges approximately aligned with the vanishing point. Found vanishing points are used to transform the image to reduce image distortion.
    Type: Application
    Filed: October 29, 2013
    Publication date: April 30, 2015
    Applicant: Google Inc.
    Inventors: Krishnendu CHAUDHURY, Stephen J. DiVERDI
  • Patent number: 9013485
    Abstract: Systems and methods for synthesizing paintbrush strokes may use high fidelity pose data of reference strokes to supplement lower dimension stroke data. For example, 6DOF data representing reference strokes created by skilled artists may be captured and stored in a library of reference strokes. A query stroke made by a less skilled artist/user and/or made using input devices that do not provide 6DOF data may be processed by a stroke synthesis engine to produce an output stroke that follows the trajectory of the query stroke and includes pose data from one or more reference strokes. The stroke synthesis engine may construct feature vectors for samples of reference strokes and query strokes, select the best neighbor feature vector from the library for each query stroke sample, assign the pose data of the best neighbor to the query sample, and smooth the sequence of assigned poses to produce the synthesized output stroke.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: April 21, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Stephen J. DiVerdi, Jingwan Lu, Adam Finkelstein
  • Patent number: 8994698
    Abstract: A method, system, and computer-readable storage medium are disclosed for simulation of an erodible tip. A brush tool representing an erodible media is modeled as a height map. Information is collected about a user manipulation of a stylus representing a stroke made on a virtual canvas with the brush tool. A mark to be made on the virtual canvas is determined dependent on the brush tool model and the collected information. The determined mark is rendered. A change in the height map of the brush tool due to the stroke is determined dependent on the brush tool model and the collected information. One or more subsequent marks are rendered in response to manipulation of the brush tool dependent on the determined change in the height map.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: March 31, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Stephen J. DiVerdi, Aravind Krishnaswamy
  • Patent number: 8917282
    Abstract: Techniques for improving the performance of vector-based, fluid motion simulation techniques. The techniques may be implemented in procedural painting algorithms that employ a vector-based, fluid motion simulation technique to help achieve dynamic, serendipitous behaviors of painting at good interactive rates even on relatively low-powered devices. Instead of employing polygons in a procedural painting algorithm that are combinations of pigment and water, a technique may be employed in which the polygons are separated into pigment polygons and water polygons. The water polygons are not rendered; only the pigment polygons are rendered. To improve the performance of the wetness determination at vertices of the pigment polygons, a technique may be used that first rasterizes all of the water polygons into a buffer, which may be referred to as a wetness layer or wetmap; the wetness at a vertex is then determined by sampling this buffer or layer at the vertex's position.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: December 23, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Stephen J. DiVerdi, Aravind Krishnaswamy, Radomir Mech
  • Patent number: 8917283
    Abstract: Techniques for improving the performance of vector-based, fluid motion simulation techniques in procedural painting algorithms. The techniques may be implemented in procedural painting algorithms that employ a vector-based, fluid motion simulation technique to help achieve dynamic and serendipitous behaviors of watercolor painting at good interactive rates even on relatively low-powered devices. The techniques may include resampling the vertices of pigment polygons after growth at least at some iterations of the algorithm to provide smoother, more uniform growth; rasterizing dried pigment polygons into a texture so that the dried polygons are not rendered at each iteration of the algorithm; and rendering only a subset of live pigment polygons at each iteration of the algorithm. Polygons used by the techniques may be separated into static water polygons and dynamic pigment polygons.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: December 23, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Stephen J. DiVerdi, Aravind Krishnaswamy, Radomir Mech
  • Patent number: 8896579
    Abstract: A graphics application for simulating natural media drawing and painting may model a tablet stylus as if it were a virtual projector, and as if a 2D brush tip image were projected on a virtual canvas. The application may compute a texture projection based on the values of configurable parameters of the application and/or 6DOF data collected from the tablet stylus and/or the tablet. This texture projection (i.e., the mark resulting from deformation of the 2D brush tip image due to the stylus pose) may be used as a 2D stamp to create a mark on the virtual canvas in response to contact between the stylus and tablet. This may create a more natural mapping between tablet stylus poses and the resulting marks for artists accustomed to the behavior of pencils, felt tip pens, airbrushes, or another natural media, compared to those employed in previous digital painting applications.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: November 25, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Stephen J. DiVerdi
  • Patent number: 8854342
    Abstract: A graphics application for simulating natural media drawing and painting may model a tablet stylus as if it were a virtual airbrush tool that sprays paint on a virtual canvas (tablet). The application may compute a conical shape of the paint spray, a target area in which to create an airbrush mark, and a target distribution of the paint to be deposited within the target area based on values of configurable parameters of the application and on 6DOF data collected from the tablet stylus and the tablet. The target distribution shape may be based on a hardness parameter. The virtual airbrush tool may create the mark using texture projection or by emitting multiple individual paint particles, which may have random sizes and velocity directions. In a hybrid mode, a granularity parameter may control the relative contributions of texture projection and particle emission in creating a given airbrush mark.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: October 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Stephen J. DiVerdi