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: 10289289Abstract: 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: GrantFiled: December 4, 2014Date of Patent: May 14, 2019Assignee: AUTODESK, INC.Inventors: Hsiang-Ting Chen, Tovi Grossman, Wei Li-Yi, Ryan Michael Schmidt, Bjoern Hartmann, George Fitzmaurice, Maneesh Agrawala
-
Patent number: 10180714Abstract: 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: GrantFiled: September 17, 2010Date of Patent: January 15, 2019Assignee: PixarInventors: Kenrick Kin, Maneesh Agrawala
-
Patent number: 9996209Abstract: 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: GrantFiled: May 2, 2013Date of Patent: June 12, 2018Assignee: AUTODESK, INC.Inventors: Tovi Grossman, Maneesh Agrawala, Nicholas Chi-yuen Kong, George Fitzmaurice
-
Patent number: 9754421Abstract: 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: GrantFiled: April 27, 2015Date of Patent: September 5, 2017Assignee: AUTODESK, INC.Inventors: Hsiang-Ting Chen, Tovi Grossman, Wei Li-Yi, Ryan Michael Schmidt, Bjoern Hartmann, George Fitzmaurice, Maneesh Agrawala
-
Patent number: 9743019Abstract: 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: GrantFiled: July 23, 2015Date of Patent: August 22, 2017Assignee: Google Inc.Inventors: David Robert Gallup, Steven Maxwell Seitz, Maneesh Agrawala, Robert Evan Carroll
-
Patent number: 9355470Abstract: 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: GrantFiled: November 30, 2012Date of Patent: May 31, 2016Assignee: The Board of Trustees of the Leland Stanford Junior UniversityInventors: Paul Merrell, Vladlen Koltun, Eric Schkufza, Maneesh Agrawala
-
Publication number: 20160028972Abstract: 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: ApplicationFiled: July 23, 2015Publication date: January 28, 2016Inventors: David Robert Gallup, Steven Maxwell Seitz, Maneesh Agrawala, Robert Evan Carroll
-
Patent number: 9118905Abstract: 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: GrantFiled: July 6, 2012Date of Patent: August 25, 2015Assignee: Google Inc.Inventors: David Gallup, Steven Maxwell Seitz, Maneesh Agrawala, Robert Evan Carroll
-
Publication number: 20150235475Abstract: 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: ApplicationFiled: April 27, 2015Publication date: August 20, 2015Inventors: Hsiang-Ting CHEN, Tovi GROSSMAN, Wei LI-YI, Ryan Michael SCHMIDT, Bjoern HARTMANN, George FITZMAURICE, Maneesh AGRAWALA
-
Publication number: 20150160796Abstract: 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: ApplicationFiled: December 4, 2014Publication date: June 11, 2015Inventors: Hsiang-Ting CHEN, Tovi GROSSMAN, Wei LI-YI, Ryan Michael SCHMIDT, Bjoern HARTMANN, George FITZMAURICE, Maneesh AGRAWALA
-
Publication number: 20150156415Abstract: 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: ApplicationFiled: July 6, 2012Publication date: June 4, 2015Applicant: Google Inc.Inventors: David GALLUP, Steven Maxwell SEITZ, Maneesh AGRAWALA, Robert Evan CARROLL
-
Patent number: 9019270Abstract: 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: GrantFiled: March 13, 2013Date of Patent: April 28, 2015Assignee: Autodesk, IncInventors: Hsiang-Ting Chen, Tovi Grossman, Wei Li-Yi, Ryan Michael Schmidt, Bjoern Hartmann, George Fitzmaurice, Maneesh Agrawala
-
Patent number: 9001120Abstract: 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: GrantFiled: December 7, 2012Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Drew Steedly, Rick Szeliski, Sudipta Sinha, Maneesh Agrawala
-
Publication number: 20140267247Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Inventors: Hsiang-Ting CHEN, Tovi GROSSMAN, Wei LI-YI, Ryan Michael SCHMIDT, Bjoern HARTMANN, George FITZMAURICE, Maneesh AGRAWALA
-
Publication number: 20130311927Abstract: 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: ApplicationFiled: May 2, 2013Publication date: November 21, 2013Applicant: AUTODESK, INC.Inventors: Tovi GROSSMAN, Maneesh AGRAWALA, Nicholas KONG, George FITZMAURICE
-
Patent number: 8487937Abstract: 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: GrantFiled: January 4, 2006Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: 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: 8350850Abstract: 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: GrantFiled: March 31, 2008Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Drew Steedly, Richard Szeliski, Sudipta Sinha, Maneesh Agrawala
-
Patent number: 7737354Abstract: 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: GrantFiled: June 15, 2006Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Sumit Basu, Ian Simon, David Salesin, Maneesh Agrawala, Adil Sherwani, Chad Gibson
-
Patent number: 7715980Abstract: 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: GrantFiled: May 26, 2006Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: David M. Bargeron, Maneesh Agrawala, David H. Salesin
-
Patent number: 7663620Abstract: 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: GrantFiled: December 5, 2005Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: George G Robertson, Daniel C Robbins, Desney S Tan, Kenneth P Hinckley, Maneesh Agrawala, Mary P Czerwinski, Patrick Markus Baudisch, Gonzalo A Ramos