Patents by Inventor Michal Hlavac
Michal Hlavac 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: 11402964Abstract: Methods and systems for integrating functionality of XR devices and non-XR devices are disclosed herein. An XR device can identify and obtain one or more content items being displayed on non-XR devices and create virtual objects associated with the content item in an artificial reality environment of the XR device. A user of the XR device can interact with the virtual objects, such as by moving the virtual objects to new locations within the artificial reality environment or interact with the virtual objects to view the content items. The user of the XR device can also provide one or more gestures or commands to send content items or identifiers of content items associated with the virtual objects to non-XR devices for display at the non-XR devices.Type: GrantFiled: February 8, 2021Date of Patent: August 2, 2022Assignee: Facebook Technologies, LLCInventors: Jasper Stevens, Alexander Michael Louie, Michal Hlavac, Benjamin Taylor Koga-Winn, Wai Leong Chak
-
Publication number: 20220122329Abstract: Aspects of the present disclosure are directed to providing an artificial reality environment with augments and surfaces. An “augment” is a virtual container in 3D space that can include presentation data, context, and logic. An artificial reality system can use augments as the fundamental building block for displaying 2D and 3D models in the artificial reality environment. For example, augments can represent people, places, and things in an artificial reality environment and can respond to a context such as a current display mode, time of day, a type of surface the augment is on, a relationship to other augments, etc. Augments can be on a “surface” that has a layout and properties that cause augments on that surface to display in different ways. Augments and other objects (real or virtual) can also interact, where these interactions can be controlled by rules for the objects evaluated based on information from the shell.Type: ApplicationFiled: October 12, 2021Publication date: April 21, 2022Inventors: James Tichenor, Arthur Zwiegincew, Hayden Schoen, Alex Marcolina, Gregory Alt, Todd Harris, Merlyn Deng, Barrett Fox, Michal Hlavac
-
Publication number: 20220068035Abstract: Aspects of the present disclosure are directed to providing an artificial reality environment with augments and surfaces. An “augment” is a virtual container in 3D space that can include presentation data, context, and logic. An artificial reality system can use augments as the fundamental building block for displaying 2D and 3D models in the artificial reality environment. For example, augments can represent people, places, and things in an artificial reality environment and can respond to a context such as a current display mode, time of day, a type of surface the augment is on, a relationship to other augments, etc. Augments can be on a “surface” that has a layout and properties that cause augments on that surface to display in different ways. Augments and other objects (real or virtual) can also interact, where these interactions can be controlled by rules for the objects evaluated based on information from the shell.Type: ApplicationFiled: November 9, 2021Publication date: March 3, 2022Inventors: James TICHENOR, Arthur ZWIEGINCEW, Hayden Schoen, Alex MARCOLINA, Gregory ALT, Todd HARRIS, Merlyn DENG, Barrett FOX, Michal HLAVAC
-
Patent number: 11227445Abstract: Aspects of the present disclosure are directed to providing an artificial reality environment with augments and surfaces. An “augment” is a virtual container in 3D space that can include presentation data, context, and logic. An artificial reality system can use augments as the fundamental building block for displaying 2D and 3D models in the artificial reality environment. For example, augments can represent people, places, and things in an artificial reality environment and can respond to a context such as a current display mode, time of day, a type of surface the augment is on, a relationship to other augments, etc. Augments can be on a “surface” that has a layout and properties that cause augments on that surface to display in different ways. Augments and other objects (real or virtual) can also interact, where these interactions can be controlled by rules for the objects evaluated based on information from the shell.Type: GrantFiled: August 31, 2020Date of Patent: January 18, 2022Assignee: Facebook Technologies, LLCInventors: James Tichenor, Arthur Zwiegincew, Hayden Schoen, Alex Marcolina, Gregory Alt, Todd Harris, Merlyn Deng, Barrett Fox, Michal Hlavac
-
Patent number: 11176755Abstract: Aspects of the present disclosure are directed to providing an artificial reality environment with augments and surfaces. An “augment” is a virtual container in 3D space that can include presentation data, context, and logic. An artificial reality system can use augments as the fundamental building block for displaying 2D and 3D models in the artificial reality environment. For example, augments can represent people, places, and things in an artificial reality environment and can respond to a context such as a current display mode, time of day, a type of surface the augment is on, a relationship to other augments, etc. Augments can be on a “surface” that has a layout and properties that cause augments on that surface to display in different ways. Augments and other objects (real or virtual) can also interact, where these interactions can be controlled by rules for the objects evaluated based on information from the shell.Type: GrantFiled: August 31, 2020Date of Patent: November 16, 2021Inventors: James Tichenor, Arthur Zwiegincew, Hayden Schoen, Alex Marcolina, Gregory Alt, Todd Harris, Merlyn Deng, Barrett Fox, Michal Hlavac
-
Patent number: 10846943Abstract: Optimizing viewing assets, such as three-dimensional (3D) virtual objects for mixed reality (MR), virtual reality (VR), or augmented reality (AR) environment visualization may involve obtaining a viewing asset, generating a decimation request for the obtained viewing asset, responsive to generating the decimation request, receiving a set of decimation files, based at least on the set of decimation files, generating a plurality of selectable options, receiving a user selection of an option, and outputting the selected option as a converted viewing asset. Disclosed examples may also include specifying a maximum file size, a minimum polygon count, a maximum polygon count, and a minimum number of renderable viewing assets on a target display platform. Disclosed examples may operate automatically, and may permit tailoring of a decimation recipe.Type: GrantFiled: August 21, 2018Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ana Sofia Gonzalez Aguirre, Michal Hlavac, Ryan J. D'Aurelio, Michael T. Hochkeppel, Charles Lapp, Arthur Ramazanov, Pedro Ramirez
-
Patent number: 10768772Abstract: Techniques for context-aware recommendations of relevant presentation content are disclosed. In some configurations, the techniques involve the processing of contextual data from one or more resources to dynamically direct a presentation. A computing device can receive contextual data from one or more resources. The contextual data can be processed to select one or more sections of content data, e.g., a slide of a slide deck or a page of document. The computing device can then cause a display of the one or more sections on one or more devices. In some configurations, a hardware display surface can be configured to provide a real-world view of an object, e.g., a model or other item that may be related to the presentation, through the hardware display surface while also providing a display of the one or more sections of the presenter's material.Type: GrantFiled: November 19, 2015Date of Patent: September 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Travis William Steiner, Shannon Richard Monroe, Emiko Valiane Charbonneau, Michal Hlavac, Brian Murphy, David M. Hill, Jia Wang
-
Patent number: 10740388Abstract: A computing device initiates a linked capture session to enable automatic image sharing by multiple users and devices. The linked capture session is a group of devices that automatically share captured images during the linked capture session. The linked capture session may be initiated based on a location, a group of people, and/or a time duration. The images captured by devices that are connected in the linked capture session are automatically communicated to a remote storage system that allows all users to access the images through devices connected to the linked capture session.Type: GrantFiled: January 24, 2017Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michal Hlavac, Mark A. DeFalco, Mark Davis Schwesinger
-
Publication number: 20190347866Abstract: Optimizing viewing assets, such as three-dimensional (3D) virtual objects for mixed reality (MR), virtual reality (VR), or augmented reality (AR) environment visualization may involve obtaining a viewing asset, generating a decimation request for the obtained viewing asset, responsive to generating the decimation request, receiving a set of decimation files, based at least on the set of decimation files, generating a plurality of selectable options, receiving a user selection of an option, and outputting the selected option as a converted viewing asset. Disclosed examples may also include specifying a maximum file size, a minimum polygon count, a maximum polygon count, and a minimum number of renderable viewing assets on a target display platform. Disclosed examples may operate automatically, and may permit tailoring of a decimation recipe.Type: ApplicationFiled: August 21, 2018Publication date: November 14, 2019Inventors: Ana Sofia GONZALEZ AGUIRRE, Michal HLAVAC, Ryan J. D'AURELIO, Michael T. HOCHKEPPEL, Charles LAPP, Arthur RAMAZANOV, Pedro RAMIREZ
-
Publication number: 20180241937Abstract: Aspects of systems and methods for providing directed content capture and content analysis are discussed herein. The directed content capture and content analysis system is configured to receive an indication of an event from the user. The directed content capture and content analysis system provides a user interface detailing desirable content captures needed to thoroughly document the event. Further, the directed content capture and content analysis system is configured to analyze the captured content to provide assistance to the user. Specifically, by understanding the captured content, the directed content capture and content analysis system may passively or proactively help the user capture the best set of content for the moments in the user's life.Type: ApplicationFiled: February 17, 2017Publication date: August 23, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Mark Davis Schwesinger, Michal Hlavac, Mark A. DeFalco, John Alexander McElmurray
-
Publication number: 20180213175Abstract: A computing device initiates a linked capture session to enable automatic image sharing by multiple users and devices. The linked capture session is a group of devices that automatically share captured images during the linked capture session. The linked capture session may be initiated based on a location, a group of people, and/or a time duration. The images captured by devices that are connected in the linked capture session are automatically communicated to a remote storage system that allows all users to access the images through devices connected to the linked capture session.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Michal Hlavac, Mark A. DeFalco, Mark Davis Schwesinger
-
Publication number: 20170147154Abstract: Techniques for context-aware recommendations of relevant presentation content are disclosed. In some configurations, the techniques involve the processing of contextual data from one or more resources to dynamically direct a presentation. A computing device can receive contextual data from one or more resources. The contextual data can be processed to select one or more sections of content data, e.g., a slide of a slide deck or a page of document. The computing device can then cause a display of the one or more sections on one or more devices. In some configurations, a hardware display surface can be configured to provide a real-world view of an object, e.g., a model or other item that may be related to the presentation, through the hardware display surface while also providing a display of the one or more sections of the presenter's material.Type: ApplicationFiled: November 19, 2015Publication date: May 25, 2017Inventors: Travis William Steiner, Shannon Richard Monroe, Emiko Valiane Charbonneau, Michal Hlavac, Brian Murphy, David M. Hill, Jia Wang
-
Publication number: 20090276288Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: November 14, 2008Publication date: November 5, 2009Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20090106171Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: April 30, 2008Publication date: April 23, 2009Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20050140668Abstract: A method for presenting graphics to a user is disclosed, the method comprising providing a 3D graphics system comprising a 3D graphics environment and at least one virtual object positioned in the 3D graphics environment, providing a 2D graphics rendering engine configured to use 2D mathematics, and providing a library of sprites for use by the 2D graphics rendering engine, selecting a camera perspective within the 3D graphics environment, based on the selected camera perspective, generating an appropriate 2D view of the 3D graphics environment, based on the generated 2D view, selecting an appropriate sprite and, for that sprite, the appropriate rendered view for that sprite, determining the appropriate screen location and scale for the selected rendered view for the sprite, and instructing the 2D graphics rendering engine to paint the selected rendered view for the sprite to the determined screen location and with the determined scale.Type: ApplicationFiled: April 30, 2004Publication date: June 30, 2005Inventors: Michal Hlavac, Senia Maymin, Milos Hlavac, Cynthia Breazeal, Juraj Hlavac, Dennis Bromley
-
Publication number: 20040189702Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: September 9, 2003Publication date: September 30, 2004Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20040175680Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: September 9, 2003Publication date: September 9, 2004Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20040138959Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: September 9, 2003Publication date: July 15, 2004Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley