Patents by Inventor Martin E. Newell

Martin E. Newell 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: 8988466
    Abstract: Systems, methods, and apparatus, including computer program products, are provided for forming composite images. In some implementations, a method is provided. The method includes receiving a set of component images for forming a composite image and defining a first projection for the set of component images corresponding to a first reference frame. The method also includes identifying a plane corresponding to a point of view of the set of component images, where a normal to the plane corresponds to a second reference frame, defining a second projection for the set of component images corresponding to the second reference frame, the second reference frame corresponding to a rotation from the first reference frame defined using the normal of the identified plane, and rendering the composite image according to the second projection.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: March 24, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Hailin Jin, Martin E. Newell
  • Patent number: 7825941
    Abstract: Methods, systems and apparatus, including computer program products, for processing a computer graphics illustration having pieces of artwork.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: November 2, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Lubomir D. Bourdev, Stephen N. Schiller, Martin E. Newell
  • Patent number: 7792361
    Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: September 7, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Martin E. Newell
  • Patent number: 7706606
    Abstract: Methods and systems, including computer program products, for determining a plurality of color clusters based on a plurality of pixels associated with a color image, the clusters being fewer than the pixels. A grayscale value for each one of a plurality of points in a color space is determined. Each grayscale value is based on a weighted average of target differences between each point and the clusters. Each of the pixels is associated with one or more of the points. A grayscale value for each pixel is identified based on the grayscale value of the associated one or more points.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: April 27, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Mark Ruzon, Scott D. Cohen, Gregg D. Wilensky, Martin E. Newell
  • Publication number: 20100067786
    Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.
    Type: Application
    Filed: March 27, 2009
    Publication date: March 18, 2010
    Applicant: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Martin E. Newell
  • Patent number: 7630543
    Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 8, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Martin E. Newell
  • Patent number: 7574038
    Abstract: One embodiment of the present invention provides a system that determines a background image for a sequence of image frames. During operation, the system receives a sequence of input image-frames, wherein an input image-frame associates pixels with pixel-attributes. The system then computes a labeling, wherein the labeling associates pixels in the output background image with input image-frames in the sequence of input image-frames. Next, the system determines the output background image using the sequence of input image-frames and the labeling.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: August 11, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Scott Cohen, Martin E. Newell
  • Patent number: 7495675
    Abstract: Methods, systems and apparatus, including computer program products, for processing a computer graphics illustration having pieces of artwork.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: February 24, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Lubomir D. Bourdev, Stephen N. Schiller, Martin E. Newell
  • Publication number: 20080143748
    Abstract: Systems, methods, and apparatus, including computer program products, are provided for forming composite images. In some implementations, a method is provided. The method includes receiving a set of component images for forming a composite image and defining a first projection for the set of component images corresponding to a first reference frame. The method also includes identifying a plane corresponding to a point of view of the set of component images, where a normal to the plane corresponds to a second reference frame, defining a second projection for the set of component images corresponding to the second reference frame, the second reference frame corresponding to a rotation from the first reference frame defined using the normal of the identified plane, and rendering the composite image according to the second projection.
    Type: Application
    Filed: December 13, 2006
    Publication date: June 19, 2008
    Inventors: Hailin Jin, Martin E. Newell
  • Patent number: 7366635
    Abstract: Methods, systems, and apparatus, including computer program products, for calculating or applying a gradient over a region in a multi-dimensional space. A boundary defines the shape of the region. A gradient specifies a value transition between a starting position and an ending position. The following actions are performed to calculate a gradient value at any point in the selected region: determining an interpolation vector extending from an effective origin included in the starting position through the point to the ending position and defining a gradient value for the point according to the gradient and based on the position of the point along the interpolation vector relative to the effective origin and an intersection point where the interpolation vector meets the boundary.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: April 29, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: Niraj Gupta, Martin E. Newell, Peter F. Ullmann
  • Patent number: 7339597
    Abstract: Computer programs and computer-implemented methods implement techniques for creating and manipulating related vector objects in an image. These include creating a first vector object or elements in an image, creating a second vector object or elements in the image, and in response to creating the second vector object(s) in the image, calculating one or more new values for a first attribute of the one or more attributes for the first vector object(s) based at least in part on one or more of the current attribute values for the second vector object(s). Relationships are defined between vector objects using equations that define a value (or values) for an attribute for one vector object or elements as a function of attribute value(s) defined for the same or different vector objects in the image. In preferred embodiments, the function includes equations defining an attractive force and a repulsive force between the attribute value(s).
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: March 4, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: Lubomir D. Bourdev, Martin E. Newell
  • Patent number: 7317826
    Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: January 8, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Martin E. Newell
  • Patent number: 7123269
    Abstract: Computer programs and computer-implemented methods implement techniques for applying a modification operation to vector objects in an image. These include receiving user input applying a modification operation in an image, identifying one or more vector objects to be affected by the modification operation and changing one or more attribute values for one or more of the attributes of each identified vector object according to the modification operation. The techniques can also include receiving user input selecting one of a plurality of image processing modes, each of the image processing modes defining a method of changing attribute values for of one or more of the attributes. In preferred embodiments, feedback is provided to the user of how attribute values for the attributes of vector objects are changing within the image.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: October 17, 2006
    Assignee: Adobe Systems Incorporated
    Inventors: Lubomir D. Bourdey, Martin E. Newell
  • Patent number: 6911980
    Abstract: In a shape manipulation method, relocation information is received indicative of an intended change in position of a target location on a Bezier shape, the contour of the Bezier shape being governed by control points. In response to the relocation information, new positions are determined for canonical locations on the shape based on predefined intended behaviors of the canonical locations.
    Type: Grant
    Filed: December 10, 1999
    Date of Patent: June 28, 2005
    Assignee: Adobe Systems Incorporated
    Inventors: Martin E. Newell, John Peterson
  • Patent number: 6720977
    Abstract: Methods and computer programs for processing a computer graphics illustration having overlapping pieces of artwork. The method includes flattening at least some of the pieces of artwork into non-overlapping regions, storing information describing how the appearances of one or more pieces of artwork can be combined to determine an appearance for at least one of the non-overlapping regions, determining an appearance for at least one of the non-overlapping regions based on the stored information, and outputting the determined appearance.
    Type: Grant
    Filed: November 22, 1999
    Date of Patent: April 13, 2004
    Assignee: Adobe Systems Incorporated
    Inventors: Lubomir D. Bourdev, Stephen N. Schiller, Martin E. Newell
  • Patent number: 6721446
    Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: April 13, 2004
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Martin E. Newell
  • Publication number: 20040042662
    Abstract: A digital image that includes first and second regions is processed. An intrinsic color of a given pixel located in an area of interest that is adjacent to at least one of the first and second regions is estimated by extrapolating from colors of multiple pixels in one of the first and second regions and multiple pixels in the other of the two regions.
    Type: Application
    Filed: September 5, 2003
    Publication date: March 4, 2004
    Inventors: Gregg D. Wilensky, Martin E. Newell
  • Patent number: 6111588
    Abstract: A computer-implemented method modifies a curve in response to a user action through a graphical user interface in the computer system, with the curve being defined by control points. Each of the control points is identified in response to user input as a fixed control point, a selected control point, or a free control point. A displacement of selected points is received, and a free slope control point of the curve is mapped to a point Tp on a line t. An interpolation curve IC(t) is defined on the line t, and a point Tp is projected to the value of the interpolation curve IC(t) at t equals Tp to find a scale factor. The scale factor is multiplied by the displacement of the selected points to determine the displacement of the free control point. A computer-implemented graphical user interface method creates a Bezier curve segment on a display in a computer system. A selection of a first segment end point is received through a graphical user interface in the computer system.
    Type: Grant
    Filed: December 5, 1996
    Date of Patent: August 29, 2000
    Assignee: Adobe Systems Incorporated
    Inventor: Martin E. Newell
  • Patent number: 5371845
    Abstract: System and methods for the creation of graphic images include automatic pull-off creation and maintenance of tangent and perpendicular lines, creation and maintenance of objects satisfying mutual geometric relationships, the identification and processing of visual intersections, and alignment in 3D space. Other techniques of the present invention include the automatic recognition of interesting points, the use of screen messages to identify points, the use of a secondary cursor, the creation of temporary geometry, the examination of interesting points which arise from actual geometry, temporary geometry, and/or the interaction of actual and temporary geometry, and precise graphic operations (e.g., drawing and transformations) with the assistance of interesting points.
    Type: Grant
    Filed: October 8, 1991
    Date of Patent: December 6, 1994
    Assignee: Ashlar, Inc.
    Inventors: Martin E. Newell, Daniel T. Fitzpatrick
  • Patent number: 5123087
    Abstract: A computer-aided drafting system and methods for automatically locating geometric points for a user. A method includes defining a type of geometric point which includes a point type of interest to the user, setting a hit radius, displaying an object, displaying a curser to indicate a location, testing the object to find a point having the defined point type, which is within the hit radius of the curser, and if a point is found then displaying the point. A computer-aided drafting system includes a computer having a memory and a processor, a display device, a cursor control device, and instructions for directing the processor to automatically locate geometric points of interest to the user.
    Type: Grant
    Filed: April 27, 1990
    Date of Patent: June 16, 1992
    Assignee: Ashlar, Inc.
    Inventors: Martin E. Newell, Daniel T. Fitzpatrick