Patents by Inventor Maneesh Agrawala

Maneesh Agrawala 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: 10289289
    Abstract: Techniques for managing authored views. The techniques includes displaying a main window including a model, an authoring panel configured for displaying authored view indicators associated with authored views of the model, and a navigation panel configured for displaying thumbnail representations of authored views associated with the model. The techniques also include based on a user input, accessing an authored view of the model, wherein the authored view includes one of a view-point, a view path and a view surface. The techniques further include displaying the authored view in the main window, an authored view indicator associated with the authored view in the authoring panel, and a thumbnail representation based on the authored view in the navigation panel.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: May 14, 2019
    Assignee: AUTODESK, INC.
    Inventors: Hsiang-Ting Chen, Tovi Grossman, Wei Li-Yi, Ryan Michael Schmidt, Bjoern Hartmann, George Fitzmaurice, Maneesh Agrawala
  • Patent number: 10180714
    Abstract: A user interface provides for multi-stroke marking menus and other uses, for use on multitouch devices. One variant of multi-stroke marking is where users draw strokes with either both hands simultaneously or alternating between the hands. Alternating strokes between hands doubles the number of accessible menu items for the same number of strokes. Other inputs can be used as well, such as timing, placement, and direction.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: January 15, 2019
    Assignee: Pixar
    Inventors: Kenrick Kin, Maneesh Agrawala
  • Patent number: 9996209
    Abstract: An approach is provided for sending pre-defined workflows to a display device of a user device. In one example, the approach includes receiving a request for steps to complete a task associated with a software application. In response to receiving the request for steps, the system obtains at least a first workflow and a second workflow, each workflow including one or more steps that the user device can execute to complete the task. The system receives a request to format the first workflow and the second workflow into one or more view formats. The system generates a summary of the first workflow and a summary of the second workflow. Each summary includes one or more salient attributes of the each workflow. The system sends to the display device at least the first workflow and the second workflow in the one or more view formats.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: June 12, 2018
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, Maneesh Agrawala, Nicholas Chi-yuen Kong, George Fitzmaurice
  • Patent number: 9754421
    Abstract: One embodiment of the invention is a collage engine that generates informative viewpoints of a 3D model based upon the editing history of the 3D model. In operation, the collage engine processes an editing log to identify segments of the 3D model that include related vertices. For a given segment, the collage engine selects a viewpoint used by the end-user to edit the 3D model and a viewpoint used by the end-user to inspect the 3D model. The collage engine may then present the informative viewpoints to the end-user for inclusion in a collage of 2D renderings based upon the informative viewpoints. Generally, the viewpoints used while editing and inspecting the 3D model are of importance in the overall presentation of the 3D model. Therefore, collages of 2D renderings based upon the informative viewpoints can be generated effectively.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: September 5, 2017
    Assignee: AUTODESK, INC.
    Inventors: Hsiang-Ting Chen, Tovi Grossman, Wei Li-Yi, Ryan Michael Schmidt, Bjoern Hartmann, George Fitzmaurice, Maneesh Agrawala
  • Patent number: 9743019
    Abstract: Methods, systems, and articles of manufacture for generating a panoramic image of a long scene, are disclosed. These include, fitting a plurality of planes to 3D points associated with input images of portions of the long scene, where one or more respective planes are fitted to each of a ground surface, a dominant surface, and at least one of one or more foreground objects and one or more background objects in the long scene, and where distances from the 3D points to the fitted planes are substantially minimized.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: David Robert Gallup, Steven Maxwell Seitz, Maneesh Agrawala, Robert Evan Carroll
  • Patent number: 9355470
    Abstract: In an embodiment of the present invention, an interactive system employs sets of interior design guidelines. In an embodiment, the user begins by specifying the shape of a room and the set of furniture that must be arranged within it. The user then interactively moves furniture pieces. In response, the system suggests a set of furniture layouts that follow the interior design guidelines. The user can interactively select a suggestion and move any piece of furniture to modify the layout.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: May 31, 2016
    Assignee: The Board of Trustees of the Leland Stanford Junior University
    Inventors: Paul Merrell, Vladlen Koltun, Eric Schkufza, Maneesh Agrawala
  • Publication number: 20160028972
    Abstract: Methods, systems, and articles of manufacture for generating a panoramic image of a long scene, are disclosed. These include, fitting a plurality of planes to 3D points associated with input images of portions of the long scene, where one or more respective planes are fitted to each of a ground surface, a dominant surface, and at least one of one or more foreground objects and one or more background objects in the long scene, and where distances from the 3D points to the fitted planes are substantially minimized.
    Type: Application
    Filed: July 23, 2015
    Publication date: January 28, 2016
    Inventors: David Robert Gallup, Steven Maxwell Seitz, Maneesh Agrawala, Robert Evan Carroll
  • Patent number: 9118905
    Abstract: Methods, systems, and articles of manufacture for generating a panoramic image of a long scene are disclosed. These include, fitting planes to 3D points associated with input images of portions of the long scene, where respective planes are fitted to a ground surface, a dominant surface, and at least one of foreground objects and background objects, and where distances from the 3D points to the fitted planes are minimized. These also include, selecting, for respective pixels in the panoramic image, an input image and a fitted plane such that a distance is minimized from the selected the fitted plane to a surface corresponding to the pixels and occlusion of the pixels is reduced in the selected input image, and stitching by projecting the selected input image using the selected fitted plane into the virtual camera.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: David Gallup, Steven Maxwell Seitz, Maneesh Agrawala, Robert Evan Carroll
  • Publication number: 20150235475
    Abstract: One embodiment of the invention is a collage engine that generates informative viewpoints of a 3D model based upon the editing history of the 3D model. In operation, the collage engine processes an editing log to identify segments of the 3D model that include related vertices. For a given segment, the collage engine selects a viewpoint used by the end-user to edit the 3D model and a viewpoint used by the end-user to inspect the 3D model. The collage engine may then present the informative viewpoints to the end-user for inclusion in a collage of 2D renderings based upon the informative viewpoints. Generally, the viewpoints used while editing and inspecting the 3D model are of importance in the overall presentation of the 3D model. Therefore, collages of 2D renderings based upon the informative viewpoints can be generated effectively.
    Type: Application
    Filed: April 27, 2015
    Publication date: August 20, 2015
    Inventors: Hsiang-Ting CHEN, Tovi GROSSMAN, Wei LI-YI, Ryan Michael SCHMIDT, Bjoern HARTMANN, George FITZMAURICE, Maneesh AGRAWALA
  • Publication number: 20150160796
    Abstract: Techniques for managing authored views. The techniques includes displaying a main window including a model, an authoring panel configured for displaying authored view indicators associated with authored views of the model, and a navigation panel configured for displaying thumbnail representations of authored views associated with the model. The techniques also include based on a user input, accessing an authored view of the model, wherein the authored view includes one of a view-point, a view path and a view surface. The techniques further include displaying the authored view in the main window, an authored view indicator associated with the authored view in the authoring panel, and a thumbnail representation based on the authored view in the navigation panel.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 11, 2015
    Inventors: Hsiang-Ting CHEN, Tovi GROSSMAN, Wei LI-YI, Ryan Michael SCHMIDT, Bjoern HARTMANN, George FITZMAURICE, Maneesh AGRAWALA
  • Publication number: 20150156415
    Abstract: Methods, systems, and articles of manufacture for generating a panoramic image of a long scene are disclosed. These include, fitting planes to 3D points associated with input images of portions of the long scene, where respective planes are fitted to a ground surface, a dominant surface, and at least one of foreground objects and background objects, and where distances from the 3D points to the fitted planes are minimized. These also include, selecting, for respective pixels in the panoramic image, an input image and a fitted plane such that a distance is minimized from the selected the fitted plane to a surface corresponding to the pixels and occlusion of the pixels is reduced in the selected input image, and stitching by projecting the selected input image using the selected fitted plane into the virtual camera.
    Type: Application
    Filed: July 6, 2012
    Publication date: June 4, 2015
    Applicant: Google Inc.
    Inventors: David GALLUP, Steven Maxwell SEITZ, Maneesh AGRAWALA, Robert Evan CARROLL
  • Patent number: 9019270
    Abstract: One embodiment of the invention is a collage engine that generates informative viewpoints of a 3D model based upon the editing history of the 3D model. In operation, the collage engine processes an editing log to identify segments of the 3D model that include related vertices. For a given segment, the collage engine selects a viewpoint used by the end-user to edit the 3D model and a viewpoint used by the end-user to inspect the 3D model. The collage engine may then present the informative viewpoints to the end-user for inclusion in a collage of 2D renderings based upon the informative viewpoints. Generally, the viewpoints used while editing and inspecting the 3D model are of importance in the overall presentation of the 3D model. Therefore, collages of 2D renderings based upon the informative viewpoints can be generated effectively.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 28, 2015
    Assignee: Autodesk, Inc
    Inventors: Hsiang-Ting Chen, Tovi Grossman, Wei Li-Yi, Ryan Michael Schmidt, Bjoern Hartmann, George Fitzmaurice, Maneesh Agrawala
  • Patent number: 9001120
    Abstract: A collection of photos and a three-dimensional reconstruction of the photos are used to construct and texture a mesh model. In one embodiment, a first digital image of a first view of a real world scene is analyzed to identify lines in the first view. Among the lines, parallel lines are identified. A three-dimensional vanishing direction in a three-dimensional space is determined based on the parallel lines and an orientation of the digital image in the three-dimensional space. A plane is automatically generated by fitting the plane to the vanishing direction. A rendering of a three-dimensional model with the plane is displayed. Three-dimensional points corresponding to features common to the photos may be used to constrain the plane. The photos may be projected onto the model to provide visual feedback when editing the plane. Furthermore, the photos may be used to texture the model.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: April 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Drew Steedly, Rick Szeliski, Sudipta Sinha, Maneesh Agrawala
  • Publication number: 20140267247
    Abstract: One embodiment of the invention is a collage engine that generates informative viewpoints of a 3D model based upon the editing history of the 3D model. In operation, the collage engine processes an editing log to identify segments of the 3D model that include related vertices. For a given segment, the collage engine selects a viewpoint used by the end-user to edit the 3D model and a viewpoint used by the end-user to inspect the 3D model. The collage engine may then present the informative viewpoints to the end-user for inclusion in a collage of 2D renderings based upon the informative viewpoints. Generally, the viewpoints used while editing and inspecting the 3D model are of importance in the overall presentation of the 3D model. Therefore, collages of 2D renderings based upon the informative viewpoints can be generated effectively.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Inventors: Hsiang-Ting CHEN, Tovi GROSSMAN, Wei LI-YI, Ryan Michael SCHMIDT, Bjoern HARTMANN, George FITZMAURICE, Maneesh AGRAWALA
  • Publication number: 20130311927
    Abstract: An approach is provided for sending pre-defined workflows to a display device of a user device. In one example, the approach includes receiving a request for steps to complete a task associated with a software application. In response to receiving the request for steps, the system obtains at least a first workflow and a second workflow, each workflow including one or more steps that the user device can execute to complete the task. The system receives a request to format the first workflow and the second workflow into one or more view formats. The system generates a summary of the first workflow and a summary of the second workflow. Each summary includes one or more salient attributes of the each workflow. The system sends to the display device at least the first workflow and the second workflow in the one or more view formats.
    Type: Application
    Filed: May 2, 2013
    Publication date: November 21, 2013
    Applicant: AUTODESK, INC.
    Inventors: Tovi GROSSMAN, Maneesh AGRAWALA, Nicholas KONG, George FITZMAURICE
  • Patent number: 8487937
    Abstract: A computer system and for displaying a static animation image in response to an action related to a displayed object that occurs on the computer system is presented. An initial state of the displayed object is determined with regard to the action. A final state of the displayed object with regard to the action is also determined. Transition aspects between the initial state and the final state are then determined. A static animation image is generated according to the initial state, the transition aspects, and the final state. The static animation image represents, in static form, an animation indicative of the action from the initial state to the final state of the displayed object. The static animation image is displayed on the graphical user interface in lieu of animation.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Daniel C Robbins, Desney S Tan, George G Robertson, Kenneth P Hinckley, Maneesh Agrawala, Patrick M Baudisch, Steven M Drucker, Tovi S Grossman
  • Patent number: 8350850
    Abstract: A collection of photos and a three-dimensional reconstruction of the photos are used to construct and texture a mesh model. In one embodiment, a first digital image of a first view of a real world scene is analyzed to identify lines in the first view. Among the lines, parallel lines are identified. A three-dimensional vanishing direction in a three-dimensional space is determined based on the parallel lines and an orientation of the digital image in the three-dimensional space. A plane is automatically generated by fitting the plane to the vanishing direction. A rendering of a three-dimensional model with the plane is displayed. Three-dimensional points corresponding to features common to the photos may be used to constrain the plane. The photos may be projected onto the model to provide visual feedback when editing the plane. Furthermore, the photos may be used to texture the model.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Drew Steedly, Richard Szeliski, Sudipta Sinha, Maneesh Agrawala
  • Patent number: 7737354
    Abstract: A “Concatenative Synthesizer” applies concatenative synthesis to create a musical output from a database of musical notes and an input musical score (such as a MIDI score or other computer readable musical score format). In various embodiments, the musical output is either a music score, or an analog or digital audio file. This musical output is constructed by evaluating the database of musical notes to identify sets of candidate notes for each note of the input musical score. An “optimal path” through candidate notes is identified by minimizing an overall cost function through the candidate notes relative to the input musical score. The musical output is then constructed by concatenating the selected candidate notes. In further embodiments, the database of musical notes is generated from any desired musical genre, performer, performance, or instrument. Furthermore, notes in the database may be modified to better fit notes of the input musical score.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Sumit Basu, Ian Simon, David Salesin, Maneesh Agrawala, Adil Sherwani, Chad Gibson
  • Patent number: 7715980
    Abstract: The claimed subject matter provides a system and/or a method that facilitates automatically producing an enhanced schematic destination map to provide directions to a destination related to geography. An interface component can receive at least one geographic destination. A map generator can automatically create an enhanced schematic destination map utilizing a hierarchy of road sets to provide at least one route including at least one road to the geographic destination.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: David M. Bargeron, Maneesh Agrawala, David H. Salesin
  • Patent number: 7663620
    Abstract: Providing axonometric views of layers containing objects while preserving the visual attributes of the objects is disclosed. A group of objects, e.g., overlapping objects, is determined. Layer dimensions are calculated such that each object in the group is encompassed by a layer. Objects are placed in the layers and the layers are displayed in axonometric views. Visual cues to indicate selected layers are provided. Controls to adjust the depth of the layers and to enable moving objects in the selected layer are also provided.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: George G Robertson, Daniel C Robbins, Desney S Tan, Kenneth P Hinckley, Maneesh Agrawala, Mary P Czerwinski, Patrick Markus Baudisch, Gonzalo A Ramos