Patents by Inventor Holger Winnemoeller
Holger Winnemoeller 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: 11934647Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media for using modularized digital editing action blocks in a graphical user interface to generate and apply a variety of advanced modifications to a digital image. The disclosed systems can categorize the digital editing action blocks into digital editing action categories from which a user can select a digital editing action block and insert into a field of a node compositor. Once the digital editing action block is arranged at a compatible field within the digital editing user interface, the snap effects system can execute the digital editing action block to create a particular graphical effect according to the positional configuration of the digital editing action block within the node compositor. In turn, the snap effects system can save the action-block configuration within the node compositor and facilitate additional use and/or sharing thereof.Type: GrantFiled: April 7, 2020Date of Patent: March 19, 2024Assignee: Adobe Inc.Inventors: Holger Winnemoeller, Blake Williford
-
Publication number: 20230386114Abstract: The present disclosure describes systems, methods, and non-transitory computer readable media for detecting user interactions to edit a digital image from a client device and modify the digital image for the client device by using a web-based intermediary that modifies a latent vector of the digital image and an image modification neural network to generate a modified digital image from the modified latent vector. In response to user interaction to modify a digital image, for instance, the disclosed systems modify a latent vector extracted from the digital image to reflect the requested modification. The disclosed systems further use a latent vector stream renderer (as an intermediary device) to generate an image delta that indicates a difference between the digital image and the modified digital image. The disclosed systems then provide the image delta as part of a digital stream to a client device to quickly render the modified digital image.Type: ApplicationFiled: August 14, 2023Publication date: November 30, 2023Inventors: Akhilesh Kumar, Baldo Faieta, Piotr Walczyszyn, Ratheesh Kalarot, Archie Bagnall, Shabnam Ghadar, Wei-An Lin, Cameron Smith, Christian Cantrell, Patrick Hebron, Wilson Chan, Jingwan Lu, Holger Winnemoeller, Sven Olsen
-
Patent number: 11727614Abstract: The present disclosure describes systems, methods, and non-transitory computer readable media for detecting user interactions to edit a digital image from a client device and modify the digital image for the client device by using a web-based intermediary that modifies a latent vector of the digital image and an image modification neural network to generate a modified digital image from the modified latent vector. In response to user interaction to modify a digital image, for instance, the disclosed systems modify a latent vector extracted from the digital image to reflect the requested modification. The disclosed systems further use a latent vector stream renderer (as an intermediary device) to generate an image delta that indicates a difference between the digital image and the modified digital image. The disclosed systems then provide the image delta as part of a digital stream to a client device to quickly render the modified digital image.Type: GrantFiled: February 23, 2021Date of Patent: August 15, 2023Assignee: Adobe Inc.Inventors: Akhilesh Kumar, Baldo Faieta, Piotr Walczyszyn, Ratheesh Kalarot, Archie Bagnall, Shabnam Ghadar, Wei-An Lin, Cameron Smith, Christian Cantrell, Patrick Hebron, Wilson Chan, Jingwan Lu, Holger Winnemoeller, Sven Olsen
-
Publication number: 20220270310Abstract: The present disclosure describes systems, methods, and non-transitory computer readable media for detecting user interactions to edit a digital image from a client device and modify the digital image for the client device by using a web-based intermediary that modifies a latent vector of the digital image and an image modification neural network to generate a modified digital image from the modified latent vector. In response to user interaction to modify a digital image, for instance, the disclosed systems modify a latent vector extracted from the digital image to reflect the requested modification. The disclosed systems further use a latent vector stream renderer (as an intermediary device) to generate an image delta that indicates a difference between the digital image and the modified digital image. The disclosed systems then provide the image delta as part of a digital stream to a client device to quickly render the modified digital image.Type: ApplicationFiled: February 23, 2021Publication date: August 25, 2022Inventors: Akhilesh Kumar, Baldo Faieta, Piotr Walczyszyn, Ratheesh Kalarot, Archie Bagnall, Shabnam Ghadar, Wei-An Lin, Cameron Smith, Christian Cantrell, Patrick Hebron, Wilson Chan, Jingwan Lu, Holger Winnemoeller, Sven Olsen
-
Patent number: 11182905Abstract: Introduced here are computer programs and associated computer-implemented techniques for finding the correspondence between sets of graphical elements that share a similar structure. In contrast to conventional approaches, this approach can leverage the similar structure to discover how two sets of graphical elements are related to one another without the relationship needing to be explicitly specified. To accomplish this, a graphics editing platform can employ one or more algorithms designed to encode the structure of graphical elements using a directed graph and then compute element-to-element correspondence between different sets of graphical elements that share a similar structure.Type: GrantFiled: March 20, 2020Date of Patent: November 23, 2021Assignee: ADOBE INC.Inventors: Hijung Shin, Holger Winnemoeller, Wilmot Li
-
Publication number: 20210311619Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media for using modularized digital editing action blocks in a graphical user interface to generate and apply a variety of advanced modifications to a digital image. The disclosed systems can categorize the digital editing action blocks into digital editing action categories from which a user can select a digital editing action block and insert into a field of a node compositor. Once the digital editing action block is arranged at a compatible field within the digital editing user interface, the snap effects system can execute the digital editing action block to create a particular graphical effect according to the positional configuration of the digital editing action block within the node compositor. In turn, the snap effects system can save the action-block configuration within the node compositor and facilitate additional use and/or sharing thereof.Type: ApplicationFiled: April 7, 2020Publication date: October 7, 2021Inventors: Holger Winnemoeller, Blake Williford
-
Publication number: 20210295527Abstract: Introduced here are computer programs and associated computer-implemented techniques for finding the correspondence between sets of graphical elements that share a similar structure. In contrast to conventional approaches, this approach can leverage the similar structure to discover how two sets of graphical elements are related to one another without the relationship needing to be explicitly specified. To accomplish this, a graphics editing platform can employ one or more algorithms designed to encode the structure of graphical elements using a directed graph and then compute element-to-element correspondence between different sets of graphical elements that share a similar structure.Type: ApplicationFiled: March 20, 2020Publication date: September 23, 2021Inventors: Hijung Shin, Holger Winnemoeller, Wilmot Li
-
Patent number: 10896161Abstract: Techniques of managing design iterations include generating data linking selected snapshot histories with contextual notes within a single presentation environment. A designer may generate a design iteration in a design environment. Once the design iteration is complete, the designer may show a snapshot of the design iteration to a stakeholder. The stakeholder then may provide written contextual notes within the design environment. The computer links the contextual notes to the snapshot and stores the snapshot and contextual notes in a database. When the designer generates a new design iteration from the previous design iteration and the contextual notes, the computer generates a new snapshot and a link to the previous snapshot to form a timeline of snapshots. The designer may then present the snapshots, the timeline, and the contextual notes to the stakeholder as a coherent history of how the design of the mobile app evolved to its present state.Type: GrantFiled: February 28, 2018Date of Patent: January 19, 2021Assignee: ADOBE INC.Inventors: Lubomira A. Dontcheva, Wilmot Li, Morgan Dixon, Jasper O'Leary, Holger Winnemoeller
-
Patent number: 10809898Abstract: In implementations of a color picker, a color picker is generated and exposed in the context of color adjustment, making it easier for a user to select an appropriate color than with full-screen color pickers. A color picker acts as a window into a larger color map by exposing a portion of the color map selectable with touch gestures, enabling a user to easily access any content of a color map having very large numbers of color, at any desired level of detail, and determine a desired color. An indicator of current color at a fixed position of a color picker is updated in real time as content exposed by the color picker is updated. Hence, the current color is determined without obstruction by a user, as opposed to a user touching directly on a color to select a current color.Type: GrantFiled: May 15, 2018Date of Patent: October 20, 2020Assignee: Adobe Inc.Inventor: Holger Winnemoeller
-
Patent number: 10565268Abstract: Techniques are disclosed for augmenting an interactive communication session with contextually relevant information. A computing device, such as a smartphone or tablet computer, can be configured to provide an augmented chat application configured to create, send, receive and display a conversation, and further configured to locate, retrieve and display, via a graphical user interface (GUI), other information that is contextually relevant to the conversation. The contextual information may be shared with one or more other users who are participating in the conversation either automatically or in response to a user input. The contextual information can be displayed or otherwise presented to the user explicitly (e.g., the actual content of the contextual information can be displayed via the GUI) or implicitly (e.g., a referent to the contextual information, such as a hyperlink or other cue, can be displayed via the GUI).Type: GrantFiled: December 19, 2013Date of Patent: February 18, 2020Assignee: ADOBE INC.Inventors: Holger Winnemoeller, Daniela Cecilia Steinsapir Stitchkin
-
Patent number: 10521889Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: GrantFiled: April 12, 2018Date of Patent: December 31, 2019Assignee: Adobe Inc.Inventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Publication number: 20190354265Abstract: In implementations of a color picker, a color picker is generated and exposed in the context of color adjustment, making it easier for a user to select an appropriate color than with full-screen color pickers. A color picker acts as a window into a larger color map by exposing a portion of the color map selectable with touch gestures, enabling a user to easily access any content of a color map having very large numbers of color, at any desired level of detail, and determine a desired color. An indicator of current color at a fixed position of a color picker is updated in real time as content exposed by the color picker is updated. Hence, the current color is determined without obstruction by a user, as opposed to a user touching directly on a color to select a current color.Type: ApplicationFiled: May 15, 2018Publication date: November 21, 2019Applicant: Adobe Inc.Inventor: Holger Winnemoeller
-
Publication number: 20190266265Abstract: Techniques of managing design iterations include generating data linking selected snapshot histories with contextual notes within a single presentation environment. A designer may generate a design iteration in a design environment. Once the design iteration is complete, the designer may show a snapshot of the design iteration to a stakeholder. The stakeholder then may provide written contextual notes within the design environment. The computer links the contextual notes to the snapshot and stores the snapshot and contextual notes in a database. When the designer generates a new design iteration from the previous design iteration and the contextual notes, the computer generates a new snapshot and a link to the previous snapshot to form a timeline of snapshots. The designer may then present the snapshots, the timeline, and the contextual notes to the stakeholder as a coherent history of how the design of the mobile app evolved to its present state.Type: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Inventors: Lubomira A. Dontcheva, Wilmot Li, Morgan Dixon, Jasper O'Leary, Holger Winnemoeller
-
Patent number: 10235897Abstract: Methods for providing drawing assistance to a user sketching an image include geometrically correcting adjusting user strokes to improve their placement and appearance. In particular, one or more guidance maps indicate where the user “should” draw lines. As a user draws a stroke, the stroke is geometrically corrected by moving the stroke toward a portion of the guidance maps corresponding to the feature of the image the user is intending to draw based feature labels. To further improve the user drawn lines, parametric adjustments are optionally made to the geometrically-corrected stroke to emphasize “correctly” drawn lines and de-emphasize “incorrectly” drawn lines.Type: GrantFiled: October 14, 2016Date of Patent: March 19, 2019Assignee: ADOBE INC.Inventors: Holger Winnemoeller, Jun Xie, Wilmot Wei-Mau Li, Aaron Phillip Hertzmann
-
Patent number: 10192355Abstract: The systems and techniques disclosed herein provide tutorials for drawing three dimensional objects with accurate proportions and perspective. A user is able to select an object and a viewpoint to automatically generate a tutorial. Regardless of the object and viewpoint, an easy-to-use tutorial is produced that guides the user to draw the object with accurate proportions and perspective. Given a segmented 3D model of the object and a camera viewpoint, a sequence of steps for constructing the scaffold is determined. The sequence of steps is based on an intelligent selection of primitives and inter-primitive anchorings that provides an order for drawing the primitives and makes the scaffold easy to construct. The primitives and inter-primitive anchorings are selected from a rich set of possibilities that allow for some inaccuracies to reduce the difficulty of the tutorial. The primitives and inter-primitive anchoring are selected to balance the difficulty and the potential inaccuracy.Type: GrantFiled: January 16, 2017Date of Patent: January 29, 2019Assignee: ADOBE INC.Inventors: Holger Winnemöller, Niloy Mitra, Lubomira Dontcheva, James Hennessey
-
Publication number: 20180232863Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: ApplicationFiled: April 12, 2018Publication date: August 16, 2018Applicant: Adobe Systems IncorporatedInventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Publication number: 20180204376Abstract: The systems and techniques disclosed herein provide tutorials for drawing three dimensional objects with accurate proportions and perspective. A user is able to select an object and a viewpoint to automatically generate a tutorial. Regardless of the object and viewpoint, an easy-to-use tutorial is produced that guides the user to draw the object with accurate proportions and perspective. Given a segmented 3D model of the object and a camera viewpoint, a sequence of steps for constructing the scaffold is determined. The sequence of steps is based on an intelligent selection of primitives and inter-primitive anchorings that provides an order for drawing the primitives and makes the scaffold easy to construct. The primitives and inter-primitive anchorings are selected from a rich set of possibilities that allow for some inaccuracies to reduce the difficulty of the tutorial. The primitives and inter-primitive anchoring are selected to balance the difficulty and the potential inaccuracy.Type: ApplicationFiled: January 16, 2017Publication date: July 19, 2018Inventors: Holger Winnemöller, Niloy Mitra, Lubomira Dontcheva, James Hennessey
-
Patent number: 9972073Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: GrantFiled: June 22, 2016Date of Patent: May 15, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Publication number: 20170372455Abstract: Enhanced vectorization of raster images is described. An image vectorization module converts a raster image with bitmapped data to a vector image with vector elements based on mathematical formulas. In some embodiments, spatially-localized control of a vectorization operation is provided to a user. First, the user can adjust an intensity of a denoising operation differently at different areas of the raster image. Second, the user can adjust an automated segmentation by causing one segment to be split into two segments along a zone marked with an indicator tool, such as a brush. Third, the user can adjust an automated segmentation by causing two segments to be merged into a combined segment. The computation of the vector elements is based on the adjusted segmentation. In other embodiments, semantic information gleaned from the raster image is incorporated into the vector image to facilitate manipulation, such as joint selection of multiple vector elements.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Applicant: Adobe Systems IncorporatedInventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Stephen N. Schiller, Jun Xie
-
Publication number: 20170032690Abstract: Methods for providing drawing assistance to a user sketching an image include geometrically correcting adjusting user strokes to improve their placement and appearance. In particular, one or more guidance maps indicate where the user “should” draw lines. As a user draws a stroke, the stroke is geometrically corrected by moving the stroke toward a portion of the guidance maps corresponding to the feature of the image the user is intending to draw based feature labels. To further improve the user drawn lines, parametric adjustments are optionally made to the geometrically-corrected stroke to emphasize “correctly” drawn lines and de-emphasize “incorrectly” drawn lines.Type: ApplicationFiled: October 14, 2016Publication date: February 2, 2017Inventors: Holger Winnemoeller, Jun Xie, Wilmot Wei-Mau Li, Aaron Phillip Hertzmann