Patents by Inventor Carl S. Marshall

Carl S. Marshall 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: 8135566
    Abstract: Determining a node path through a node graph includes modifying the node graph in accordance with a predetermined platform performance, performing a path finding process through the node graph to obtain the node path, determining if the platform performance has changed, adjusting the node graph to compensate for a change in the platform performance, and re-performing the path finding process through the adjusted node graph to obtain the node path.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: March 13, 2012
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Adam T. Lake
  • Publication number: 20120007867
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Application
    Filed: September 21, 2011
    Publication date: January 12, 2012
    Inventors: Adam T. Lake, Carl S. Marshall
  • Patent number: 8044957
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: October 25, 2011
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall
  • Publication number: 20110205230
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Application
    Filed: April 29, 2011
    Publication date: August 25, 2011
    Inventors: Adam T. Lake, Carl S. Marshall
  • Patent number: 7956860
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall
  • Publication number: 20100231591
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Application
    Filed: May 26, 2010
    Publication date: September 16, 2010
    Inventors: Adam T. Lake, Carl S. Marshall
  • Patent number: 7750914
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: July 6, 2010
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall
  • Patent number: 7657079
    Abstract: A system to capture an image and determine a position of an object utilizes a camera. A first processing module recognizes a set of predetermined landmarks, including a first landmark and remainder landmarks, in the image. A second processing module determines an actual location of the first landmark in the image, and applies at least one filtering scheme to estimate positions of the remainder landmarks in the image. A third processing module determines a pose of the object based on the actual location of the first landmark and the estimated positions of the remainder landmarks.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: February 2, 2010
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall
  • Publication number: 20090237398
    Abstract: Determining a node path through a node graph includes modifying the node graph in accordance with a predetermined platform performance, performing a path finding process through the node graph to obtain the node path, determining if the platform performance has changed, adjusting the node graph to compensate for a change in the platform performance, and re-performing the path finding process through the adjusted node graph to obtain the node path.
    Type: Application
    Filed: June 10, 2009
    Publication date: September 24, 2009
    Applicant: Intel Corporation
    Inventors: CARL S. MARSHALL, Adam T. Lake
  • Patent number: 7548241
    Abstract: Determining a node path through a node graph includes modifying the node graph in accordance with a predetermined platform performance, performing a path finding process through the node graph to obtain the node path, determining if the platform performance has changed, adjusting the node graph to compensate for a change in the platform performance, and re-performing the path finding process through the adjusted node graph to obtain the node path.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: June 16, 2009
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Adam T. Lake
  • Patent number: 7436411
    Abstract: A method and apparatus to generate one or more graphics textures of a video image, wherein graphics textures have differing resolutions, and to render the video image as a graphics texture using the one or more graphics textures of differing resolutions. The one or more graphics textures have different resolutions, for example, a base resolution and one or more scaled resolutions. The graphics texture may be rendered and displayed on a surface of a multi-dimensional graphics object that may be manipulated on a display.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: October 14, 2008
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Ram Rao, Christopher Cormack, Suresh Rangarajulu, Peter Munguia
  • Publication number: 20070229530
    Abstract: A method and apparatus to generate one or more graphics textures of a video image, wherein graphics textures have differing resolutions, and to render the video image as a graphics texture using the one or more graphics textures of differing resolutions. The one or more graphics textures have different resolutions, for example, a base resolution and one or more scaled resolutions. The graphics texture may be rendered and displayed on a surface of a multi-dimensional graphics object that may be manipulated on a display.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 4, 2007
    Inventors: Carl S. Marshall, Ram Rao, Christopher Cormack, Suresh Rangarajulu, Peter Munguia
  • Patent number: 7274372
    Abstract: A real-time digital engraving technique gives the appearance of traditional copperplate engraving. The present system accepts a 3D mesh comprising vertex data and applies a novel algorithm to generate a digital engraving image based on the mesh. The present method works on any 3D model, generates the resulting image in real-time, allows the user to dynamically change views, and does not require user intervention.
    Type: Grant
    Filed: November 6, 2000
    Date of Patent: September 25, 2007
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall, Marc S. Blackstein, Daniel Johnston
  • Patent number: 7245305
    Abstract: Colors are obtained and used to shade two-dimensional non-photo realistic images of three-dimensional models. The colors are stored as texels in texture maps. The texels are chosen to shade the images based on their orientation in a scene. The colors may be obtained once, in a pre-rendering process. The colors may then be selected in a run-time process.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: July 17, 2007
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Michael D. Rosenzweig, Mark J. Harris, Jason E. Plumb, Carl S. Marshall
  • Patent number: 7190374
    Abstract: Shading a polygon includes identifying points on edges of the polygon using shading values for vertices of the polygon, connecting the points to form at least two areas within the polygon, and shading the at least two areas differently. Vertices are assigned to at least two different bins. The bins correspond to different shades. The points may be identified by identifying points on edges of the polygon having vertices assigned to different bins.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: March 13, 2007
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall, Marc S. Blackstein
  • Patent number: 7146297
    Abstract: Detecting a collision of a three-dimensional model from three-dimensional data defining a bone includes obtaining a bounding volume for the bone, detecting a collision of the three-dimensional model with a second three-dimensional model using the bounding volume, and applying a collision response only to a colliding area of the three-dimensional model and the second-three-dimensional model.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: December 5, 2006
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Adam T. Lake, Oliver A. Heim
  • Patent number: 7123265
    Abstract: A method of adding primitives in real time to a model to produce a non-photorealistic rendering (NPR) of a model includes storing attribute data for each one of the primitives. A ring buffer is provided, having at least one stage, for each vertex of the model which is to have a primitive. Within each ring buffer, data is stored representative of a direction of each one of the primitives. Information is retrieved from the ring buffer by using a pointer, wherein the pointer is incremented and iterated over each stage of the ring buffer.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: October 17, 2006
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Adam T. Lake
  • Patent number: 7116330
    Abstract: Motion of a user is approximated by obtaining a three-dimensional model to represent the user, tracking the motion of the user, positioning the three-dimensional model to approximate the motion of the user, and rendering a two-dimensional image from the positioned three-dimensional model. The three-dimensional model includes one or more bones. Positioning the three-dimensional model includes adjusting a position of at least one of the bones.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: October 3, 2006
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Adam T. Lake
  • Patent number: 7113191
    Abstract: A silhouette edge is rendered in a display format that corresponds to a geometry of a three-dimensional model. An angle between the silhouette edge and an adjacent silhouette edge in the image is determined, and the display format for the silhouette edge is selected based on the angle. Texture mapping is used to generate the silhouette edge in the display format.
    Type: Grant
    Filed: November 28, 2001
    Date of Patent: September 26, 2006
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall, Michael Mesnier
  • Patent number: 7098925
    Abstract: Colors are obtained and used to shade two-dimensional non-photo realistic images of three-dimensional models. The colors are stored as texels in texture maps. The texels are chosen to shade the images based on their orientation in a scene. The colors may be obtained once, in a pre-rendering process. The colors may then be selected in a run-time process.
    Type: Grant
    Filed: March 10, 2000
    Date of Patent: August 29, 2006
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Michael D. Rosenzweig, Mark J. Harris, Jason E. Plumb, Carl S. Marshall