Patents by Inventor Todd Schoepflin

Todd Schoepflin 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: 9706089
    Abstract: Techniques of shifting the lens stack from an image capture sensor within a smart device and/or mobile device are disclosed. The shifting of the center of the lens stack from the center of the sensor allows the Field of View (FOV) of such a camera assembly to have an angle from the normal and/or perpendicular direction from the surface of the device. Such an angle allows the FOV to be substantially horizontal and/or parallel to a surface when the device is held (e.g. by a kickstand) at a similar angle from the vertical direction. When the front of the lens stack is substantially at a front surface of the device and the sensor is attached to a back surface of the device, then the Total Track Length (TTL) is substantially the depth of the device.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas Beck, Todd Schoepflin, Chun Beng Goh, Hakon Strande, Raymond Cheng Hui Xue
  • Publication number: 20130229570
    Abstract: Techniques of shifting the lens stack from an image capture sensor within a smart device and/or mobile device are disclosed. The shifting of the center of the lens stack from the center of the sensor allows the Field of View (FOV) of such a camera assembly to have an angle from the normal and/or perpendicular direction from the surface of the device. Such an angle allows the FOV to be substantially horizontal and/or parallel to a surface when the device is held (e.g. by a kickstand) at a similar angle from the vertical direction. When the front of the lens stack is substantially at a front surface of the device and the sensor is attached to a back surface of the device, then the Total Track Length (TTL) is substantially the depth of the device.
    Type: Application
    Filed: February 28, 2013
    Publication date: September 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Douglas Beck, Todd Schoepflin, Chun Beng Goh, Hakon Strande, Raymond Cheng Hui Xue
  • Patent number: 6937760
    Abstract: Control points used in deriving an object boundary for a prior frame are overlaid onto a current frame. An initial estimate of an object boundary are derived from the control points and edge energy data. The operator adjusts the control points to better model the boundary for the current frame. For each updated control point, the object boundary is rederived. A restricted area is defined encompassing the initial control points. When a control point is moved outside the restricted area, the restricted area is redefined to accommodate it. The boundary between control points is derived by finding a best path. Only points within the restricted area are considered. A first set of rules is used to find the best path when the distance between the two points is less than threshold value. A second set of rules is used when the distance between the two points exceeds the threshold value.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: August 30, 2005
    Assignee: University of Washington
    Inventors: Todd Schoepflin, Yongmin Kim
  • Patent number: 6912310
    Abstract: Object segmentation and tracking are improved by including directional information to guide the placement of an active contour (i.e., the elastic curve or ‘snake’) in estimating the object boundary. In estimating an object boundary the active contour deforms from an initial shape to adjust to image features using an energy minimizing function. The function is guided by external constraint forces and image forces to achieve a minimal total energy of the active contour. Both gradient strength and gradient direction of the image are analyzed in minimizing contour energy for an active contour model.
    Type: Grant
    Filed: August 28, 2000
    Date of Patent: June 28, 2005
    Assignee: University of Washington
    Inventors: HyunWook Park, Todd Schoepflin, Shijun Sun, Yongmin Kim
  • Patent number: 6870945
    Abstract: An object is tracked among a plurality of image frames. In an initial frame an operator selects an object. The object is distinguished from the remaining background portion of the image to yield a background and a foreground. A model of the background is used and updated in subsequent frames. A model of the foreground is used and updated in the subsequent frames. Pixels in subsequent frames are classified as belonging to the background or the foreground. In subsequent frames, decisions are made, including: which pixels do not belong to the background; which pixels in the foreground are to be updated; which pixels in the background were observed incorrectly in the current frame; and which background pixels are being observed for the first time. In addition, mask filtering is performed to correct errors, eliminate small islands and maintain spatial and temporal coherency of a foreground mask.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: March 22, 2005
    Assignee: University of Washington
    Inventors: Todd Schoepflin, David R. Haynor, John D. Sahr, Yongmin Kim
  • Patent number: 6674925
    Abstract: An object mask and a set of control points defined for a given frame are subjected to morphological processing to remove false edge points and provide a more robust mask for use in tracking the object in a next frame. The morphological processing is performed on a frame by frame basis corresponding to object tracking so that errors added in by the object tracker do not accumulate, and instead are filtered out. Rapidly moving objects which are troublesome for edge-based object trackers are more readily tracked. Also, regions of low contrast or regions locked onto in the background when trying to identify the object are more readily distinguished and eliminated from the object mask.
    Type: Grant
    Filed: February 8, 2000
    Date of Patent: January 6, 2004
    Assignee: University of Washington
    Inventors: Todd Schoepflin, Yongmin Kim
  • Patent number: 6574353
    Abstract: A hierarchy of deformation operations is implemented to deform a template and match the deformed template to an object in a video frame. At each level, the constraints on the template deformations are relaxed, while the spatial range of the object boundary search is narrowed. At a highest level, an initial template is translated, rotated and scaled to coarsely locate the object within a given image frame. At a middle level, an affine transformation is implemented, globally or locally, to deform the template. For a local affine transformation process, a sup-portion, such as an articulation or appendage portion of the template is deformed. The middle level refines the template to get the template boundary close to the actual object boundary within a given frame. At the lowest level, a local segmentation algorithm is applied to deform the now close boundary to finely match the object boundary.
    Type: Grant
    Filed: February 8, 2000
    Date of Patent: June 3, 2003
    Assignee: University of Washington
    Inventors: Todd Schoepflin, Vikram Chalana, David Haynor, Yongmin Kim
  • Publication number: 20030044045
    Abstract: An object is tracked among a plurality of image frames. In an initial frame an operator selects an object. The object is distinguished from the remaining background portion of the image to yield a background and a foreground. A model of the background is used and updated in subsequent frames. A model of the foreground is used and updated in the subsequent frames. Pixels in subsequent frames are classified as belonging to the background or the foreground. In subsequent frames, decisions are made, including: which pixels do not belong to the background; which pixels in the foreground are to be updated; which pixels in the background were observed incorrectly in the current frame; and which background pixels are being observed for the first time. In addition, mask filtering is performed to correct errors, eliminate small islands and maintain spatial and temporal coherency of a foreground mask.
    Type: Application
    Filed: June 4, 2001
    Publication date: March 6, 2003
    Applicant: UNIVERSITY OF WASHINGTON
    Inventors: Todd Schoepflin, David R. Haynor, John D. Sahr, Yongmin Kim
  • Publication number: 20020085754
    Abstract: Control points used in deriving an object boundary for a prior frame are overlaid onto a current frame. An initial estimate of an object boundary are derived from the control points and edge energy data. The operator adjusts the control points to better model the boundary for the current frame. For each updated control point, the object boundary is rederived.
    Type: Application
    Filed: December 28, 2000
    Publication date: July 4, 2002
    Applicant: UNIVERSITY OF WASHINGTON
    Inventors: Todd Schoepflin, Yongmin Kim