Patents by Inventor Eric Scott Rehmeyer
Eric Scott Rehmeyer 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: 10672103Abstract: A method for moving a virtual object includes displaying a virtual object and moving the virtual object based on a user input. Based on the user input attempting to move the virtual object in violation of an obstacle, displaying a collision indicator and an input indicator. The collision indicator is moved based on user input and movement constraints imposed by the obstacle. The input indicator is moved based on user input without movement constraints imposed by the obstacle.Type: GrantFiled: May 30, 2019Date of Patent: June 2, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Semih Energin, Sergio Paolantonio, David Evans, Eric Scott Rehmeyer, Robert Thomas Held, Maxime Ouellet, Anatolie Gavriliuc, Riccardo Giraldi, Andrew Frederick Muehlhausen
-
Patent number: 10572005Abstract: Content from a user computing device may be transmitted to at least one recipient computing device. A plurality of avatars is displayed that each represent different recipients associated with recipient computing devices. A group communication session is established among the user computing device and the recipient computing devices. During the group communication session: initial content is transmitted from the user computing device to each recipient computing device; based on determining that the user is gazing at a selected avatar, a private communication session is established between the user computing device and the recipient computing device associated with the selected avatar. During the private communication session, subsequent content is transmitted from the user computing device to such recipient computing device, and is not transmitted to the other recipient computing devices.Type: GrantFiled: July 29, 2016Date of Patent: February 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jessica Ellen Zahn, Peter William Carlson, Shawn Crispin Wright, Eric Scott Rehmeyer, John Copic
-
Publication number: 20190279335Abstract: A method for moving a virtual object includes displaying a virtual object and moving the virtual object based on a user input. Based on the user input attempting to move the virtual object in violation of an obstacle, displaying a collision indicator and an input indicator. The collision indicator is moved based on user input and movement constraints imposed by the obstacle. The input indicator is moved based on user input without movement constraints imposed by the obstacle.Type: ApplicationFiled: May 30, 2019Publication date: September 12, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Semih Energin, Sergio Paolantonio, David Evans, Eric Scott Rehmeyer, Robert Thomas Held, Maxime Ouellet, Anatolie Gavriliuc, Riccardo Giraldi, Andrew Frederick Muehlhausen
-
Patent number: 10362241Abstract: According to one aspect of the present disclosure, a server is provided, comprising a processor configured to produce a combined frame from two or more video streams. The combined frame may include two or more panels, wherein each panel includes one of the two or more video streams. The combined frame may further include panel metadata indicating a set of coordinates for each panel. The coordinates of each panel may indicate a height, width, and position of that panel. The combined frame may further include at least one delimiter region of pixels formed between the panels. The processor may be further configured to transmit the combined frame over a network for output on a display device.Type: GrantFiled: December 30, 2016Date of Patent: July 23, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Karim Luccin, John M. Copic, Eric Scott Rehmeyer, Jessica Zahn
-
Patent number: 10311543Abstract: A method for moving a virtual object includes displaying a virtual object and moving the virtual object based on a user input. Based on the user input attempting to move the virtual object in violation of an obstacle, displaying a collision indicator and an input indicator. The collision indicator is moved based on user input and movement constraints imposed by the obstacle. The input indicator is moved based on user input without movement constraints imposed by the obstacle.Type: GrantFiled: October 27, 2016Date of Patent: June 4, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Semih Energin, Sergio Paolantonio, David Evans, Eric Scott Rehmeyer, Robert Thomas Held, Maxime Ouellet, Anatolie Gavriliuc, Riccardo Giraldi, Andrew Frederick Muehlhausen
-
Patent number: 10242643Abstract: Examples are disclosed herein that relate to constraining communication among HMD devices. One example provides a computing system comprising a logic machine and a storage machine holding instructions. The instructions are executable to receive, for each of a plurality of head-mounted display devices, vantage point data, determine, for each of the plurality of head-mounted display devices, whether one or more other head-mounted display devices are within a vantage point scope of that head-mounted display device, the vantage point scope being based on the vantage point data of that head-mounted display device, and constrain, for each of one or more head-mounted display devices, delivery of communication data from that head-mounted display device to one or more of the plurality of head-mounted display devices, such constraint based on whether that head-mounted display device is within the vantage point scope of one or more of the plurality of head-mounted display devices.Type: GrantFiled: July 18, 2016Date of Patent: March 26, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric Scott Rehmeyer, David Evans, Karim A. Luccin, Jeffrey Kohler
-
Patent number: 10169918Abstract: Computer systems, methods, and storage media for rendering a holographic object in accordance with a physical relationship between the holographic object and an identified physical object. Virtual properties are assigned to a physical object, and in response to detecting a change to the physical relationship between the holographic object and the physical object, the holographic object is rendered according to a modification defined, at least in part, by the change to the physical relationship and by the properties assigned to the physical object.Type: GrantFiled: June 24, 2016Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Eric Scott Rehmeyer, Alexander James Hogan, Peter W. Carlson, Jessica Zahn, Jonathan Esterly
-
Patent number: 10126553Abstract: A head-mounted display device may display a holographic element with a portable control device. Image data of a physical environment including the control device may be received and used to generate a three dimensional model of at least a portion of the environment. Using position information of the control device, a holographic element is displayed with the control device. Using the position information, it is determined that the control device is within a predetermined proximity of either a holographic object or a physical object. Based on determining that the control device is within the predetermined proximity, the displayed holographic element is modified.Type: GrantFiled: June 16, 2016Date of Patent: November 13, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Adam Poulos, Lorenz Henric Jentz, Cameron Brown, Anthony Ambrus, Arthur Tomlin, James Dack, Jeffrey Kohler, Eric Scott Rehmeyer, Edward Daniel Parker, Nicolas Denhez, Benjamin Boesel
-
Publication number: 20180191963Abstract: According to one aspect of the present disclosure, a server is provided, comprising a processor configured to produce a combined frame from two or more video streams. The combined frame may include two or more panels, wherein each panel includes one of the two or more video streams. The combined frame may further include panel metadata indicating a set of coordinates for each panel. The coordinates of each panel may indicate a height, width, and position of that panel. The combined frame may further include at least one delimiter region of pixels formed between the panels. The processor may be further configured to transmit the combined frame over a network for output on a display device.Type: ApplicationFiled: December 30, 2016Publication date: July 5, 2018Inventors: Karim Luccin, John M. Copic, Eric Scott Rehmeyer, Jessica Zahn
-
Publication number: 20180122043Abstract: A method for moving a virtual object includes displaying a virtual object and moving the virtual object based on a user input. Based on the user input attempting to move the virtual object in violation of an obstacle, displaying a collision indicator and an input indicator. The collision indicator is moved based on user input and movement constraints imposed by the obstacle. The input indicator is moved based on user input without movement constraints imposed by the obstacle.Type: ApplicationFiled: October 27, 2016Publication date: May 3, 2018Inventors: Semih Energin, Sergio Paolantonio, David Evans, Eric Scott Rehmeyer, Robert Thomas Held, Maxime Ouellet, Anatolie Gavriliuc, Riccardo Giraldi, Andrew Frederick Muehlhausen
-
Publication number: 20180034867Abstract: Content from a user computing device may be transmitted to at least one recipient computing device. A plurality of avatars is displayed that each represent different recipients associated with recipient computing devices. A group communication session is established among the user computing device and the recipient computing devices. During the group communication session: initial content is transmitted from the user computing device to each recipient computing device; based on determining that the user id gazing at a selected avatar, a private communication session is established between the user computing device and the recipient computing device associated with the selected avatar. During the private communication session, subsequent content is transmitted from the user computing device to such recipient computing device, and is not transmitted to the other recipient computing devices.Type: ApplicationFiled: July 29, 2016Publication date: February 1, 2018Inventors: Jessica Ellen Zahn, Peter William Carlson, Shawn Crispin Wright, Eric Scott Rehmeyer, John Copic
-
Publication number: 20180018933Abstract: Examples are disclosed herein that relate to constraining communication among HMD devices. One example provides a computing system comprising a logic machine and a storage machine holding instructions. The instructions are executable to receive, for each of a plurality of head-mounted display devices, vantage point data, determine, for each of the plurality of head-mounted display devices, whether one or more other head-mounted display devices are within a vantage point scope of that head-mounted display device, the vantage point scope being based on the vantage point data of that head-mounted display device, and constrain, for each of one or more head-mounted display devices, delivery of communication data from that head-mounted display device to one or more of the plurality of head-mounted display devices, such constraint based on whether that head-mounted display device is within the vantage point scope of one or more of the plurality of head-mounted display devices.Type: ApplicationFiled: July 18, 2016Publication date: January 18, 2018Inventors: Eric Scott Rehmeyer, David Evans, Karim A. Luccin, Jeffrey Kohler
-
Publication number: 20170372518Abstract: Computer systems, methods, and storage media for rendering a holographic object in accordance with a physical relationship between the holographic object and an identified physical object. Virtual properties are assigned to a physical object, and in response to detecting a change to the physical relationship between the holographic object and the physical object, the holographic object is rendered according to a modification defined, at least in part, by the change to the physical relationship and by the properties assigned to the physical object.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Eric Scott Rehmeyer, Alexander James Hogan, Peter W. Carlson, Jessica Zahn, Jonathan Esterly
-
Publication number: 20170363867Abstract: A head-mounted display device may display a holographic element with a portable control device. Image data of a physical environment including the control device may be received and used to generate a three dimensional model of at least a portion of the environment. Using position information of the control device, a holographic element is displayed with the control device. Using the position information, it is determined that the control device is within a predetermined proximity of either a holographic object or a physical object. Based on determining that the control device is within the predetermined proximity, the displayed holographic element is modified.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Inventors: Adam Poulos, Lorenz Henric Jentz, Cameron Brown, Anthony Ambrus, Arthur Tomlin, James Dack, Jeffrey Kohler, Eric Scott Rehmeyer, Edward Daniel Parker, Nicolas Denhez, Benjamin Boesel