Patents by Inventor Narciso Batacan Jaramillo

Narciso Batacan Jaramillo 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: 10782861
    Abstract: In embodiments of objects alignment and distribution layout, an object layout interface includes objects displayed for selection and manipulation. A layout algorithm receives a reposition input for a selected object in the object layout interface, and determines a distribution layout and/or an alignment layout of the objects. The layout algorithm positions the selected object equidistant between at least two of the objects or at a distance from a closest one of the objects, the distance being an equivalent distance of a space between the at least two objects. The space between the objects is displayed as positive space that visually indicates the equidistance between the objects. Alternatively or in addition, the layout algorithm positions the selected object in alignment with multiple objects, and an alignment indication, such as an edge line and/or a distance measurement, is displayed for each instance of the selected object being aligned with the multiple objects.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: September 22, 2020
    Assignee: Adobe Inc.
    Inventors: Robert Christopher Travis, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth, Sylvain Pierre Galineau, Lawrence Hsu, Anirudh Sasikumar
  • Patent number: 10705700
    Abstract: Embodiments of the present invention are directed at providing a mirror snapping system for selecting candidate snap points as endpoints for path segments with symmetry in a created image. In one embodiment, generating candidate snap locations from a newly created path segment can be accomplished by automatically constructing an axis of symmetry for the newly created path segment and reflecting created path segment endpoints in the design across the axis of symmetry. In a further embodiment, upon selection of a candidate snap location as the anchored endpoint for an unanchored endpoint of a path segment, line parameters associated with the candidate snap location can be implemented in the path segment. Such parameters can include weight, color, and curvature of the path segment. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: July 7, 2020
    Assignee: Adobe Inc.
    Inventors: Narciso Batacan Jaramillo, Tomas Krcha
  • Patent number: 10460483
    Abstract: A tool is provided via a user interface for a digital media application that supports digital illustrations. The tool combines operations to create different types of segments for a drawing shape and covert between types of segments. The tool is configured to analyze the drawing to recognize segments that are straight, arc, or curved portions of the drawing path. For segments recognized as curved, the segments are represented as Bezier curve segments. For segments recognized as straight, the segments are represented as line segments. Additionally, line segments are associated with handle elements operable to convert the line segments to regular arc segments. Responsive to manipulation of a handle element for a particular line segment, the tool computes a corresponding regular arc and converts the line segment into a regular arc segment.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: October 29, 2019
    Assignee: Adobe Inc.
    Inventors: Anirudh Sasikumar, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth
  • Publication number: 20190258388
    Abstract: In embodiments of objects alignment and distribution layout, an object layout interface includes objects displayed for selection and manipulation. A layout algorithm receives a reposition input for a selected object in the object layout interface, and determines a distribution layout and/or an alignment layout of the objects. The layout algorithm positions the selected object equidistant between at least two of the objects or at a distance from a closest one of the objects, the distance being an equivalent distance of a space between the at least two objects. The space between the objects is displayed as positive space that visually indicates the equidistance between the objects. Alternatively or in addition, the layout algorithm positions the selected object in alignment with multiple objects, and an alignment indication, such as an edge line and/or a distance measurement, is displayed for each instance of the selected object being aligned with the multiple objects.
    Type: Application
    Filed: May 6, 2019
    Publication date: August 22, 2019
    Applicant: Adobe Inc.
    Inventors: Robert Christopher Travis, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth, Sylvain Pierre Galineau, Lawrence Hsu, Anirudh Sasikumar
  • Patent number: 10372304
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to facilitating object set replication. In embodiments described herein, a repeatable object set can be generated. Such a repeatable object set can include one or more objects and a field format indicating a position of the object(s) within a field. The generated repeatable object set can be replicated as replicated object sets into a set of fields within a layout structure, wherein each of the replicated object sets includes a representation of the object(s) placed within a corresponding field in accordance with the field format indicating the position of the one or more objects. The replicated object sets within the set of fields the layout structure can then be presented.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: August 6, 2019
    Assignee: ADOBE INC.
    Inventors: Narciso Batacan Jaramillo, III, Tomas Krcha, Anirudh Sasikumar, Talin Chris Wadsworth
  • Patent number: 10331319
    Abstract: In embodiments of objects alignment and distribution layout, an object layout interface includes objects displayed for selection and manipulation. A layout algorithm receives a reposition input for a selected object in the object layout interface, and determines a distribution layout and/or an alignment layout of the objects. The layout algorithm positions the selected object equidistant between at least two of the objects or at a distance from a closest one of the objects, the distance being an equivalent distance of a space between the at least two objects. The space between the objects is displayed as positive space that visually indicates the equidistance between the objects. Alternatively or in addition, the layout algorithm positions the selected object in alignment with multiple objects, and an alignment indication, such as an edge line and/or a distance measurement, is displayed for each instance of the selected object being aligned with the multiple objects.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: June 25, 2019
    Assignee: Adobe Inc.
    Inventors: Robert Christopher Travis, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth, Sylvain Pierre Galineau, Lawrence Hsu, Anirudh Sasikumar
  • Publication number: 20190146662
    Abstract: Embodiments of the present invention are directed at providing a mirror snapping system for selecting candidate snap points as endpoints for path segments with symmetry in a created image. In one embodiment, generating candidate snap locations from a newly created path segment can be accomplished by automatically constructing an axis of symmetry for the newly created path segment and reflecting created path segment endpoints in the design across the axis of symmetry. In a further embodiment, upon selection of a candidate snap location as the anchored endpoint for an unanchored endpoint of a path segment, line parameters associated with the candidate snap location can be implemented in the path segment. Such parameters can include weight, color, and curvature of the path segment. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Inventors: Narciso Batacan Jaramillo, Tomas Krcha
  • Patent number: 10216389
    Abstract: Embodiments of the present invention are directed at providing a mirror snapping system for selecting candidate snap points as endpoints for path segments with symmetry in a created image. In one embodiment, generating candidate snap locations from a newly created path segment can be accomplished by automatically constructing an axis of symmetry for the newly created path segment and reflecting created path segment endpoints in the design across the axis of symmetry. In a further embodiment, upon selection of a candidate snap location as the anchored endpoint for an unanchored endpoint of a path segment, line parameters associated with the candidate snap location can be implemented in the path segment. Such parameters can include weight, color, and curvature of the path segment. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 26, 2019
    Assignee: ADOBE INC.
    Inventors: Narciso Batacan Jaramillo, Tomas Krcha
  • Publication number: 20180268576
    Abstract: A tool is provided via a user interface for a digital media application that supports digital illustrations. The tool combines operations to create different types of segments for a drawing shape and covert between types of segments. The tool is configured to analyze the drawing to recognize segments that are straight, arc, or curved portions of the drawing path. For segments recognized as curved, the segments are represented as Bezier curve segments. For segments recognized as straight, the segments are represented as line segments. Additionally, line segments are associated with handle elements operable to convert the line segments to regular arc segments. Responsive to manipulation of a handle element for a particular line segment, the tool computes a corresponding regular arc and converts the line segment into a regular arc segment.
    Type: Application
    Filed: May 17, 2018
    Publication date: September 20, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Anirudh Sasikumar, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth
  • Patent number: 10037131
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to facilitating object set replication. In embodiments described herein, a repeatable object set can be generated. Such a repeatable object set can include one or more objects and a field format indicating a position of the object(s) within a field. The generated repeatable object set can be replicated as replicated object sets into a set of fields within a layout structure, wherein each of the replicated object sets includes a representation of the object(s) placed within a corresponding field in accordance with the field format indicating the position of the one or more objects. The replicated object sets within the set of fields the layout structure can then be presented.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: July 31, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Narciso Batacan Jaramillo, III, Tomas Krcha, Anirudh Sasikumar, Talin Chris Wadsworth
  • Patent number: 10008014
    Abstract: A tool is provided via a user interface for a digital media application that supports digital illustrations. The tool combines operations to create different types of segments for a drawing shape and covert between types of segments. The tool is configured to analyze the drawing to recognize segments that are straight, arc, or curved portions of the drawing path. For segments recognized as curved, the segments are represented as Bezier curve segments. For segments recognized as straight, the segments are represented as line segments. Additionally, line segments are associated with handle elements operable to convert the line segments to regular arc segments. Responsive to manipulation of a handle element for a particular line segment, the tool computes a corresponding regular arc and converts the line segment into a regular arc segment.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: June 26, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Anirudh Sasikumar, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth
  • Publication number: 20180067630
    Abstract: Embodiments of the present invention are directed at providing a mirror snapping system for selecting candidate snap points as endpoints for path segments with symmetry in a created image. In one embodiment, generating candidate snap locations from a newly created path segment can be accomplished by automatically constructing an axis of symmetry for the newly created path segment and reflecting created path segment endpoints in the design across the axis of symmetry. In a further embodiment, upon selection of a candidate snap location as the anchored endpoint for an unanchored endpoint of a path segment, line parameters associated with the candidate snap location can be implemented in the path segment. Such parameters can include weight, color, and curvature of the path segment. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: September 2, 2016
    Publication date: March 8, 2018
    Inventors: Narciso Batacan Jaramillo, Tomas Krcha
  • Publication number: 20180061092
    Abstract: Techniques for a tool are described herein. In implementations, the tool is provided via a user interface for a digital media application that supports digital illustrations. The tool combines operations to create different types of segments for a drawing shape and covert between types of segments. The tool is configured to analyze the drawing to recognize segments that are straight, arc, or curved portions of the drawing path. For segments recognized as curved, the segments are represented as Bezier curve segments. For segments recognized as straight, the segments are represented as line segments. Additionally, line segments are associated with handle elements operable to convert the line segments to regular arc segments. Responsive to manipulation of a handle element for a particular line segment, the tool computes a corresponding regular arc and converts the line segment into a regular arc segment.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Anirudh Sasikumar, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth
  • Publication number: 20180004401
    Abstract: In embodiments of objects alignment and distribution layout, an object layout interface includes objects displayed for selection and manipulation. A layout algorithm receives a reposition input for a selected object in the object layout interface, and determines a distribution layout and/or an alignment layout of the objects. The layout algorithm positions the selected object equidistant between at least two of the objects or at a distance from a closest one of the objects, the distance being an equivalent distance of a space between the at least two objects. The space between the objects is displayed as positive space that visually indicates the equidistance between the objects. Alternatively or in addition, the layout algorithm positions the selected object in alignment with multiple objects, and an alignment indication, such as an edge line and/or a distance measurement, is displayed for each instance of the selected object being aligned with the multiple objects.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Robert Christopher Travis, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth, Sylvain Pierre Galineau, Lawrence Hsu, Anirudh Sasikumar
  • Publication number: 20160342315
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to facilitating object set replication. In embodiments described herein, a repeatable object set can be generated. Such a repeatable object set can include one or more objects and a field format indicating a position of the object(s) within a field. The generated repeatable object set can be replicated as replicated object sets into a set of fields within a layout structure, wherein each of the replicated object sets includes a representation of the object(s) placed within a corresponding field in accordance with the field format indicating the position of the one or more objects. The replicated object sets within the set of fields the layout structure can then be presented.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: NARCISO BATACAN JARAMILLO, III, TOMAS KRCHA, ANIRUDH SASIKUMAR, TALIN CHRIS WADSWORTH
  • Publication number: 20160342296
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to facilitating object set replication. In embodiments described herein, a repeatable object set can be generated. Such a repeatable object set can include one or more objects and a field format indicating a position of the object(s) within a field. The generated repeatable object set can be replicated as replicated object sets into a set of fields within a layout structure, wherein each of the replicated object sets includes a representation of the object(s) placed within a corresponding field in accordance with the field format indicating the position of the one or more objects. The replicated object sets within the set of fields the layout structure can then be presented.
    Type: Application
    Filed: February 4, 2016
    Publication date: November 24, 2016
    Inventors: Narciso Batacan Jaramillo, III, Tomas Krcha, Anirudh Sasikumar, Talin Chris Wadsworth