Patents by Inventor Hakon Strande
Hakon Strande 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: 10911885Abstract: A mobile device implemented method provides audio from a virtual audio source in an augmented reality view of a scene. The method includes operations of sending scene identification data to a server storing precomputed acoustic parameters for multiple scenes, receiving precomputed acoustic parameters corresponding to the scene, aligning the view to register the audio to the augmented reality view of the scene, and rendering and playing the audio using the obtained acoustic parameters.Type: GrantFiled: February 3, 2020Date of Patent: February 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Michael George Chemistruck, Nikunj Raghuvanshi, Kyle Robert Storck, Noel Richard Cross, Hakon Strande, Travis Joseph Fodor, Keith William Godin, Ashutosh Vidyadhar Tatake, Jonathan G Paulovich
-
Patent number: 9942687Abstract: Rendering audio for applications implemented in an MR or AR system, in a 3D environment. A method includes determining a location of a user device in the 3D environment. The method further includes accessing a set of spatial mapping data to obtain spatial mapping data for the determined location. The spatial mapping data includes spatial mapping of free-space points in the 3D environment. Data for each free-space point includes data related to audio characteristics at that free-space point. The spatial mapping data is based on data provided by users in the 3D environment. The method further includes applying the spatial mapping data for the determined location to one or more acoustic simulation filters. The method further includes using the one or more acoustic simulation filters with the spatial mapping data applied, rendering audio output for one or more applications implemented in the MR or AR system to a user.Type: GrantFiled: September 11, 2017Date of Patent: April 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Michael Chemistruck, Hakon Strande, Ashutosh Vidyadhar Tatake, Noel Richard Cross
-
Patent number: 9706089Abstract: 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: GrantFiled: February 28, 2013Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Douglas Beck, Todd Schoepflin, Chun Beng Goh, Hakon Strande, Raymond Cheng Hui Xue
-
Patent number: 9275809Abstract: Techniques for device camera angle are described. In one or more implementations, a camera is mounted in a computing device at an angle based on an orientation of the computing device. For example, when the computing device is positioned on a surface and at an angle to the surface (such as when supported by a kickstand), the mounting angle of the camera is such that an optical axis of the camera points forward, and not towards the surface. In at least some implementations, a computing device includes a camera that is physically adjustable to support different orientations of the computing device. In at least some implementations, images that are captured via a camera on a computing device can be manipulated based on an orientation of the computing device.Type: GrantFiled: May 14, 2012Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Panos C. Panay, Hakon Strande, Chun Beng Goh, Harold F. Mantooth, Kabir Siddiqui, Darryl I. Jensen
-
Publication number: 20130229570Abstract: 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: ApplicationFiled: February 28, 2013Publication date: September 5, 2013Applicant: MICROSOFT CORPORATIONInventors: Douglas Beck, Todd Schoepflin, Chun Beng Goh, Hakon Strande, Raymond Cheng Hui Xue
-
Publication number: 20130229534Abstract: Techniques for device camera angle are described. In one or more implementations, a camera is mounted in a computing device at an angle based on an orientation of the computing device. For example, when the computing device is positioned on a surface and at an angle to the surface (such as when supported by a kickstand), the mounting angle of the camera is such that an optical axis of the camera points forward, and not towards the surface. In at least some implementations, a computing device includes a camera that is physically adjustable to support different orientations of the computing device. In at least some implementations, images that are captured via a camera on a computing device can be manipulated based on an orientation of the computing device.Type: ApplicationFiled: May 14, 2012Publication date: September 5, 2013Inventors: Panos C. Panay, Hakon Strande, Chun Beng Goh, Harold F. Mantooth, Kabir Siddiqui, Darryl I. Jensen
-
Publication number: 20100283741Abstract: Embodiments relating to a contextually adaptive input device are presented. As one example embodiment, a computing system is provided, which includes an adaptive input device including an active display region for receiving touch input and a passive display region for presenting graphical content. The computing system further includes a computing device operatively coupled with the adaptive input device and including an adaptive device module. The adaptive device module is configured to receive a touch input via the active display region of the adaptive input device; present graphical content at the passive display region of the adaptive input device; and vary the graphical content presented at the passive display region responsive to a change of a context of the adaptive input device.Type: ApplicationFiled: May 6, 2009Publication date: November 11, 2010Applicant: MICROSOFT CORPORATIONInventors: R. Siegfried Heintze, Hakon Strande
-
Publication number: 20100265183Abstract: Various embodiments of systems and method to implement a state change for an adaptive device are provided. In one example, a method is disclosed that includes receiving a system state input indicating a change in a system state of a computing device, changing adaptive device data in response to the system state input to form changed adaptive device data, the adaptive device data and the changed adaptive device data each including one or more of image data and adaptive device mapping data, and adjusting an adaptive device display state using the changed adaptive device data, wherein adjusting the adaptive device display state includes one or more of displaying the image data on the keyboard display and adjusting an adaptive device mapping state according to the adaptive device mapping data.Type: ApplicationFiled: June 16, 2010Publication date: October 21, 2010Applicant: MICROSOFT CORPORATIONInventors: Scott M. Mail, Hakon Strande, Daniel M. Sangster, Vincent Ball, Yuan-Chou Chung
-
Publication number: 20100265182Abstract: Various embodiments of systems and methods to implement a context-based state change for an adaptive input device are provided. For example, a method is disclosed that may include receiving a state input indicating a change in a system state, changing adaptive input device data in response to the state input, the adaptive input device data including one or more of image data or adaptive input device mapping data, and adjusting an adaptive input device display state using the adaptive input device data. Adjusting the adaptive input device display state may include one or more of displaying the image data on an adaptive input device display or adjusting an adaptive input device mapping state according to the adaptive input device mapping data.Type: ApplicationFiled: April 20, 2009Publication date: October 21, 2010Applicant: Microsoft CorporationInventors: Vincent Ball, Hakon Strande, Robert D. Young
-
Publication number: 20100262630Abstract: Embodiments for directing graphical user interface elements to an adaptive device are disclosed. One example embodiment includes a method of directing graphical user interface elements to an adaptive device. The method comprises discovering an adaptive device in communication with the computing device. The adaptive device includes one or more graphical display fields and one or more depressible buttons for receiving user input. The method further comprises retrieving an adaptive profile for the adaptive device in response to discovery of the adaptive device. The adaptive profile defines a rule set by which graphical user interface elements are directed to one or more graphical display fields of the adaptive device. The method further comprises presenting the graphical user interface elements at the one or more graphical display fields of the adaptive device according to the rule set of the adaptive profile.Type: ApplicationFiled: April 14, 2009Publication date: October 14, 2010Applicant: MICROSOFT CORPORATIONInventors: Daniel Sangster, Hakon Strande, Robert Young