Patents by Inventor Michael F. Cohen

Michael F. Cohen 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: 7420564
    Abstract: Shape animation is described. In one aspect, examples that pertain to a shape or motion that is to be animated are provided. The examples are placed within a multi-dimensional abstract space. Each dimension of the abstract space is defined by at least one of an adjective and an adverb. A point within the multi-dimensional abstract space is selected. The selected point does not coincide with a point that is associated with any of the examples. The selected point corresponds to a shape or motion within the abstract space. A single weight value for each of the examples is computed. The single weight values for each of the examples are combined in a manner that defines an interpolated shape or motion that is a blended combination of each of the examples of the set of examples.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: September 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael F. Cohen, Charles F. Rose, III, Peter-Pike Sloan
  • Publication number: 20080144968
    Abstract: A dynamic wide angle image viewing technique is presented which provides a way to view a wide-angle image while zooming between a wide angle view and a narrower angle view that employs both perspective and non-perspective projection models. In general, this involves first establishing the field of view for a view of the wide angle image that is to be displayed. The view is then rendered and displayed based on the established field of view, such that the projection transitions between a perspective projection associated with narrower angle views and a non-perspective projection (e.g., cylindrical, spherical or some other parameterization) associated with wider-angle views.
    Type: Application
    Filed: April 23, 2007
    Publication date: June 19, 2008
    Applicant: Microsoft Corporation
    Inventors: Michael F. Cohen, Matthew T. Uyttendaele, Johannes Kopf
  • Patent number: 7383495
    Abstract: The subject invention provides a unique system and method that facilitates a viewer's viewing experience of a presentation as shown on the viewer's own machine. The system and method provide the viewer with navigation and annotation control of the viewer's view of the presentation without affecting the presenter's presentation and/or the presenter's display of the presentation. When viewing a presentation, the viewer can annotate at least a portion of the presentation with text, audio, ink markings, as well as insert URL or other web-based information. Searches can be conducted during the viewing of the presentation to further supplement content in the presentation. The search results including the pertinent URLs can be added in whole or in part to the relevant portions of the presentation. Furthermore, the viewer can view the presentation in a variety of perspectives and zoom levels to gain context over the presentation or parts thereof.
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: June 3, 2008
    Assignee: Microsoft Corporation
    Inventors: Lubomira A. Dontcheva, Steven Drucker, Michael F. Cohen
  • Publication number: 20080046218
    Abstract: Architecture for tracking, capturing, and visually summarizing information related to user activities and interactions of a network or web computing session. Documents or pages accessed during the session are tracked and presented graphically as miniature images that illustrate a history of the session of documents deemed important by the user. Activities tracked can be related to the dwell time at a web page, scrolling event(s) in the page, click-through activity, impression activity, referencing information of that page to other pages, the information sought, user intentions, goals, etc. The history of session documents are illustrated as a set of reduced images which can be manually and automatically filtered to graphically emphasize one subset of images more than another subset of images based on user criteria.
    Type: Application
    Filed: August 16, 2006
    Publication date: February 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Lubomira A. Dontcheva, Steven M. Drucker, Michael F. Cohen
  • Patent number: 7242405
    Abstract: Systems and methods for shape animation are described. In one aspect, a degree of freedom is linearly approximated. The degree of freedom is associated with a new form or motion for rendering based on multiple examples that define respective forms or motions within a multi-dimensional abstract space. Each dimension of the abstract space is defined by at least one of an adjective and an adverb. A radial basis function is defined for each of the examples by scaling the radial basis function for each example. The scaling includes evaluating a matrix system to ascertain a plurality of scaling weights. Individual weights are used to scale the radial basis functions. The linear approximation and the radial basis functions are combined to provide a cardinal basis function. The cardinal basis function is used to render the new form or motion.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: July 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Michael F. Cohen, Charles F. Rose, III, Peter-Pike Sloan
  • Patent number: 7212656
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: May 1, 2007
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Charles E. Jacobs, Michael F. Cohen
  • Patent number: 7181051
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: May 2, 2005
    Date of Patent: February 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Michael F. Cohen, Charles E. Jacobs
  • Patent number: 7174035
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: February 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Michael F. Cohen, Charles E. Jacobs
  • Patent number: 7170527
    Abstract: Shadows, which play an important role in perceiving the shape and texture of an object, are simulated interactively in a real time, self-shadowing of a bump mapped surface for a computer rendered object. A computer graphics textured object function defines a horizon map over an orientation in a tangent space of the object using different textures or basis functions. The implementation can be performed using commodity graphics hardware by precomputing the horizon map for limited visibility for each point on the bump mapped surface given light in each of a plurality of radial directions. The horizon map is used to produce self-shadowing of the bump mapped surface of the object.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: January 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Peter-Pike Sloan, Michael F. Cohen
  • Patent number: 7158658
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: May 2, 2005
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Michael F. Cohen, Charles E. Jacobs
  • Patent number: 7149329
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Michael F. Cohen, Charles E. Jacobs
  • Patent number: 7149330
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Charles E. Jacobs, Michael F. Cohen
  • Patent number: 7142698
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Michael F. Cohen, Charles E. Jacobs
  • Patent number: 7133540
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Michael F. Cohen, Charles E. Jacobs
  • Patent number: 7126602
    Abstract: Shadows, which play an important role in perceiving the shape and texture of an object, are simulated interactively in a real time, self-shadowing of a bump mapped surface for a computer rendered object. A computer graphics textured object function defines a horizon map over an orientation in a tangent space of the object using different textures or basis functions. The implementation can be performed using commodity graphics hardware by precomputing the horizon map for limited visibility for each point on the bump mapped surface given light in each of a plurality of radial directions. The horizon map is used to produce self-shadowing of the bump mapped surface of the object.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: October 24, 2006
    Assignee: Microsoft Corporation
    Inventors: Peter-Pike Sloan, Michael F. Cohen
  • Patent number: 7102647
    Abstract: Shadows, which play an important role in perceiving the shape and texture of an object, are simulated interactively in a real time, self-shadowing of a bump mapped surface for a computer rendered object. A computer graphics textured object function defines a horizon map over an orientation in a tangent space of the object using different textures or basis functions. The implementation can be performed using commodity graphics hardware by precomputing the horizon map for limited visibility for each point on the bump mapped surface given light in each of a plurality of radial directions. The horizon map is used to produce self-shadowing of the bump mapped surface of the object.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: September 5, 2006
    Assignee: Microsoft Corporation
    Inventors: Peter-Pike Sloan, Michael F. Cohen
  • Patent number: 7091975
    Abstract: Modern animation and modeling systems enable artists to create high-quality content, but provide limited support for interactive applications. Although complex forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Presented here are methodologies for efficient runtime interpolation between multiple forms or multiple motion segments. Radial basis functions provide key mathematical support for the interpolation. Once the illustrated and described system is provided with example forms and motions, it generates a continuous range of forms referred to as a “shape” or a continuous range of motions referred to as a verb. Additionally, shape interpolation methodology is applied to articulated figures to create smoothly skinned figures that deform in natural ways.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: August 15, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael F. Cohen, Charles F. Rose, III, Peter-Pike Sloan
  • Patent number: 7082212
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: July 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Charles E. Jacobs, Michael F. Cohen
  • Patent number: 7065233
    Abstract: Described herein is a technique for creating a 3D face model using images obtained from an inexpensive camera associated with a general-purpose computer. Two still images of the user are captured, and two video sequences. The user is asked to identify five facial features, which are used to calculate a mask and to perform fitting operations. Based on a comparison of the still images, deformation vectors are applied to a neutral face model to create the 3D model. The video sequences are used to create a texture map. The process of creating the texture map references the previously obtained 3D model to determine poses of the sequential video images.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Zhengyou Zhang, Michael F. Cohen, Charles E. Jacobs
  • Patent number: 7024279
    Abstract: A technique for solving an inverse-kinematic problem by interpolating solutions from examples. Example poses or motions of an object are collected and annotated. The annotations are essentially parameters for a function—i.e., the function X(p) generates degree-of-freedom values of an object that is posed in a manner that satisfies parameters p. The analytic function X is interpolated from these examples and improved automatically based on kinematic measurements. Preferably, the interpolation is created by taking a weighted sum of cardinal basis functions having linear and radial parts, Preferably, the interpolation is a weighted sum of cardinal basis functions having linear and radial portions.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: April 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Charles F. Rose, III, Peter-Pike J. Sloan, Michael F. Cohen